Skip to Main Content Skip to bottom Skip to Chat, Email, Text
"Degrees & Programs"

Bachelor's degree

Bachelor of Science in Computer Science

4 years

Approximate Program Length


Total Credits


Cost per Credit



Start when you're ready

Register by: Apr 6, 2022

The Bachelor of Science in Computer Science is an educational degree program that provides a foundation of knowledge in the field of IT. Our computer science degree equips you with the knowledge to apply information technology theory and principles to address real-world business challenges. You can also use elective courses to earn a certificate in cybersecurity, networking, cloud computing and much more.

  • Design a minimum viable product (MVP) in wireframe or cloud-based application and present it to potential investors

  • 分析一个复杂的计算问题,并应用计算原理来确定解决方案

  • Evaluate a computing-based solution to meet a given set of requirements

  • 在计算实践中,根据法律和道德原则作出明智的判断

  • 应用计算机科学理论和软件开发基础来产生基于计算的解决方案

Download program and career details



Course at a time


Weeks per course


Courses per year

澳门金沙学习打下基础. Students develop personal strategies for achieving educational goals and develop skills in critical thinking, collaboration, and communication.","title":"Foundations for University Success"},{"name":"PSY/110","description":"Psychology of Learning","credits":"3","mrktDesc":"The course introduces theories and concepts in psychology that will foster academic success and provide students with opportunities to synthesize and apply that knowledge.","title":"Psychology of Learning"},{"name":"ENG/110","description":"English Composition I","credits":"3","mrktDesc":"This course develops the reading, writing, and critical thinking skills that are essential for academic and life success.","title":"English Composition I"},{"name":"HUM/115","description":"Critical Thinking in Everyday Life","credits":"3","mrktDesc":"Students learn how to think critically, focusing on developing the necessary tools and skills to analyze problems, make decisions, and formulate well-supported points of view on key academic, social, and professional issues.","title":"Critical Thinking in Everyday Life"},{"name":"FP/100T","description":"Everyday Economics and Finances","credits":"3","mrktDesc":"This course introduces students to thinking about and working with numbers by examining the day-to-day and societal importance of money.","title":"Everyday Economics and Finances"},{"name":"ENG/210","description":"English Composition II","credits":"3","mrktDesc":"This course extends practice in critical reading, writing, and thinking. Emphasis is given to developing an effective writing process that takes into account audience and rhetorical purpose.","title":"English Composition II"},{"name":"BIS/221T","description":"Introduction to Computer Applications and Systems","credits":"3","mrktDesc":"This course provides an overview of Business Information Systems. Students learn to apply Microsoft® Office tools including word processing, spreadsheet, and presentation software to accomplish business objectives. 其他主题包括应用软件和因特网的使用,以有效地解决问题, exploration of relevant technologies for collaboration, and how information is used and shared to accomplish business goals.","title":"Introduction to Computer Applications and Systems"},{"name":"CIS/207T","description":"Information Systems Fundamentals","credits":"3","mrktDesc":"This course introduces the fundamentals of computer systems and the role of information processing in today\u0027s business environment. An overview is presented of information systems, systems development, database management, networking, and the Internet.","title":"Information Systems Fundamentals"},{"name":"CYB/110","description":"Foundations of Security","credits":"3","mrktDesc":"This course provides comprehensive Cybersecurity awareness and a fundamental understanding of various computer and network security threats, such as: Identity Theft, Fraud, Online Scams, Viruses and Backdoors, Hacking, Social Engineering Attacks, and more.","title":"Foundations of Security"},{"name":"MTH/220T","description":"College Algebra","credits":"3","mrktDesc":"This course presents traditional concepts in college algebra. Topics include linear, polynomial, rational, radical, exponential and logarithmic functions, systems of equations, sequences, and series.","title":"College Algebra"},{"name":"CHM/150","description":"General Chemistry I","credits":"4","mrktDesc":"本课程为学生提供深入的化学原理和应用知识. Topics include chemical nomenclature, atomic theory, stoichiometry, periodicity, chemical bonding, thermochemistry, gas laws, and properties of solids and liquids. Students may apply these concepts using practical examples, facilitated discussions, and experiments conducted through completion of virtual labs. This course is the first half of the general chemistry sequence, which is completed in CHM/151: General Chemistry II.","title":"General Chemistry I"},{"name":"CHM/151","description":"General Chemistry II","credits":"4","mrktDesc":"This course continues the examination of principles and applications of chemistry that was begun in CHM/150: General Chemistry I. Topics include properties of solutions, acids and bases, kinetics, equilibrium, thermodynamics, oxidation \u0026 reduction, ionic and redox equations, and electrochemistry. Students apply these concepts using practical examples, facilitated discussions, and experiments conducted through completion of virtual labs.","title":"General Chemistry II"},{"name":"NTC/248T","description":"Foundations of Networking","credits":"3","mrktDesc":"This foundational course covers networking basics. In this course, you will learn about network architecture, including network infrastructure implementation, addressing schemas, routing, unified communications, and cloud computing. 了解计算机网络和网络组件对任何IT专业人员都是必要的. This course covers the objectives for the CompTIA Network+ certification exam.","title":"Foundations of Networking"},{"name":"MTH/280","description":"Calculus I","credits":"4","mrktDesc":"This course is an introduction to differential calculus. Students explore limits and continuity. 他们检查分化的基本概念和实践分化技术. Students develop competence applying differentiation to solve problems. Students also examine simple antiderivatives.","title":"Calculus I"},{"name":"MTH/290","description":"Calculus II","credits":"4","mrktDesc":"This course examines integral calculus topics. Students are presented with integration techniques for functions of one variable and more applications of definite integrals. Students explore numerical techniques of integration. Students also examine the area function, Riemann sums, and indefinite integrals, and apply these to real-life problems. The course concludes with the Fundamental Theorem of Calculus.","title":"Calculus II"}],"defaultCoreCourseList":[{"name":"CSS/200","description":"Foundations of Computer Science","credits":"2","mrktDesc":"本基础课程涵盖计算技术的核心概念,包括计算思维, abstraction of information, computing hardware and data, programming, and iteration.","title":"Foundations of Computer Science"},{"name":"PRG/211","description":"Algorithms and Logic for Computer Programming","credits":"3","mrktDesc":"本课程为学生提供编程开发实践的基本理解. Concepts covered include the application of algorithms and logic to the design and development of procedural and object oriented computer programs to address the problem solving requirements associated with business information systems. This course will cover procedural programming concepts, including data types, controls structures, functional decomposition, arrays, files, classes, and objects.","title":"Algorithms and Logic for Computer Programming"},{"name":"WEB/240","description":"Web Design Fundamentals","credits":"3","mrktDesc":"本课程介绍用于在万维网上发布网页的开发工具和技术. Students use basic hypertext markup language (HTML), scripting, 以及在软件创作应用程序的帮助下创建网站的表示技术. Topics include HTML5, Cascading Style Sheets (CSS), JavaScript®, website hosting, site publication, site maintenance, and search engine optimization (SEO).","title":"Web Design Fundamentals"},{"name":"MTH/221","description":"Discrete Math for Information Technology","credits":"3","mrktDesc":"Discrete mathematics is of direct importance to the fields of Computer Science and Information Technology. 数学的这一分支包括研究复杂形式的计数(组合学), etc), set theory, logic, relations, graph theory, and analysis of algorithms. This course is intended to provide students with an understanding of these areas and their use in the field of Information Technology.","title":"Discrete Math for Information Technology"},{"name":"DAT/210","description":"Data Programming Languages","credits":"3","mrktDesc":"本课程涵盖了三种最流行的数据编程语言:Python、Java®和Ruby. Students will be introduced at a high level to the programming languages as they relate to database design, development, and management.","title":"Data Programming Languages"},{"name":"PRG/420","description":"Java Programming I","credits":"3","mrktDesc":"This course is a study in Java™ programming. 它涵盖了围绕Java™构建块、操作符、核心api、方法和异常的主题. 这些主题与Oracle®Certified Associate Java™SE考试紧密相关.","title":"Java™ Programming I"},{"name":"PRG/421","description":"Java Programming II","credits":"3","mrktDesc":"This course is an advanced study in Java™ programming. It covers topics around advanced Java™ class design, object-oriented design principles, threads, concurrency, localization, and accessing database applications. 这些主题与Oracle®认证专业Java™SE考试紧密相关.","title":"Java Programming II"},{"name":"DAT/305","description":"Data Structures for Problem Solving","credits":"3","mrktDesc":"This course provides a foundational workshop on data structures, 哪个是组织中商业智能(BI)的功能组件. Building upon basic programming and database structure, this course builds competencies for the student to recognize the structure of data contained in deployed enterprise information systems.","title":"Data Structures for Problem Solving"},{"name":"CSS/421","description":"Computer Organization and Architecture","credits":"3","mrktDesc":"This course provides a thorough discussion of the fundamentals of computer organization and architecture as related to contemporary design issues. Topics include I/O functions and structures, RISC, and parallel processors. 在计算机组织和体系结构的现代方法中使用了真实世界的例子.","title":"Computer Organization and Architecture"},{"name":"CSS/325","description":"Ethics in Computer Science","credits":"3","mrktDesc":"This course address the legal, ethical, and societal implications of information technology and highlights notable technology developments and their impact on business. Students examine professional codes of ethics, cyberattacks and cybersecurity, security risk assessment, privacy, electronic surveillance, and freedom of expression. Topics include Internet censorship, protection of intellectual property, quality software systems, IT\u0027s impact on society, social networking, 以及资讯科技公司的职业道德,尤其关注工作场所的职业道德问题.","title":"Ethics in Computer Science"},{"name":"NTC/362","description":"Fundamentals of Networking","credits":"3","mrktDesc":"This course provides a foundation in basic telecommunications and networking technologies fundamental to the industry and to the broad field of telecommunications. Analog, digital, and cloud-based technologies are covered. Also covered in this course are an introduction to the OSI protocol model, network-switching systems, basics of wireless communications, and network security.","title":"Fundamentals of Networking"},{"name":"MTH/360","description":"Linear Algebra","credits":"3","mrktDesc":"This course provides a survey of the concepts related to linear algebra. Students examine the geometry of vectors, matrices, and linear equations, including Gauss-Jordan elimination. 学生探索线性独立、秩和线性变换的概念. Vector spaces, bases, and change of bases are discussed, including orthogonality and the Gram–Schmidt process. In addition, students investigate determinants, eigenvalues, and eigenvectors.","title":"Linear Algebra"},{"name":"POS/355","description":"Introduction to Operating Systems","credits":"3","mrktDesc":"This course provides an introduction to Operating Systems. Topics covered include Operating System concepts, program execution, and Operating System internals such as; memory, processor, device, and file management. A variety of Operating Systems are compared and contrasted.","title":"Introduction to Operating Systems"},{"name":"BSA/385","description":"Intro to Software Engineering","credits":"3","mrktDesc":"This course introduces the fundamental, logical, 以及在系统和应用软件开发期间要考虑的设计事项. It provides a background in applications software development and testing techniques through a combination of theory and application and best practices.","title":"Intro to Software Engineering"},{"name":"CSS/422","description":"Software Architecture","credits":"3","mrktDesc":"本课程着重于软件体系结构在现代商业系统开发中的作用. Topics covered in this course include the understanding of software architecture as a set of design decisions to meet functional requirements and quality attributes, design patterns, modeling tools and techniques, and software architecture in some new technology trends.","title":"Software Architecture"},{"name":"CSS/430","description":"Algorithmic Theory and Practice","credits":"3","mrktDesc":"本课程介绍现代计算系统的算法和范例, integrating the study of parallel and sequential algorithms. This course prepares students to design, analyze, and implement algorithms for modern computing systems. 这个版本包括各种最先进的计算系统的定义和算法, including clouds, GPGPUs, grids, clusters, and networks of workstations.","title":"Algorithmic Theory and Practice"},{"name":"CSS/440","description":"Artificial Intelligence and Big Data Trends","credits":"3","mrktDesc":"本课程探讨与数字化数据流相关的最新技术进展, which have recently opened up new horizons for AI. Students will gain insight into some of the areas of application of Big Data in AI, including robotics, home automation, health, security, image recognition and natural language processing.","title":"Artificial Intelligence and Big Data Trends"},{"name":"CSS/450","description":"Computer Science Capstone","credits":"3","mrktDesc":"A project-based course in which students will apply the concepts and skills developed in the BSCS coursework.","title":"Computer Science Capstone"}],"defaultElectiveCourseList":[{"name":"CIS/291","description":"PC and Device Fundamentals","credits":"3","mrktDesc":"This course provides an introduction to personal computer (PC) and mobile devices commonly used in business and non-profit industries. Topics include the fundamentals of hardware components, architecture, configuration, upgrade, and repair. 本课程还提供硬件故障排除和计算机支持的介绍. 本课程和CIS/293符合CompTIA A+ 220-901考试要求.","title":"PC and Device Fundamentals"},{"name":"CIS/293","description":"Network Troubleshooting and Support","credits":"3","mrktDesc":"This course provides an introduction to computer networking, network troubleshooting, and desktop support. Topics include networking design and implementation. CIS/293 provides hands-on practice troubleshooting hardware and desktop support issues aligned with entry-level desktop support. 本课程和CIS/291符合CompTIA A+ 220-901考试要求.","title":"Network Troubleshooting and Support"},{"name":"CIS/295","description":"Introduction to PC and Mobile Operating Systems","credits":"3","mrktDesc":"This course provides an introduction to the fundamentals of personal computer and mobile device operating systems. Topics include software configuration, file and data management, synchronization, and troubleshooting. 介绍了云的概念和工作环境中云服务的集成. 本课程和CIS/297符合CompTIA A+ 220-902考试要求.","title":"Introduction to PC and Mobile Operating Systems"},{"name":"CIS/297","description":"Computer Security and Operational Support Fundamentals","credits":"3","mrktDesc":"本课程提供跨设备网络安全基础的介绍. Topics include operational procedures and best practices for troubleshooting and providing end-user support. 本课程提供跨设备排除操作系统故障的理论和实践. This course and CIS/295 align with the requirements of the CompTIA A+ 220-902 exam.","title":"Computer Security and Operational Support Fundamentals"},{"name":"NTC/260","description":"Foundations of Cloud Services","credits":"3","mrktDesc":"This course introduces practices in cloud infrastructure and services. 本文介绍了云计算模型、云计算层和云计算的功能. Included are fundamental layers of cloud infrastructure: physical, virtual, control, orchestration, and service. 还包括云基础设施的跨层功能:业务连续性, security, and service management.","title":"Foundations of Cloud Services"},{"name":"POS/221","description":"Windows Server Configurations","credits":"3","mrktDesc":"This course is a survey of Windows® Server Configuration. 主题强调Windows®Server支持的结构和各种应用程序. The course includes access to hands-on Windows® lab exercises.","title":"Windows® Server Configurations"}],"showDatesCopy":"false","hideCourseDetailsLinks":"false","skillMappedProgram":"true","skillLink":"/skills-aligned-learning","enableDateLookahead":"false","defaultGenEdCategoryDescription":"从各种各样的课程中选择,帮助奠定澳门金沙所有学位项目的基础. Because communication, 数学和写作技能不仅在IT领域普遍适用,在日常生活中也很有用.","defaultCoreCategoryDescription":"Here’s where you’ll pick up the bulk of your program-specific knowledge. 当你完成这些课程,你应该有信心和技能需要在这个领域.","defaultElectiveCategoryDescription":"Elective courses allow you to learn about topics you’re interested in. That means you’ll have a degree that’s unique to you and your education goals.","overrideGeneralHeadingFlag":"false","generalHeading":"15 General Education Courses","overrideCoreHeadingFlag":"true","coreHeading":"18 Core Courses","overrideElectiveHeadingFlag":"true","electiveHeading":"6 Elective Courses","overrideGeneralDescriptionFlag":"true","generalDescription":"从各种各样的课程中选择,帮助奠定澳门金沙所有学位项目的基础. Because communication, 数学和写作技能不仅在IT领域普遍适用,在日常生活中也很有用.","overrideCoreDescriptionFlag":"true","coreDescription":"Here’s where you’ll pick up the bulk of your program-specific knowledge. 当你完成这些课程,你应该有信心和技能需要在这个领域.","overrideElectiveDescriptionFlag":"true","electiveDescription":"Elective courses allow you to learn about topics you’re interested in. That means you’ll have a degree that’s unique to you and your education goals."}'>


