Computer Science Major (BS Online Only)
This degree program covers the core topics of computer science such as programming languages, computer architecture, data structures, operating systems, database, web systems, and software engineering. The program is designed to prepare students for both graduate schools and careers in the tech industry. Students will acquire skills such as problem-solving, software engineering, web application, mobile app development, database design, and teamwork which are essential in the modern workforce.
General Education Requirements
All degree seeking undergraduate students must complete the general education requirements.
Degree Requirements
Bachelor of Science degree consists of a major of typically 45 to 60 credits, general education courses, and elective courses totaling a minimum of 120 credits.
Code | Title | Credits |
---|---|---|
Prerequisite from General Education | ||
Introduction to Probability and Statistics (3) | ||
Required | ||
CSC 115 | Introduction to Computer Science | 4 |
CSC 175 | Math for Computer Science | 4 |
or MAT 135 | Calculus I | |
CSC 222 | Introductory Programming with Java | 4 |
CSC 135 | Client-Side Web Development | 4 |
MAT 220 | Discrete Mathematics | 3 |
CSC 230 | Database Design | 4 |
CSC 322 | Object Oriented Programming in Java | 4 |
CSC 235 | Server-Side Development | 4 |
CSC 310 | Computer Architecture and Operating Systems | 4 |
CSC 330 | Language Design and Implementation | 4 |
CSC 422 | Software Engineering | 4 |
CSC 420 | Data Structures and Algorithms | 4 |
CSC 450 | Computer Science Capstone | 4 |
Electives | 4 | |
Choose one of the following | ||
Mobile App Development (4) | ||
Advanced Web Application Development (4) | ||
Total Credits | 55 |