Granular Sand by Julien Chopin, PhD Candidate in Physics

Sample Computer Science Major Program

Core First-Year Courses: 3/2 Engineering Program

To pick your courses you must first know your desired engineering major at Columbia, such as mechanical, electrical, computer, etc. and the major you intend to follow at Clark. The first year of courses is important to get you through the program efficiently. Your particular selections will vary depending on your Clark/Columbia major selections and AP credits. Below is a list of common first year courses.

Course Name

1, 2 Calculus, Mathematics 124 and 125 (satisfies FA)
3, 4 Physics, Physics 120 and 121 (satisfies SP)
(Phys 110 is not acceptable)
5, 6 Chemistry, Chemistry 101
7 Intro to Literary Analysis/English 20 or any other VE courses are acceptable.
8 One more perspective course is normally taken in the first year, but you may choose a course from your major area instead.

Computer Science Track

Note: The credit for the above courses equals the allowed 8 course units per academic year. Students must fulfill the major requirements for Chemistry, Computer Science, Economics, ES, Mathematics, or Physics, or choose a self- designed liberal arts/engineering major. See the 3/2 Engineering Committee to discuss the latter. Some majors, (Chemistry, Computer Science, and Physics) require you to take summer courses or to take five courses during the academic year to complete the requirements on time.

1st Year Courses

Course Course Name Units Perspective
Csci 120/121 Computer Science I and II 2 FA
Math 114 Discrete Mathematics 1  
Math 124/125 Honors Calculus I and II 2  
Phys 120 Introductory Physics (with calculus) 1  
Phys 121 Intro Physics II (with calculus) 1  
Engl 20 Intro to Literary Analysis 1 VE
Elective -- Historical perspective (a) 1 HP

2nd year courses
Csci 140 Assembly Language and    
Computer Organization 1  
Csci 160 Data Structures and Algorithms 1  
Csci 210 Artificial Intelligence 1  
Csci 211 Topics in Artificial Intelligence 1  
Math 130 Linear Algebra 1  
Math 131 Multivariate Calculus 1  
Phys 130 Oscillations, Waves, and Optics 1 SP
Elective -- Art or Music History (a) 1 AP

3rd year
Csci 170 Analysis of Programming Languages 1  
Csci 180 Automata Theory 1
Csci 230 Compiler Design 1  
Csci 240 Computer Architecture 1  
Csci 201 Proseminar (b) 1  
Math 244 Differential Equations 1  
Econ 10 Issues and Perspectives (a) 1 CP
Elective -- Language Perspective (a) 1 LP
Elective -- Values Perspective (a) 1 VP
    Total Clark credits 26 8
  1. These perspectives can be taken in any order.
  2. Capstone course in computer science, required for the major. (It is usually reserved for seniors but can be taken by juniors with the strong background given by this program).

NOTE: To satisfy all requirements before enrolling in the engineering school, it may be necessary for the student to register for five courses during two semesters while at Clark.