Attend class whenever it fits your life, day or night because our online classroom is available 24/7/365. 你的学术顾问会帮助你安排计算机科学学位课程.

What you'll learn

When you earn your online Bachelor of Science in Computer Science, you’ll be equipped with a concrete set of skills you can apply on the job. 

Topics covered in this degree include:

  • Java programming
  • Software development
  • Computer architecture
  • Ethics in computer science
  • Computer application and theory

Careers & Outcomes

What can you do with a Bachelor of Science in Computer Science?

A BSCS degree can prepare you to be:

  • Application(s) developer
  • Application integration engineer
  • Computer consultant
  • Information technology analyst (IT analyst)
  • Software architect
  • Software developer
  • Software development engineer
  • Software engineer
  • Technical consultant
22 %

According to the Bureau of Labor Statistics. job growth for software developer occupations is projected to be much faster as average between 2020 and 2030.


Paying for school

While education costs have risen an average of 2.6% in the U.S. every year, our Tuition Guarantee ensures you’ll pay one flat rate from the moment you enroll to the day you graduate.

Save time and money on your degree

Credit transfer made easy

Get credit for what you already know
Earn your degree without starting from scratch. Have previous relevant work and life experience evaluated for potential credit.


Our enrollment representatives provide personal support while you make an informed choice about going back to school.  Reach us by phone at 844-937-8679 or chat with us 7 days a week

