Design and Develop Software

Prepare for a Career in the Growing Tech Industry

Bring technological expertise to any organization with a Bachelor of Science in Computer Software Technology. Computer software technology is an accumulation of information technology, software engineering, and computer science. Pursuing a computer software technology degree from the University of Arizona Global Campus (UAGC) will give you the opportunity to explore these various aspects of the software technology industry.

The BS in Computer Software Technology degree program blends theory and practice to give a thorough knowledge of the field and a foundation for future growth. Upon completion of the program, you will be able to:

  • Apply knowledge of mathematics, computing, and scientific methods to system components and process development that meet requirement constraints in the software application domain
  • Employ professionalism, ethics, and social responsibility values related to computer software technology tasks and projects
  • Identify the computer software requirements that meet stakeholders’ specifications and concerns by selecting the appropriate requirements and elicitation techniques
  • Use proven techniques and patterns to design computer software structure before it is implemented
  • Utilize values, skills, and critical thinking throughout computer software engineering decision-making processes
  • Apply established verification and validation techniques with well-defined objectives and targets to ensure that the software technology is meeting its stakeholders’ specifications and deliverables
  • Communicate complex computer software engineering concepts in a multidisciplinary team using a variety of formats
  • Integrate modern computer software technology knowledge, techniques, programming, and management skills to develop and deliver reliable and complex software in a cost-effective manner

Why Choose the University of Arizona Global Campus?

Accelerated 5 week courses
1 course at a time
$0 Application Fee
Accredited by WSCUC

Military Students $250.00/credit

Undergraduate Courses $460.00/credit

Technology Fee** $115.00/course

Books and Other Class Materials** $125.00/average per course

Graduation Fee $150.00

Total Program Cost See UAGC Catalog¹

 

¹Keep in mind that this figure doesn’t factor in any potential discounts, partner benefits, or impact of accepted transfer credits, if eligible.

Smiling Graduating Student
Scholarships

UAGC offers enrolled students access to ScholarshipUniverse, a platform that tailors external scholarship opportunities to your unique situation, making it easier to find and apply for scholarships.

Learn More

Partnership Savings

UAGC is proud to provide reduced tuition rates for our academic and corporate partners, helping community college transfer students and corporate employees earn their degrees at a lower cost.

Learn More

Computer Software Technology Degree Curriculum Overview

The Bachelor of Science in Computer Software Technology degree program was developed on the basis of adaptive and engaged learning concepts to improve student professionalism and develop your ability to communicate ideas, work in groups, manage computer software products, and build quality into software products. Through your computer technology classes, you will explore technical skills such as software technology design and development, information security, operating system design and administration, and computer networking. You’ll also dive into business topics such as project management, economics, and statistics.

1

