22.01.2015 Views

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

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

2008-2009 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.

COMPUTER ENGINEERING PROGRAM<br />

Administered by both the Electrical Engineering and Computer Science<br />

Departments through a joint Computer Engineering Committee.<br />

Student records are kept in the Electrical Engineering Department.<br />

103<br />

1300 S. W. Mudd, MC 4712, 212-854-3105 / 450 Computer Science<br />

www.compeng.columbia.edu<br />

IN CHARGE<br />

Professor Steven M. Nowick<br />

1312 S. W. Mudd<br />

COMPUTER ENGINEERING<br />

COMMITTEE<br />

Luca Carloni<br />

Assistant Professor of<br />

Computer Science<br />

Edward Coffman<br />

Professor of Electrical<br />

Engineering<br />

Stephen A. Edwards<br />

Associate Professor of<br />

Computer Science<br />

Vishal Misra<br />

Associate Professor of<br />

Computer Science<br />

Steven M. Nowick<br />

Professor of Computer<br />

Science<br />

Daniel Rubenstein<br />

Associate Professor of<br />

Electrical Engineering<br />

Kenneth L. Shepard<br />

Professor of Electrical<br />

Engineering<br />

Stephen H. Unger<br />

Professor of<br />

Computer Science (and<br />

Electrical Engineering)<br />

Charles A. Zukowski<br />

Professor of Electrical<br />

Engineering<br />

The computer engineering<br />

programs are run jointly by<br />

the Electrical Engineering and<br />

Computer Science Departments through<br />

a joint faculty committee. Students in<br />

the programs have two ‘‘home’’ departments.<br />

The Electrical Engineering<br />

Department maintains student records<br />

and coordinates advising appointments.<br />

UNDERGRADUATE PROGRAM<br />

This undergraduate program incorporates<br />

most of the core curricula in both<br />

electrical engineering and computer<br />

science so that students will be well<br />

prepared to work in the area of computer<br />

engineering, which substantially overlaps<br />

both fields. Both hardware and software<br />

aspects of computer science are included,<br />

and, in electrical engineering, students<br />

receive a solid grounding in circuit theory<br />

and in electronic circuits. The program<br />

includes several electrical engineering<br />

laboratory courses as well as the<br />

Computer Science Department’s<br />

advanced programming course.<br />

Students will be prepared to work on<br />

all aspects of the design of digital hardware,<br />

as well as on the associated software<br />

that is now often an integral part of<br />

computer architecture. They will also be<br />

well equipped to work in the growing<br />

field of telecommunications. Students<br />

will have the prerequisites to delve more<br />

deeply into either hardware or software<br />

areas, and enter graduate programs in<br />

computer science, electrical engineering,<br />

or computer engineering. For example,<br />

they could take more advanced courses<br />

in VLSI, communications theory, computer<br />

architecture, electronic circuit theory,<br />

software engineering, or digital design.<br />

Minors in electrical engineering and<br />

computer science are not open to computer<br />

engineering majors, due to excessive<br />

overlap.<br />

Technical Electives<br />

The Computer Engineering Program<br />

includes 15 points of technical electives.<br />

Any 3000-level or higher courses listed<br />

in the Computer Science or Electrical<br />

Engineering sections of this bulletin can<br />

be used for this requirement with the<br />

following exceptions: ELEN E3000,<br />

EEHS 3900/4900, EEJR E4901, COMS<br />

W3101, COMS W4400, COMS W4405,<br />

courses used for other computer engineering<br />

requirements (including COMS<br />

W3203 and either CSEE W4840 or<br />

EECS E4340), and courses that have<br />

significant overlap with other required or<br />

elective courses (e.g., COMS W3137<br />

and COMS W3139). Up to one course<br />

may be chosen from outside the departments<br />

with adviser approval. Courses at<br />

the 3000 level or higher in other areas of<br />

engineering, math, and science can be<br />

considered for approval, as long as they<br />

do not significantly overlap with other<br />

required or elective courses. Economics<br />

courses cannot be used as technical<br />

electives.<br />

Starting Early<br />

Students are strongly encouraged to<br />

begin taking core computer engineering<br />

courses as sophomores. They start with<br />

ELEN E1201: Introduction to electrical<br />

engineering in the second semester of<br />

their first year and may continue with<br />

other core courses one semester after<br />

that. For sample “early-starting” programs,<br />

see the charts on the following<br />

two pages. It must be emphasized that<br />

these charts, as well as the “late-starting”<br />

charts that follow, present examples<br />

only; actual schedules may be customized<br />

in consultation with academic advisers.<br />

GRADUATE PROGRAM<br />

The Computer Engineering Program<br />

offers a course of study leading to the<br />

degree of Master of Science (M.S.).<br />

The basic courses in the M.S. program<br />

come from the Electrical Engineering<br />

and Computer Science Departments.<br />

Students completing the program are<br />

prepared to work (or study further) in<br />

such fields as digital computer design,<br />

digital communications, and the design<br />

of embedded computer sytems.<br />

<strong>SEAS</strong> <strong>2008</strong>–<strong>2009</strong>

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

Saved successfully!

Ooh no, something went wrong!