Sample Program for CSC Majors

The program leading to the degree of Bachelor of Science in Computer Science is designed to introduce students to the major aspects of computer science. By selecting appropriate electives students may become well prepared either for positions in industry or for graduate study in computer science and related disciplines.

A sample program, subject to variation at the discretion of the student and the student's advisor, follows. Further area and writing requirements are described in the Bulletin.

Freshman

First Semester

Algorithms and Data Structures I (CSC 1051) 4
Enrichment Seminar (CSC 1990) 1
Introductory Humanities (PHI 1000) 3
Calculus I (MAT 1500) 4
Foreign Language 3
(ACS 1000) 3
Total Credits: 18

Second Semester

Algorithms and Data Structures II (CSC 1052) 4
Discrete Structures (CSC 1300) 3
Calculus II (MAT 1505) 4
Foreign Language 3
Humanities Seminar (ACS 1001)3
Total Credits: 17

Sophomore

First Semester

Computing Systems I (CSC 2400) 3
Algorithms and Data Structures III (CSC 2053) 3
Social Science 3
Science I (with laboratory)* 4
Introductory Humanities (THL 1000) 3
Total Credits: 16

Second Semester

Computing Systems II (CSC 2405) 3
Design and Analysis of Algorithms (CSC 1700) 3
Statistics for Computing 3
Science II (with laboratory)* 4
Sophomore Writing seminar 3
Total Credits: 16

Junior

First Semester

Programming Languages (CSC 1800) 3
Theory of Computation (CSC 4170) 3
Database Systems (CSC 4480) 3
Introductory Humanities (HIS ####) 3
Advanced Humanities (THL 2000+) 3
Total Credits: 15

Second Semester

Software Engineering (CSC 4700) 3
Computer Science Elective 3
Science/Math* 4
Ethical Issues in Computing (PHI 2180) 3
Social Science 3
Total Credits: 16

Senior

First Semester

Senior Project (CSC 4790) 3
Computer Science Elective 3
Ethics 2050 3
Free Elective 3
Free Elective 3
Total Credits: 15

Second Semester

Computer Science Elective 3
Fine Arts 3
Science/Math* 3
Free Elective 3
Free Elective 3
Total Credits: 15

*A total of 30 credits of science/mathematics is required, including the 15 credits of mathematics achieved in required courses.