Freshman Year

  • In this foundational course, students explore the principles necessary for achieving personal and career success. GEN 101 serves as a road map, guiding students as they begin their academic journey. Through self-discovery, surveying available resources, connecting with UAGC groups, and engaging with Career Services, students learn the essential skills of planning and goal setting. Students apply their personal strengths, skills, and lifelong learning strategies to develop essential career competencies. By making these meaningful connections students gain a deeper understanding of how their education relates to their desired career path.  Congratulations on embarking on this college journey filled with growth, exploration, and endless possibilities! This course is not available for non-degree seeking students and is not available as an elective.

  • This course provides a comprehensive foundation in essential computer and digital literacy for the 21st century. Students will be introduced to emergent technologies such as artificial Intelligence, cloud computing, and evolving web models with immersive, real-world simulations. Through hands-on labs and practical applications, students will gain proficiency in industry-standard tools, operating systems, productivity software, and internet technologies. The course also offers optional certification preparations, enabling flexible pathways toward professional opportunities and advanced career development.

  • Learn and use key, practical skills that are applicable at home, at work, and in all UAGC courses! As UAGC students progress in their academic journey, strategies for personal, professional, and academic success continue to develop. This introductory course takes a two-pronged approach to setting students on a path to success. It merges fundamental informational literacy concepts with essential resources and skills that prepare students for college and career. Students learn how to identify, locate, evaluate, apply, and acknowledge information obtained through UAGC Library databases and internet search engines. By applying the research process, students sharpen critical thinking skills and learn to use information ethically. The final project is a practical and relevant opportunity for students to apply their learning in personally, professionally, and academically meaningful ways.

  • ENG 121 is designed to introduce students to the standards of writing in both academic and professional settings. The class will operate by first introducing, and then allowing students to practice, several written communication skills. Throughout, we will work to understand writing as a process, one that is strengthened through critical thinking, deepened by research, and built on a foundation of professional standards. Students will articulate a sense of their own skills and goals, and engage in collaborative conversations with peers and their instructor so as to be able to express their ideas more effectively. During the course, students will use the writing process to scrutinize their own perspectives while challenging them to embrace a wider conversation.

  • This course is designed to expand students’ appreciation of film and knowledge of how films are made. Through analysis of storytelling in a visual medium, students will examine the ways in which movies are shot, develop characters, evoke emotion, depict physical reality, reflect society, and have the power to influence it. Though the focus of the course is film itself, students will gain deeper intercultural fluency while growing their skills in critical thinking, written communication, and visual analysis.

  • This course is a study of correct and incorrect reasoning involved in everyday activities. The fundamentals of language and argument, deductive and inductive reasoning and other aspects of practical reasoning are examined. 

  • This course examines and evaluates theories and arguments concerning ethics and moral reasoning from a philosophical perspective. By engaging with historical and contemporary sources, students will analyze theories about the meaning, nature, and justification of ethical concepts; determine and assess how different forms of moral reasoning apply to contemporary moral issues; become more reflective and informed about their own moral beliefs; and develop their capacity for critical practical reasoning.

  • In this course, students will develop and expand their research and writing skills to communicate ideas in informed, ethical, and persuasive written documents intended for a range of audiences across a range of situations and contexts. Students will receive instruction and practice in synthesis and analysis, bolstering their written communication skills with a thorough understanding of academic research while honing critical thinking skills and effective work habits. Through writing well-structured, logical, and effective academic essays, students will explore tools and develop topics in a way that is meaningful to academic and professional lives. Prerequisite: Successful completion of ENG 121 or equivalent with a grade of “C-” or better.

  • This course is designed to aid students in understanding the dynamics of interpersonal relationships. Verbal and nonverbal communication patterns among people in personal, social, academic, and professional settings will be examined, within and between cultures, including both face-to-face and technologically mediated channels.  The nature of these interactions will be evaluated using contemporary communication theory. The course will enable students to identify their interpersonal communication skills and behaviors and to more critically evaluate their own oral communication and that of others. The primary goals of the course are to improve the quality of students’ communication in their personal and professional relationships, to enhance students’ experience and. confidence with oral communication, and increase awareness of the importance of interpersonal communication that is inclusive and equitable.

  • This course surveys American history from 1877 to the present. Emphasis is placed on the multifaceted experiences within American society; political, economic, intercultural, and social trends; and the impact of the United States in world affairs. Prerequisite: ENG 122 or successful completion of the Written Communication Competency II requirement.

2

