Bachelor of Science in Computer Engineering

What is Computer Engineering?

Computer engineering combines electronic design, computer architecture, programming of computing systems, computer networks, and applied mathematics. Computer engineers design and construct very large scale integrated (VLSI) circuits on chips, design embedded systems and integrate computing devices into networks. Students learn how to use computers to control complex electrical systems and how to interface electronic components with computers. Examples of concepts and applications that computer engineers deal with are:

  • Embedded systems, such as MP3 and other digital audio players
  • Computer vision with applications in digital photography, medical imaging, etc.
  • Local area networks (LANs)
  • Design microprocessors, such as Pentium

Computer Engineering at GW

GW's computer engineering program combines the best of both worlds: electronic system hardware design with computer software design. Students in the program are prepared in the theory and application of hardware and software design, computer networks, embedded systems, and very large scale integrated (VLSI) circuit design and applications. Students can take electives in advanced topics, such as optical networks, broadband wireless networks, and technologies for the next generation of information systems.

Students work on projects in modern, well-equipped VLSI and computer engineering laboratories. The capstone design sequence involves students in the design and fabrication of a large-scale digital system based on their area of interest.

Bachelor of Science With a Second Major in Computer Engineering

Any undergraduate student who is enrolled at GW may declare a second major in computer engineering only if his or her primary degree is a Bachelor of Science. The student must meet all the degree requirements for the Bachelor of Science in computer engineering, including SEAS general, major, technical electives, humanities/social science, and SEAS/technical GPA requirements. Students receiving other bachelor degrees (e.g., BBA, BFA, BA) will have to meet the requirements for a double degree.

Graduation grade-point average criteria:

To satisfactorily complete a second major in computer engineering, a student must have a minimum grade-point average of 2.2 in all technical engineering courses outlined in the fifth, sixth, seventh, and eighth semesters of the curriculum. See the University Bulletin for more information on BS in Computer Engineering curriculum requirements for all the courses needed to complete the second major.


Students majoring in computer engineering may elect to study one of the following options offered by the Department. Please click on any of the program options below to find its complete curriculum.

Bachelor of Science in Computer Engineering

For older curriculum sheets please visit the older curriculum sheets page or contact us at [email protected].

Combined 5-Year B.S. and M.S. Degrees in the ECE Department

Minor in Computer Engineering

For information on ECE course descriptions, please refer to the GW Bulletin.