Education

Courses

Advanced Topics

CS/ECE 590 as appropriate

Compilers

CS/ECE 553

Computer Architecture

CS/ECE 250, CS/ECE 350, CS 550/ECE 552, CS/ECE 554, CS 650/ECE 652

Databases

CS 216, CS 516

Emerging Technologies

CS 624/ECE 611, ECE 511

Software Systems

CS 310/ ECE 253, CS/ECE 510, CS/ECE 512

Networking

CS 356, CS 514/ECE 558

Modeling

CS/ECE 555, ECE 557, ECE 559

VLSI/CAD

ECE 536, ECE 538, ECE 539

See the Duke Registrar's site for more information.

Students interested in CSE enroll in either the Computer Science department or the Electrical and Computer Engineering department. Opportunities for comprehensive study of CSE at all levels (i.e., undergraduate, masters, and Ph.D.) are provided in both departments. The primary difference in choosing Computer Science vs. Electrical and Computer Engineering is additional requirements or electives beyond the CSE related topics being more computer science related (e.g., algorithms, artificial intelligence, etc.) vs. electrical engineering related (e.g., semiconductor devices, circuits, signal processing, optics, etc.).

Graduate Program

Students interested in CSE graduate studies (Masters or Ph.D.) should consider their background and interests when choosing which department to apply. In some cases applying to both the Computer Science and the Electrical and Computer Engineering programs may the most appropriate choice. Most CSE faculty have joint appointments and thus can, and do, serve as advisors to students in either department regardless of the faculty members primary department.

For questions about the graduate programs in Computer Science or Electrical and Computer Engineering, please email the respective Director of Graduate Studies dgs@cs.duke.edu and/or dgs@ee.duke.edu.

Undergraduate Program

Duke undergraduates can specialize in CSE by using electives to focus on systems related courses. Most of the CSE related courses are cross-listed and can be used to complete electives in either Computer Science or Electrical and Computer Engineering. A common approach for ECE undergraduates is to complete the special interdepartmental major that offers a second major in Computer Science.

For questions about the undergraduate programs in Computer Science or Electrical and Computer Engineering, please email the respective Director of Undergraduate Studies dus@cs.duke.edu and/or dus@ee.duke.edu.