Student Experience

An education that fits your busy life

Balancing family, work and school

Work toward your degree without giving up what matters most. Start your degree year-round and take one class at a time.

Online learning

Enroll in online classes and attend class whenever it fits your life, day or night.

Around-the-clock support and resources

You have a support team available up to 20 hours a day, 5 days a week. And our academic counselors, who are with you every step of the way, have earned a 5-star rating from 90% of our surveyed students.

Accreditation & Faculty

Count on the quality of your education

Institutional accreditation

University of Phoenix is accredited by the Higher Learning Commission (HLC), Since 1978, University of Phoenix has been continually accredited by the Higher Learning Commission and its predecessor.

Real-world faculty


Average years of industry experience


Chief Technology Officers

85 %

Of surveyed students would recommend their instructors

Faculty Spotlight

We don’t know what the field is going to look like three years from now. We just know the threats are growing exponentially. We have to prepare the workforce to be prepared to take on those threats.”

Stephanie Benoit-Kurtz

Faculty, College of Business & IT



Online computer science degrees are available in a range of specializations. Many of our programs align with certification exams offered by leading companies.

An online computer science degree 为你在IT行业的发展机会做准备,如软件开发人员的薪酬范围在7900 - 125000美元.  在亚利桑那州,软件开发人员的工资范围为25%和75%, as reported by the U.S. Bureau of Labor Statistics (BLS).

An online computer science degree 为你提供在IT领域的发展机会,如软件开发人员,薪酬范围为8.4 - 11万美元.  在亚利桑那州,软件开发人员的工资范围为25%和75%, as reported by the U.S. Bureau of Labor Statistics (BLS).


For computer science degrees that are more than 2 years, you can earn a bachelor’s degree in computer science. You also may be able to complete your degree sooner if you transfer credits from another institution or earn credits for your work or life experience. Eligible credits could cover up to 75% of your costs.

A computer science degree prepares you for jobs within the IT industry including:

  • Software Developers, Applications: salary range $79-125k*
  • Computer and Information Systems Managers salary range $107-171K*

*薪酬范围反映了亚利桑那州的第25和75百分位.S. Bureau of Labor Statistics (BLS).

While widely available, not all programs are available to residents of all states. Please check with a University Enrollment Representative.

Bureau of Labor Statistics (BLS) projections are not specific to University of Phoenix students or graduates.