FAQs

 Minors in electrical engineering and computer science are not open to computer engineering majors, due to excessive overlap.

Programming Courses

The basic programming course requirements in the Computer Engineering Program are identical to those in the Computer Science Program. 

Technical Electives

Please see the curriculum checklist for technical elective guidelines.

Starting Early

Students are strongly encouraged to begin taking core computer engineering courses as sophomores. They may start with ELEN E1201 and COMS W1004 in the second semester of their first year and continue with other core courses one semester after that. For sample “early-starting” programs, see the course charts in the bulletin. It must be emphasized that these charts, as well as the “late-starting” charts that follow, present example schedules only; actual schedules may be customized in consultation with academic advisers.


500 W. 120th St., Mudd 510, New York, NY 10027    212-854-2993                 
©2019 Columbia University