Program Description
The Bachelor of Science in Computer Science degree builds students' understanding and expertise in computer hardware, operating systems and programming languages.
Delivery Mode
Traditional (on campus)
Accreditation
This program is accredited by ABET, www.abet.org.
Curriculum
Course | Credits |
General Education Courses | 41 |
Building a Sense of Community UNI 100 First-Year Seminar OR HON 100 Honors and University Orientation |
1 |
Composition ENG 101 English Composition I OR HON 150 Honors Composition I |
3 |
Public Speaking Any Public Speaking Course |
3 |
Mathematics and Quantitative Literacy MAT 281 Calculus I |
3 |
Health and Wellness Any Health and Wellness Course |
3 |
Technological Literacy CSC 120 Problem Solving and Programming Constructs |
3 |
Humanities Any Humanities Course |
3 |
Fine Arts Any Fine Arts Course |
3 |
Natural Sciences Select from BIO 120, BIO 125, BIO 215, CHE 101, CHE 102, EAS 104, GLG 150, PHY 101, PHY 202 |
4 |
Social Sciences Any Social Sciences Course |
3 |
General Education Options
|
12 |
Required Major Courses | 43 |
CSC 216 Logic and Switching Theory | 3 |
CSC 265 Object-Oriented Programming | 3 |
CSC 323 Assembly Language Prog. | 3 |
CSC 328 Data Structures | 3 |
CSC 360 Analysis of Algorithms | 3 |
CSC 378 Computer Architecture | 3 |
CSC 400 Operating Systems | 3 |
CSC 455 Structures of Prog. Languages | 3 |
CSC 460 Language Translations | 3 |
CSC 475 Theory of Languages | 3 |
CSC 490 Senior Project I | 3 |
CSC 492 Senior Project II | 3 |
CET 350 Technical Computing Using Java | 3 |
CET 440 Computer Networking | 4 |
Required Related Courses | 9 |
MAT 195 Discrete Mathematics | 3 |
MAT 341 Linear Algebra I | 3 |
MAT 215 Statistics | 3 |
Computer Science Electives | 8 |
Select one course from the following:
|
3 |
Select two from the following:
|
5 |
Coursework Related to Major | 4 |
Select a second laboratory-based course | 4 |
Free Electives | 15 |
Total | 120 |
Additional requirements, not counted toward the General Education requirements, include:
- Special Experience Course (1 course required): CSC 492 Senior Project II
- Writing-Intensive Component Courses (2 courses required): CSC 490 Senior Project I AND CSC 492 Senior Project II
- Laboratory Course (1 course required): Natural Sciences choice satisfies this
Program Notes: A maximum of three credits can be used from Internship toward the program. Students going to graduate school should complete MAT 381 (Calculus III) and MAT 382 (Calculus IV) as free electives.
Program Webpage
https://www.calu.edu/academics/undergraduate/bachelors/computer-science/index.aspx