2008-2009 Bulletin â PDF - SEAS Bulletin - Columbia University
2008-2009 Bulletin â PDF - SEAS Bulletin - Columbia University
2008-2009 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.
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>