Plan of Study

Changes in the sequence of the plan of study below may be desirable. These must be made in consultation with the student's academic advisor. To see the title of a course in the plan of study, simply pass the cursor over the course's number. To see an overview of a course, click on its number. A list of all computer science courses is found on our Course Descriptions page.

 

 ◄ FIRST YEAR ►  

 Fall Semester   Credits 

 Spring Semester 

 Credits 

CS 131 

4

CS 132 

4

MATH 108 or MATH 151 

3 or 4

Foreign Language*

3

CLAR 110 

3

CLAR 111 

3

Foreign Lang.*/General Elective

3

MATH 207 

3

UNIV 101 

1

CLAR 101 

3

Total 

14 or 15

Total 

16 

  

 ◄ SECOND YEAR ►  

 Fall Semester   Credits 

 Spring Semester 

 Credits 
CS 231 

4

CS 232 

3

General Elective

3

MATH 151 or General Elective

4 or 3

Core Area Course (Clare)

4

Core Area Courses (Clare)

6

MATH 208 

3

General Elective

3

Total 

14 

Total 

16 or 15

 

 ◄ THIRD YEAR ►  

 Fall Semester                          Credits 

 Spring Semester 

 Credits 
CS 332 

3

CS 331 

3

Computer Science Elective**

3

Computer Science Elective**

3

Core Area Course (Clare)

3

Core Area Course (Clare)

3

General Electives

6

General Electives

6

Total 

15 

Total 

15 

 

 ◄ FOURTH YEAR ►  

 Fall Semester   Credits 

 Spring Semester 

 Credits 
CS 490 

3

Computer Science Elective**

3

Core Area Course (Clare)

3

Core Area Course (Clare)

3

General Electives

7

General Electives

9

CLAR 401 

2

   

Total 

15 

Total 

15 

 

MATH 152 and MATH 241 are recommended as electives for computer science majors.

 

* The School of Arts and Sciences requires all majors to complete a foreign language course at the 202 level or higher. Students not prepared to begin at this level will need to take additional courses in the language, which count as general electives.

 

** All three computer science electives must be computer science courses numbered between 240 and 380. It is strongly recommended that majors complete five electives. With the permission of the student's advisor and the program director, one of the electives may be taken in areas other than computer science that have been approved by the program. Approved courses currently are MATH 431, MATH 432 and PHYS 451.