CS DEGREE REQUIREMENTS
In addition to their liberal arts coursework, computer science students take a minimum of 48 credits in computer science to complete the bachelor of science degree. 36 of those credits must be upper division and students must maintain a GPA of 2.25 within the major. Students learn and work in Cal Lutheran's computer science facility, which boasts electronic classrooms with large screen projection systems, an experimental networking lab that runs various network operating systems, and PC laboratories.
Required Courses (28 Credits)
- CSC 210: Introduction to Computer Programming
- CSC 220: Advanced Computer Programming
- CSC 335: Software Engineering
- CSC 340: Operating Systems
- CSC 350: Introduction to Data Communications and Networks
- CSC 499: Capstone
- MATH 241: Discrete Mathematics
Electives (Choose 20 credits from the following)
- CSC 300: Visual Programming
- CSC 310: Algorithms
- CSC 315: Object-Oriented Design and Analysis
- CSC 321: Computer Organization and Architecture
- CSC 325: Organization of Programming Languages
- CSC 331: Systems Analysis
- CSC 332: Introduction to eCommerce
- CSC 344: Web Design
- CSC 355: Client/Server Fundamentals
- CSC 360: Computer System Security
- CSC 370: Multimedia Technology
- CSC 400: Graphical User Interface
- CSC 405: Graphics
- CSC 410: Database Management Systems
- CSC 482: Selected Topics
- CSC 485: Seminar
- CSC 490: Independent Study
- CSC 492: Cooperative Education
- CSC 493: Field Study
- CSC 499: Capstone
- During the senior year, students should take eight units of graduate Computer Science courses.
- Graduate courses taken in the senior year will count for graduate credit and will not be used to satisfy the BSCS requirements.
- Any graduate courses taken prior to admission into the program cannot count toward the MSCS requirements.
