2011-2012 Bulletin â PDF - SEAS Bulletin - Columbia University
2011-2012 Bulletin â PDF - SEAS Bulletin - Columbia University
2011-2012 Bulletin â PDF - SEAS Bulletin - Columbia University
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
102<br />
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 />
1300 S. W. Mudd, MC 4712<br />
450 Computer Sciences<br />
Phone: 212-854-3105<br />
www.compeng.columbia.edu<br />
In Charge<br />
Steven M. Nowick<br />
508 Computer Science<br />
Computer Engineering Committee<br />
Luca Carloni,<br />
Associate Professor of Computer<br />
Science<br />
Stephen A. Edwards<br />
Associate Professor of Computer<br />
Science<br />
Martha A. Kim<br />
Assistant Professor of Computer Science<br />
Vishal Misra<br />
Associate Professor of Computer<br />
Science<br />
Steven M. Nowick<br />
Professor of Computer Science<br />
Daniel Rubenstein<br />
Associate Professor of Computer<br />
Science<br />
Simha Sethumadhavan<br />
Assistant Professor of Computer Science<br />
Kenneth L. Shepard<br />
Professor of Electrical Engineering and<br />
Biomedical Engineering<br />
Stephen H. Unger<br />
Professor Emeritus of Computer Science<br />
and Electrical Engineering<br />
Charles A. Zukowski<br />
Professor of Electrical Engineering<br />
The computer engineering<br />
program is run jointly by the<br />
Computer Science and Electrical<br />
Engineering departments. It offers both<br />
B.S. and M.S. degrees.<br />
The program covers some of<br />
engineering’s most active, exciting, and<br />
critical 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<br />
are computer design (i.e., computer<br />
architecture); embedded systems (i.e.,<br />
the design of dedicated hardware/<br />
software for cell phones, automobiles,<br />
robots, games, and aerospace); digital<br />
and VLSI circuit design; computer<br />
networks; design automation (i.e.,<br />
CAD); and parallel and distributed<br />
systems (including architectures,<br />
programming, and compilers).<br />
The undergraduate major includes<br />
one substantial senior design<br />
course, either designing an entire<br />
microprocessor (EECS E4340), or an<br />
embedded system (CSEE W4840)<br />
(including both software and hardware<br />
components), or providing hands-on<br />
experience in designing and using a<br />
computer network (CSEE W4140).<br />
Students in the programs have two<br />
“home” departments. The Electrical<br />
Engineering Department maintains<br />
student records and coordinates<br />
advising appointments.<br />
Undergraduate Program<br />
This undergraduate program<br />
incorporates most of the core curricula<br />
in both electrical engineering and<br />
computer science so that students<br />
will be well prepared to work in the<br />
area of computer engineering, which<br />
substantially overlaps both fields. Both<br />
hardware and software aspects of<br />
computer science are included, and,<br />
in electrical engineering, students<br />
receive a solid grounding in circuit<br />
theory and in electronic circuits. The<br />
program includes several electrical<br />
engineering laboratory courses as well<br />
as the Computer Science Department’s<br />
advanced programming course.<br />
Detailed lists of requirements can be<br />
found at<br />
www.compeng.columbia.edu/pages/<br />
ugrad.<br />
Students will be prepared to work<br />
on all aspects of the design of digital<br />
hardware, as well as on the associated<br />
software that is now often an integral<br />
part of computer architecture. They will<br />
also be well equipped to work in the<br />
growing field of telecommunications.<br />
Students will have the prerequisites to<br />
delve more deeply into either hardware<br />
or software areas, and enter graduate<br />
programs in computer science,<br />
electrical engineering, or computer<br />
engineering. For example, they could<br />
take more advanced courses in VLSI,<br />
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<br />
computer engineering majors, due to<br />
excessive overlap.<br />
engineering <strong>2011</strong>–<strong>2012</strong>