Bachelor of Science (BS) in Computer Engineering (CE)

Where would we be without computers? Modern computers are complex systems that may consist of single machines or many interconnected computers linked by a network. Computers are playing an increasingly active role in our lives; they are the “brains” inside of telephone and communications systems, process control and manufacturing automation systems, information management systems, large household appliances, automobiles, transportation systems, and medical instrumentation—not to mention the Internet. Behind all of these devices—and the explosive growth of our technological society—is computer engineering. As a computer engineer, you will learn to engineer hardware, software, and computer networks.

A Solid Foundation

As a computer engineering student, you will begin by building a strong foundation in the basics—physical sciences, mathematics, and computer science—all of which are necessary for a successful understanding of engineering.

Theory and Application

After establishing a foundation, you will enhance your understanding of the theory and application of computer engineering through courses designed to help you acquire specific techniques and skills in subject areas such as logic design, computer organization, operating systems, software design, and algorithms.

Diverse Disciplines

You will also enroll in technical electives to help you gain a broader understanding of the subfields of computer engineering, such as VLSI, networking, and software design. Additionally, you will have the opportunity to explore areas of Cybersecurity and the Internet of Things through a sequence of available courses.

The ECE Department offers specialized concentrations to allow students to complement their undergraduate degrees. Students interested in the impact of energy innovations or green technology can focus on Energy Technologies. Students can also concentrate on Nanotechnology, one of engineering’s most rapidly advancing fields. These optional concentrations add another dimension to the bachelor’s degree at a time when the demand for interdisciplinary engineers is growing.

Senior Design

Bringing an invention to life is one the most engaging and integral aspects of engineering—that’s why we designed our undergraduate program to culminate with a full-scale, hands-on design project. During your senior year, you will work in a small team with other computer and electrical engineering students in a two-semester capstone design project. Your team will design and prototype a product, electronic device, or software system from scratch for real-life customers drawn from industry, business, the community, faculty, and staff. You will learn design methods, project management, team dynamics, communication skills, and legal and ethical standards for design. Learn more.

Academic Planning Sheets

Please see the Computer Engineering Program Planning Sheets for a detailed matrix of the four-year undergraduate program.

Contacts for More Information

The College of Engineering Undergraduate Programs Office, engineering@bu.edu.

How to Apply

Visit the BU Undergraduate Admissions site for more information.