Bachelor of Science (BS) in Computer Science, FlexPath option
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. Learners who pursue this degree program through the FlexPath option earn a BS in Computer Science through self-paced demonstrations of competencies.
General Education Requirements
Choose 22.5 program points with a minimum of 2 program points from each category; see General Education Courses, FlexPath option†.
Required courses
Recommended courses
Additional Program Requirements
Core courses
At least 25.5 program points
Specialization courses
At least 18 program points
Elective courses
At least 18 program points
Choose 18 program points of additional undergraduate courses.†
Recommended courses
IT-FPX3180 | Pathways to Certificate-Based Professional Development | 3 |
Capstone courses
At least 6 program points
Taken during the learner’s final two quarters
Total
At least 90 program points, including a minimum of 27 program points 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.
† Learners in this specialization choose general education, specialization, and elective courses from the FlexPath (-FPX) course list.
GuidedPath courses and FlexPath courses fulfill the program requirements and prerequisites for each delivery model.