Bachelor of Science (BS) in Computer Science
School of Business, Technology, and Health Care Administration
The Bachelor of Science in Computer Science degree program integrates computational theory, practices, and techniques with hands-on experience using industry recognized tools, packages, and frameworks. The curriculum focuses on the study and application of software engineering, data science, artificial intelligence, and computer vision to produce solutions for modern computing problems. Learners develop a foundational understanding of programming languages, along with practical approaches to algorithm design and implementation, while receiving instruction through fundamental and ethically responsible application of machine learning and object recognition. Learners will be prepared to assume professional responsibilities to function effectively and ethically as team members or leaders.
General Education Requirements
Choose 45 quarter credits with a minimum of 4 quarter credits from each category; see General Education Courses.
Required courses
Recommended courses
HUM1150 | Cultural Understanding in a Global World | 6 |
Additional Program Requirements
Core courses
At least 51 quarter credits
IT1006 | Information Technology Concepts and Practices | 6 |
IT1170 | Goals and Ethics for the IT Professional | 6 |
IT2180 | Operating System and Hardware Infrastructure | 6 |
IT2230 | Introduction to Database Systems | 3 |
IT2249 | Introduction to Programming with Java | 6 |
IT2280 | Network Technology and Architecture | 6 |
IT3240 | Web Development and JavaScript | 6 |
IT3249 | Software Architecture and User Experience Design | 6 |
IT4803 | System Assurance Security | 6 |
Specialization courses
At least 36 quarter credits
CSC4010 | Principles of Programming Languages | 6 |
CSC4020 | Algorithms and Data Structures | 6 |
CSC4030 | Introduction to Machine Learning | 6 |
CSC4040 | Computer Vision | 6 |
IT4527 | Java Application Development | 6 |
IT4535 | Introduction to Artificial Intelligence | 6 |
Elective courses
At least 36 quarter credits
Choose 36 quarter credits of additional undergraduate courses.
Recommended courses
IT3180 | Pathways to Certificate-Based Professional Development | 6 |
Capstone courses
At least 12 quarter credits
Taken during the learner’s final two quarters:
CSC4900 | Computer Science Capstone 1 | 6 |
CSC4902 | Computer Science Capstone 2 | 6 |
Total
At least 180 quarter credits, including a minimum of 54 quarter credits from the 3000-level and above
Honors Pathway
Learners enrolled in the honors pathway complete the following general education courses.
Honors courses
At least 15 quarter credits
PHI-H2005 | Honors Seminar: Critical Thinking for the Professional World | 3 |
COM-H4005 | Communicating and Integrating Solutions in the Professional World | 6 |
SOC-H3005 | Honors Professional Seminar | 6 |
These courses are applied toward the general education requirement and taken in addition to the remaining required courses.
Total
At least 180 quarter credits, including a minimum of 54 quarter credits from the 3000-level and above
One or more courses in this program may require a prerequisite(s). Refer to the course descriptions for details.
Learners who do not complete all program requirements within quarter credit/program point minimums will be required to accrue such additional quarter credits/program points as are associated with any additional or repeat coursework necessary for successful completion of program requirements.
GuidedPath courses and FlexPath courses fulfill the program requirements and prerequisites for each delivery model.