2011-2012 Bulletin â PDF - SEAS Bulletin - Columbia University
2011-2012 Bulletin â PDF - SEAS Bulletin - Columbia University
2011-2012 Bulletin â PDF - SEAS Bulletin - Columbia University
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
110<br />
computer science program: first and second Years<br />
Semester i Semester iI Semester iII Semester iV<br />
mathematics MATH V1101 (3) MATH V1102 (3) MATH V1201 (3)<br />
physics<br />
(three tracks,<br />
choose one)<br />
C1401 (3)<br />
C1601 (3.5)<br />
C2801 (4.5)<br />
C1402 (3)<br />
C1602 (3.5)<br />
C2802 (4.5)<br />
Chemistry or physics lab:<br />
PHYS C1493 (3) or<br />
CHEM W3081 (2) or<br />
CHEM C1500 (3) or<br />
CHEM C3085 (4)<br />
chemistry<br />
(choose one course)<br />
one-semester lecture (3–4)<br />
C1403 or C1404 or<br />
C3045 or C1604<br />
either semester<br />
english<br />
composition<br />
(three tracks,<br />
choose one)<br />
C1010 (3)<br />
Z1003 (0)<br />
Z0006 (0)<br />
C1010 (3)<br />
Z1003 (0) C1010 (3)<br />
required<br />
nontechnical<br />
electives<br />
ECON W1105 (4)<br />
and<br />
W1105 recitation (0)<br />
either semester<br />
HUMA C1001,<br />
COCI C1101,<br />
or Global Core (3–4)<br />
HUMA C1121 or C1123 (3)<br />
either semester<br />
HUMA C1002,<br />
COCI C1102,<br />
or Global Core (3–4)<br />
required<br />
tech electives<br />
Professional-level course (3) (see page 12) either<br />
semester<br />
computer<br />
science<br />
COMS W1004 (3)<br />
Intro. to computer science<br />
either semester<br />
COMS W1007 (3)<br />
Object-oriented<br />
programming<br />
and<br />
COMS W3203 (3)<br />
Discrete math<br />
COMS W3137 (4)<br />
Data structures<br />
and<br />
COMS W3157 (4)<br />
Adv. programming<br />
and<br />
COMS W3210 (3)<br />
Scientific computation<br />
physical<br />
education<br />
C1001 (1) C1002 (1)<br />
gateway lab<br />
E1102 (4) either semester<br />
Track 6: Advanced<br />
The advanced track of the B.S. in<br />
Computer Science provides extra<br />
opportunity for advanced learning.<br />
It comprises accelerated versions of<br />
the other five tracks. Entry is only by<br />
collective faculty invitation, extended to<br />
students who have already completed<br />
the core courses and the required<br />
courses for one of those tracks.<br />
Required Track Courses<br />
A student designates one of the five other track<br />
areas and completes the set of required track<br />
courses for that track, prior to entry into the<br />
Advanced Track. There are two or three courses,<br />
depending on the designated area.<br />
Breadth Requirement<br />
6 points of any COMS 3000- or 4000-level courses<br />
except those that count toward the CS core or<br />
designated track.<br />
Electives<br />
At least 6 points of 4000-level lecture courses from<br />
the menu for the designated track, plus 6 points of<br />
6000-level courses in the designated track area.<br />
Thesis<br />
There is a required 6-point senior thesis.<br />
Invitation<br />
Only the top 20 percent of computer science<br />
majors in course performance in computer science<br />
courses will be considered for invitation during the<br />
junior year. (A student in the advanced track who<br />
does not maintain this status may be required to<br />
return to his or her previously selected track area.)<br />
Graduate Programs<br />
The Department of Computer Science<br />
offers graduate programs leading<br />
to the degree of Master of Science,<br />
the professional degree of Computer<br />
Systems Engineer and the degree<br />
engineering <strong>2011</strong>–<strong>2012</strong>