Sophomore Year

  • This course introduces students to the interdisciplinary field of social sciences and some of the disciplines that comprise this field, including anthropology, psychology, economics, sociology, political science, and history. In this course, students will learn important social science concepts and theoretical approaches, along with the research methods that social scientists use to study human behavior. They will also learn how research and findings from the social sciences can be applied broadly throughout society. Throughout the course and through a summative assignment, students will examine how social factors shape social behavior and some of the consequences of current social problems.

  • In this course, learners deepen their understanding of the importance of natural resources to mankind. Students explore physical, biological, and ecological principles, examine how human alterations affect the environment, and reflect on the controversies surrounding various approaches to addressing environmental problems and the steps some communities have taken to address these challenges.

  • In this course, students will explore a wide range of Algebra topics. Topics will include study of linear equations, linear relationships, slope, polynomials, and functions, including graphing relations and solving systems of equations. Emphasis will be placed on developing an awareness of historical and current uses of algebra in real life settings, in various careers, and in solving important societal problems.

  • The capstone serves as an opportunity to reflect upon, integrate, and showcase learning achievement. Through discussions and course-embedded assessments, students will demonstrate a mastery of essential general education competencies as they relate to their personal and professional lives and provide evidence of growth through application of competency related skills to real-world situations. A minimum grade of “C-“ is required to meet course requirements. Prerequisite: 75 completed credits or permission of the student’s college or dean.

  • This course is designed to meet general education quantitative reasoning (mathematics) requirements. It will cover such topics as measures of center, dispersion, and position to interpret real-world situations. Students will construct graphs that summarize data and interpret results, as well as utilize properties of the normal curve to solve real-world problems. Students will set up hypothesis tests and apply them to real-world situations.

  • This course provides a foundational understanding of the central questions and primary methodologies used in macroeconomics. Students will explore the behavior and performance of an economy, focusing on key topics such as gross domestic product (GDP), national income, inflation, unemployment, and economic growth. The course examines how aggregate demand and aggregate supply interact within the economy and the role of fiscal and monetary policy in stabilizing economic fluctuations. Through the analysis of economic models and real-world data, students will gain insights into the determinants of economic output, the impacts of government policies, and the global economic environment. By the end of the course, students will be equipped with the analytical tools necessary to understand and evaluate economic issues, policies, and trends on a macroeconomic scale. Recommended prerequisites: Fulfillment of the General Education Critical Thinking core competency and Digital Literacy competency.

  • This course equips students with the skills to produce clear, concise, and well-structured scientific and technical documents tailored to diverse audiences. Through research-driven writing, students will learn to convey complex information effectively, focusing on conciseness, precision, organization, and audience awareness. Emphasis is placed on developing technical reports, proposals, and other professional documents. Prerequisites: ENG 122 or fulfillment of General Education Written Communication Competency II requirement and fulfillment of General Education Scientific Reasoning requirement.

  • This course is designed to prepare students for their degree program path. The Fundamentals of Information Technology and Literacy course covers concepts to enable fluency in Information Technology (IT), a fluency that the National Research Council (NRC) considers an important component of the life-long learning process. This course includes a review of basic concepts needed for the program, including topics such as operating systems and computer components, hardware and software, basics of database, programming and system design, and other concepts that encourage critical thinking. Course materials are aligned with the CompTIA IT Fundamentals and encourages students that so desire to take the CompTIA IT Fundamentals certification exam.  

  • This course will introduce students to the fundamentals of computer programming. Students will learn fundamentals of computer programming including primitive data types, expressions, control statements, functions, and arrays. Students in this course will be using Python programing language. Python is a widely used high-level, general-purpose, interpreted, dynamic programming language. 

  • This course provides students with an opportunity to form a strong understanding of the design and architecture of modern computers. In this course, students will learn the principles of computer organization and basic architecture concepts, including computer instruction, arithmetic of computers, and memory hierarchy and technologies.Prerequisite: CPT 200.

3

