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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

Steven M. Nowick<br />

508 Computer Science<br />

COMPUTER ENGINEERING<br />

COMMITTEE<br />

Luca Carloni<br />

Associate Professor of<br />

Computer Science<br />

Stephen A. Edwards<br />

Associate Professor of<br />

Computer Science<br />

The computer engineering program<br />

is run jointly by the Computer<br />

Science and Electrical Engineering<br />

departments. It offers both B.S. and<br />

M.S. degrees.<br />

The program covers some of engineering’s<br />

most active, exciting, and critical<br />

areas, which lie at the interface<br />

between CS and EE. The focus of the<br />

major is on computer systems involving<br />

both digital hardware and software.<br />

Some of the key topics covered are<br />

computer design (i.e., computer architecture);<br />

embedded systems (i.e., the<br />

design of dedicated hardware/software<br />

for cell phones, automobiles, robots,<br />

games, and aerospace); digital and VLSI<br />

circuit design; computer networks; design<br />

automation (i.e. CAD); and parallel and<br />

distributed systems (including architectures,<br />

programming, and compilers).<br />

The undergraduate major includes<br />

one substantial senior design course,<br />

either designing an entire microprocessor<br />

(EECS 4340), or an embedded system<br />

(CSEE 4840) (including both software<br />

and hardware components), or<br />

Martha A. Kim<br />

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

Computer Science<br />

Simha Sethumadhavan<br />

Assistant Professor of<br />

Computer Science<br />

Kenneth L. Shepard<br />

Professor of Electrical<br />

Engineering<br />

Stephen H. Unger<br />

Professor Emeritus of<br />

Computer Science (and<br />

Electrical Engineering)<br />

Charles A. Zukowski<br />

Professor of Electrical<br />

Engineering<br />

providing hands-on experience in<br />

designing and using a computer network<br />

(CSEE 4140).<br />

Students in the programs have two<br />

“home” departments. The Electrical<br />

Engineering Department maintains student<br />

records and coordinates advising<br />

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

Science Department’s advanced programming<br />

course. Detailed lists of requirements<br />

can be found in the charts on<br />

the following pages, and on a checklist<br />

posted at www.compeng.columbia.edu/<br />

pages/ugrad.<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, EECS<br />

E4340, or CSEE W4140), and courses<br />

that have significant overlap with other<br />

required or elective courses (e.g.,<br />

COMS W3137 and COMS W3139).<br />

Up to one course may be chosen from<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!