Thayer School of Engineering At Dartmouth logo
home > undergraduate > be >

Sample A.B/B.E. Program: Computer Engineering

Students interested in computer engineering have two options:

  • Option 1: Major in engineering sciences for the A.B. program; for the B.E. program, combine engineering courses with computer science courses offered by Dartmouth's Department of Computer Science.

  • Option 2: Pursue an engineering sciences major modified with computer science for the A.B. program; for the B.E. program, focus on computer engineering applications.

The program below is a sample program for the first option. Students wanting to pursue the second option should consult Professor George Cybenko.

Faculty advisors: Professors Cybenko, Olfati-Saber, Santos, Taylor

Sample A.B. Engineering Sciences Major

Common core (3 courses)

Distributive core (2 courses)

Gateway (2 courses)

  • ENGS 31 Digital Electronics OR ENGS 32 Electronics: Introduction to Linear and Digital Circuits
  • One course from ENGS 33-37

Electives (2 courses)

  • ENGS 62 Microprocessors in Engineered Systems OR ENGS 63 Introduction to VLSI Systems
  • MATH 22 Linear Algebra with Applications OR COSC 19 Discrete Mathematics in Computer Science

Sample B.E. Program

Mathematics (1 course)

  • ENGS 91 Numerical Methods in Computation OR ENGS 103 Statistical Methods in Engineering

Engineering design (2-course sequence)

  • ENGS 190 Engineering Design Methodology and Project Initiation
  • ENGS 290 Engineering Design Methodology and Project Completion

Engineering and computer science (6 courses)

  • ENGS 112 Modern Information Technologies
  • ENGS 116 Computer Engineering: Computer Architecture
  • COSC 23 Software Design and Implementation OR ENGS 65 Engineering Software Design
  • COSC 25 Algorithms
  • COSC 37 Computer Architecture
  • COSC 78 Computer Networks