A checklist is the list of requirements to complete this program and receive the award, as the college publishes it in its catalog. It is the same for everyone. It does not say what you have completed; that comes from applying your own record.
Program
- Award
- BS
- Credential class
- ceterms:BachelorDegree
- Catalog edition
- 2026-2027 Catalog
- Checklist type
- degree-program
- Description
- This program provides students with a broad understanding of the principles and practice of Computer Science, with the craft of programming emphasized as a central tool both for pedagogy (learning by doing) and for preparation for professional practice. Students study fundamental topics in software, hardware, and theory, as well as in-depth subjects such as artificial intelligence, graphics, compilers, and distributed systems.
Identifiers
- IPEDS UNITID
- 230171
- CourseShelf checklist
- CK_230171_8e58f7f2
- CollegeTransfer.Net
- Institution Transfer Profile
- Source
- CourseShelf publish 61
Requirements to complete
Every course or condition the catalog lists, in the catalog's order.
Utah Tech General Education Requirements
general education · 8 items
- EnglishNot resolved to a course3-7
- MathematicsNot resolved to a course3-5
- American InstitutionsNot resolved to a course3-6
- Life SciencesNot resolved to a course3-10
- Physical SciencesNot resolved to a course3-5
- Fine ArtsNot resolved to a course3
- Literature/HumanitiesNot resolved to a course3
- Social & Behavioral SciencesNot resolved to a course3
Computer Science Core Requirements
major core · 10 items
- As published: “Fundamentals of Programming 2”3
- As published: “Object Oriented Programming 2”3
- As published: “Introduction to Algorithms and Data Structures 2”3
- As published: “Software Engineering 2”3
- As published: “Computer Organization and Architecture 2”3
- As published: “Programming in C++ 2”3
- As published: “Computational Theory 2”3
- As published: “Algorithms 2”3
- As published: “Senior Project 2”3
- 0
Computer Science Core Electives 1
electives · 0 items
Complete at least seven (7) courses from the following:
10 items
- As published: “Computer Networks 2”3
- As published: “Operating Systems 2”3
- As published: “Distributed Systems 2”3
- As published: “Programming Languages 2”3
- As published: “Graphics Programming 2”3
- As published: “Artificial Intelligence 2”3
- As published: “Database Systems 2”3
- As published: “Machine Learning 2”3
- 3
- As published: “Web Application Development I 2”3
Math Core Requirements
major core · 3 items
- As published: “Calculus I (MA) 2”4
- 3
- As published: “Discrete Structures 2”3
Math Core Electives
electives · 0 items
Complete at least two (2) courses from the following:
7 items
- As published: “Calculus II (MA) 2”4
- As published: “Multivariable Calculus (MA) 2”4
- As published: “Differential Equations and Linear Algebra 2”4
- As published: “Linear Algebra 2”3
- As published: “Ordinary Differential Equations 2”3
- 3
- 3
Science Core Requirement
major core · 0 items
Complete one (1) course with lab from the following:
3 items
- BIOL 1610& BIOL 1615Principles of Biology I (LS)and Principles of Biology I Lab (LAB) 2Not resolved to a course5
- CHEM 1210& CHEM 1215Principles of Chemistry I (PS)and Principles of Chemistry I Lab (LAB) 2Not resolved to a course5
- PHYS 2210& PHYS 2215Physics/Scientists Engineers I (PS)and Physics/Scientists Engineers I Lab 2Not resolved to a course5
Computer Science Elective Requirements 1
electives · 0 items
Complete at least nine (9) credits from the following:
33 items
- As published: “Computer Networks 2”3
- As published: “Operating Systems 2”3
- As published: “Distributed Systems 2”3
- As published: “Game Development 2”3
- As published: “Programming Languages 2”3
- As published: “Graphics Programming 2”3
- As published: “Artificial Intelligence 2”3
- As published: “Database Systems 2”3
- As published: “Machine Learning 2”3
- 3
- 3
- 3
- As published: “Undergraduate Research (Repeatable up to 6 credits)”1-6
- As published: “Internship (Repeatable up to 3 credits)”1-3
- As published: “Special Topics in Computer Science (Repeatable up to 6 credits as topics vary) 2”0.5-3
- As published: “Competitive Programming (Repeatable up to 3 credits)”0.5
- As published: “Computer Science Seminar (Repeatable up to 4 credits)”1
- As published: “Immersive Game Development I 2”3
- As published: “Introduction to Unix/Linux 2”3
- As published: “Information Security 2”3
- As published: “Systems Design and Administration 2”3
- As published: “System Automation 2”3
- As published: “DevOps Lifecycle Management 2”3
- As published: “Web Design Fundamentals (ALCS) 2”3
- As published: “Mobile Application Development 2”3
- As published: “Software Practices 2”3
- As published: “Web Application Development I 2”3
- As published: “Software Quality 2”3
- As published: “Internet of Things Programming 2”3
- As published: “Human-Computer Interaction 2”3
- As published: “User Experience Design 2”3
- As published: “Web Application Development II 2”3
- As published: “Software Entrepreneurial Exploration (Repeatable up to 6 credits)”3
Source. Utah Tech University, catalog 2026-2027 Catalog — https://catalog.utahtech.edu/programs/computing/computer-science-bs/index.html. Captured page pages/0286.html.gz. Assembled from the institution's published catalog as captured; every record names its captured page and source URL. Assembled, not asserted.