04.01.2015 Views

2009-2010 Bulletin – PDF - SEAS Bulletin - Columbia University

2009-2010 Bulletin – PDF - SEAS Bulletin - Columbia University

2009-2010 Bulletin – PDF - SEAS Bulletin - Columbia University

SHOW MORE
SHOW LESS

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<br />

MATH V1101 (3) MATH V1102 (3) MATH V1201 (3) COMS W3210 (3)<br />

PHYSICS<br />

(three tracks, choose one)<br />

C1401 (3) C1402 (3) Chemistry or physics lab:<br />

C1601 (3.5) C1602 (3.5) PHYS C1493 (3) or<br />

C2801 (4.5) C2802 (4.5) 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, choose one)<br />

REQUIRED<br />

NONTECHNICAL<br />

ELECTIVES<br />

REQUIRED<br />

TECH ELECTIVES<br />

C1010 (3)<br />

Z1003 (0) C1010 (3)<br />

Z0006 (0) Z1003 (0) C1010 (3)<br />

HUMA C1001, COCI C1101, HUMA C1002,<br />

ECON W1105 (4) or Global Core (3–4) COCI C1102, or<br />

and Global Core (3–4)<br />

W1105 recitation (0)<br />

either semester HUMA C1121 or C1123 (3)<br />

either semester<br />

Professional-level course (3) (see page 12) either semester<br />

COMPUTER<br />

SCIENCE<br />

PHYSICAL<br />

EDUCATION<br />

GATEWAY LAB<br />

COMS W1009 (3) or COMS W3137 (4) or<br />

COMS W1004 (3) COMS W1007 (3) COMS W3139 (4)<br />

Intro. to computer science Object-oriented programming Data structures<br />

either semester and and<br />

COMS W3203 (3) COMS W3157 (4)<br />

Discrete math<br />

Adv. programming<br />

C1001 (1) C1002 (1)<br />

E1102 (4) either semester<br />

An advanced version of each track is<br />

available by invitation for qualified students<br />

who wish an extra opportunity for<br />

advanced learning.<br />

The following courses are required<br />

as a preparation for all tracks: COMS<br />

W1004, W1007 (or W1009), W3137<br />

(or W3139), W3157, W3203, W3210,<br />

W3251, W3261, CSEE W3827, and<br />

SIEO W4150 (SIEO W3600 is an<br />

accepted substitute for W4150).<br />

Collectively these courses are called<br />

the CS Core Curriculum.<br />

Students who pass the Computer<br />

Science Advanced Placement (AP)<br />

Exam, either A or AB, with a 4 or 5 will<br />

receive 3 points of credit and exemption<br />

from COMS W1004.<br />

Note: A maximum of one course<br />

passed with a grade of D may be counted<br />

toward the major or minor.<br />

Track 1: Foundations of CS Track<br />

The foundations track is suitable for<br />

students who plan to concentrate on<br />

theoretical computer science in graduate<br />

school or in mathematical topics such<br />

as communications security or scientific<br />

computation in their career plans.<br />

Register for track course COMS E0001.<br />

REQUIRED: 3 courses<br />

CSOR W4231: Analysis of algorithms<br />

COMS W4236: Introduction to computational<br />

complexity<br />

COMS W4241: Numerical algorithms and complexity<br />

<strong>SEAS</strong> <strong>2009</strong>–<strong>2010</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!