Junior Year

  • This course will introduce students to the fundamental concepts and techniques for Operating Systems Theory and Design. Students will learn the operating system concepts including implementation, processes, deadlocks, communication, multi-processing, multilevel memory management, file systems, protection, resource allocation, and scheduling. This course is designed to provide students an overview of operating systems principles, implementations, and methodologies. Prerequisite: CPT 200.

  • In this course, students will learn data structure foundations; concepts and features of object-oriented-programming, arrays, stacks, queues, lists; and trees. Students will analyze different sorting and searching algorithms. Emphasis is placed on the appropriate use and choice of standard data structures. Prerequisite: CPT 200.

  • This course provides a comprehensive overview of digital and analog transmission. The course discusses fundamentals of voice, video and data processing, client-server architectures, Open Systems Interconnect model (OSI), Network Components, Local Area Networks (LAN) and Wide Area Networks (WAN), and cutting edge technologies. In addition fundamentals of Ethernet, TCP/IP, and other high speed protocols, broadband communication systems will also be presented. Participating students actively learn via case studies that provide “real-world” examples and scenarios of modern state of the art data communication systems. 

  • This course introduces the students to fundamentals of database design, modeling, and relational databases. Students will utilize the concepts to construct and test a database and associated application components. The developments of efficient database application systems require an understanding of fundamentals of database management system. Prerequisite: CPT 307.

  • In this course, students will learn how to manage the technology that affects organizations. Concepts covered include security best practices, access control, network components and services, change management, and configuration management. Students will gain an understanding of how the services offered by the various network components should be managed and protected. Prerequisite: INT 301.

  • In this course, students will learn the application of theory, knowledge, and practices to effectively and efficiently build reliable software systems that satisfy the requirements of customers and users. Students will understand all phases of the lifecycle of a software system, including requirements analysis and specification, software architecture, design patterns and concerns, software development methodologies (i.e. waterfall and agile process development), and software testing. Prerequisite: CPT 310.

  • This course introduces the Scrum framework for project management, focusing on its application in software development and other fields, while comparing it to traditional waterfall methodologies. Students will learn Scrum terminology, team responsibilities, values, and project tracking tools. The curriculum aligns with Scrum.org standards, preparing interested students for the Professional Scrum Master I certification exam. While exam study materials are provided, students are responsible for registering and paying for the official certification test administered by Scrum.org.

  • The course will discuss concepts for systematically establishing, defining and managing the requirements for a large, complex, changing and software-intensive systems, from technical, organizational and management perspectives. The course will involve building models of both requirements Technology process and requirements Technology product, concerning both functional and non-functional. Prerequisite: CST 301

  • This course introduces basic concepts and principles about software architecture and design. It starts with discussion on architectural structures and styles, followed by coverage of design issues and design patterns. The emphasis is on the interaction between software design and quality attributes such as availability, performance, security, interoperability, and modifiability. Prerequisite: CST 301

  • This course introduces students to modern software development principles and practices. It provides the necessary grounding on the different technologies associated with developing a business website. Students in this course will learn client-side web development; as well as server-side web development using PHP programing language. Prerequisite: CST 301

4

Senior Year

  • This course introduces students to software testing and quality control concepts, principles, and methodologies. The emphasis here is on understanding software testing process, planning, strategy, criteria, and testing methods, as well as software quality assurance concepts & control process. It covers the various subjects, including test models, test design techniques (black box and white-box testing techniques), integration, regression, and system testing methods. Prerequisite: CST 301

  • This course introduces students to skills, knowledge, techniques, and tools required by information technology security professionals. Topics include application security principles and techniques, network security mechanisms, cryptography, and secure programming techniques including cross site scripting, and SQL injection. Prerequisite: CST 301

  • This course will offer an opportunity for students to work on real life problems through an applied project in a teamwork environment. This course will cover the major software development lifecycle phases: software requirements gathering, software architecture & design, software development, software testing, and software project management. Students are required to apply appropriate methodologies to the activities in the aforementioned phases based on the selected topic. Each group of students will report their progress through a weekly interactive assignment and receive feedback from the instructor. Upon the completion of the course, each group will be required to submit a professional technical report and a working software demonstration. Prerequisites: GEN 499. This course must be taken last in the program. 

Program Requirements
Credit Breakdowns
General Education
43
Credits
Major Credit Requirements
57
Credits
Electives
20
Credits
Total Credits
120
Credits

To earn your Bachelor of Science in Computer Software Technology at the University of Arizona Global Campus, you must complete 120 credits. You will need to complete 30 upper-division credits, of which 18 credits must be from the major program. A total of 30 credits must be completed at Global Campus to meet the residency requirement. You may be able to transfer approved credits from community colleges, other previous college coursework, or other life experiences such as military service or job training toward your degree.

Program Specific Requirements:

  • Platforms: The most currently commercially available version of the Windows operating system (as of August 2024 this is Windows 10 or higher) or macOS (as of August 2024 this is macOS 14.5). Note: The most current version of the Windows operating system is the recommended platform.
  • Administrative Rights: Students must obtain administrative rights to their computer and Internet connection. The ability to download and upload files from various sources and providers will be required. Students must have administrative rights to their computers to facilitate the following:
    1. Software Installation: Many TEC courses require the installation of specialized software, including development environments, programming languages, and database management systems.
    2. File Management: The ability to manage files such as downloading, uploading, and modifying files from various sources.
Licensure and Certification Terms and Conditions

This program is not designed to meet the state educational requirements for a specific professional license or certification in any state. Students seeking licensure or certification in a particular profession shall carefully research the requirements prior to enrollment and regularly review the requirements as they are subject to change. Requirements vary by state. The University of Arizona Global Campus does not guarantee that any professional organization will accept a graduate’s application to sit for any exam for the purpose of professional certification. Further, a criminal record may prevent an applicant from obtaining licensure, certification, or employment in their field of study.

Certain degree programs may not be available in all states.

Quality Matters Certification

The Online Teaching Support Certification recognizes programs that require all online faculty to undergo training in best practices for online course delivery, provide faculty with ongoing pedagogical support, encourage faculty professional development to increase their knowledge and skill in online teaching, emphasize instructor availability and feedback to learners, and collect and use feedback from learners to improve online teaching. Learn More

The Online Learner Support Certification recognizes programs that provide all the critical student and academic services needed for learner success and use learner feedback to continuously improve those services.

What Can I Do with a Computer Software Technology Degree?

Career Paths

Pursuing a Bachelor of Science in Computer Software Technology degree can prepare you to help organizations fulfill their software technology needs. Graduates from the BS in Computer Software Technology program could pursue career opportunities in the growing software technology field, such as:

  • Software Developer
  • Application Developer
  • Quality Assurance Analyst
  • Business Analyst
Connect With Career Services
Job Market Outlook

Gain insights into the computer software technology job market by reviewing the Bureau of Labor Statistics market outlook report.

View Full Market Outlook

The ability to work towards my degree and maintain my daily life was a huge factor in my decision to go back.

Deborah O.
UAGC logo
Class of 2023

BS in Computer Software Technology FAQs

  • The Bachelor of Science in Computer Software Technology program from UAGC focuses on the foundations of computer software technology, including areas such as requirements gathering, design patterns, computer software development and testing, project management, and the software development lifecycle.

  • In today's tech-driven world, a BS in Computer Software Technology can be quite valuable. If you’re passionate about technology and problem-solving, this program may be a worthwhile investment for you, but it ultimately depends on your career goals. We recommend you speak with an Enrollment Advisor about your goals to see if this program is right for you.

  • The BS in Computer Software Technology program at UAGC develops your ability to communicate ideas, work in groups, manage computer software products, and build quality into software products. Through your computer technology classes, you will explore technical skills such as software technology design and development, information security, operating system design and administration, and computer networking. You’ll also dive into business topics such as project management, economics, and statistics.

*

To access this rate using the Liberty Grant, only eligible undergraduate active duty service members, members of the National Guard, Reservists, spouses of active duty, members of the National Guard and Reservists, Department of Defense employees using Tuition Assistance (TA), and civilian employees of the United States Coast Guard (only if utilizing Military Tuition Assistance) will qualify.

**

The Technology Fee covers access to University systems such as the online classroom, the Student Portal, and other academic resources. The Technology Fee and the Course Digital Materials (CDM) Fee are fully refundable if a student does not attend beyond Day 3 of a course (Week 3 if covered under the University of Arizona Global Campus Promise Refund Schedule). After this time, the fee becomes non-refundable. Students are charged the Technology Fee for repeated coursework. Students are not charged the CDM fee for repeated coursework if previously charged.

The transferability of credits is subject to the University of Arizona Global Campus transfer credit policies and requires the submission of official transcripts. The official transcripts will be evaluated by the Registrar’s Office to determine the credits that will officially apply toward a UAGC degree program. Credits must be earned at the same degree level in order to be applied. Additional restrictions may apply. See the UAGC Academic Catalog for full undergraduate and graduate transfer policies.

Search UAGC

Let us help.

Fill out this form to talk with an advisor.

Are you currently a licensed RN?

This program requires you to be a current licensed registered nurse. Please check out other programs to reach your education goals such as the BA in Health and Wellness.

Are you a member of the military?

We are currently not accepting new enrollments in the state of North Carolina.