Bachelor of Science in Computer Engineering

Bachelor of Science in Computer Engineering

Overview

The use of computer technology is exploding, driven by applications in wireless communications, multimedia, portable devices, and internet computing. At the core of these technological advances are computer engineers who research, design, and develop hardware and software. With a Bachelor of Science (BS) degree in computer engineering you might develop a full-featured multimedia phone, design the next-generation microprocessor, program computer-guided cameras to inspect nanomanufacturing facilities, or start your own software company.

Innovative Curriculum

The computer engineering major acquires a strong foundation in engineering principles and the physical sciences in addition to a powerful mix of theory and practice in hardware and software design. The core of the computer engineering curriculum comprises courses in computer organization and architecture, computer networks, computer-aided design, programming languages, optimization theory, and software design.

The BS in Computer Engineering degree requires a sequence of core courses, technical electives, general electives, and electives in the arts and humanities and social sciences.

Students have the option of selecting from several minors to complement their degree and personalize their path. Students can select from minors in the department, in other engineering departments, or from across the university.

The PlusOne Accelerated Master’s Program allows current undergraduate students to accelerate the attainment of the master’s degree by applying graduate credits taken as an undergraduate toward both the undergraduate and graduate degrees. Current students apply to enroll in the PlusOne program. Students attain their bachelor’s degree followed by a PlusOne year to complete the master’s degree.

Students currently earning a BS in Computer Engineering can select from the below MS degree PlusOne pathways.

BS in Computer Engineering PlusOne PathwaysAdditional Prerequisites
PlusOne in Bioengineering
PlusOne in Civil Engineering, Concentration in Construction Management
PlusOne in Civil Engineering, Concentration in StructuresCIVE 2221, CIVE 2320, CIVE 2324, CIVE 3425
PlusOne in Civil Engineering, Concentration in Transportation
PlusOne in Civil Engineering, Concentration in Water, Environmental, Coastal SystemsCIVE 2331, CIVE 2334, CIVE 2340
PlusOne in Cyber-Physical Systems
PlusOne in Data Analytics Engineering
PlusOne in Data Architecture and Management
PlusOne in Electrical and Computer Engineering, Concentration in Communication, Control, Signal ProcessingEECE 2150, EECE 2412, EECE 2413, EECE 2520, EECE 3468*
*May be replaced with another probability course
PlusOne in Electrical and Computer Engineering, Concentration in Computer Systems and SoftwareEECE 2150, EECE 2160, EECE 2412, EECE 2413, and two of the following: EECE 2322 (with EECE 2323), EECE 2540, EECE 2560
PlusOne in Electrical and Computer Engineering, Concentration in Computer Vision, Machine Learning, AlgorithmsEECE 2150, EECE 2160, EECE 2412, EECE 2413, and two of the following: EECE 2322 (with EECE 2323), EECE 2540, EECE 2560
PlusOne in Electrical and Computer Engineering, Concentration in Electromagnetics, Plasma, OpticsEECE 2150, EECE 2160, EECE 2412, EECE 2413, EECE 2530, EECE 2531
PlusOne in Electrical and Computer Engineering, Concentration in Hardware and Software for Machine IntelligenceEECE 2150, EECE 2160, EECE 2412, EECE 2413, and two of the following: EECE 2322 (with EECE 2323), EECE 2540, EECE 2560
PlusOne in Electrical and Computer Engineering, Concentration in Microsystems, Materials, DevicesEECE 2150, EECE 2412, EECE 2413
PlusOne in Electrical and Computer Engineering, Concentration in Power SystemsEECE 2150, EECE 2412, EECE 2413, EECE 2520
PlusOne in Energy SystemsENSY 5050, ENSY 5060, ME 2380
PlusOne in Engineering & Public Policy
PlusOne in Engineering Management
PlusOne in Human Factors
PlusOne in Industrial Engineering
PlusOne in Information Systems
PlusOne in Internet of ThingsEECE 5155
PlusOne in Mechanical Engineering, General ConcentrationME 2355, ME 2350
PlusOne in Mechanical Engineering, Materials ConcentrationME 2340, ME 2341, ME 2355
PlusOne in Mechanical Engineering, Mechanics ConcentrationME 3455, ME 2355
PlusOne in Mechanical Engineering, Mechatronics ConcentrationME 3455, ME 4555
PlusOne in Mechanical Engineering, Thermofluids ConcentrationME 2380, ME 3475, ME 4570
PlusOne in Operations Research
PlusOne in Product Development
PlusOne in Robotics, Electrical and Computer Engineering Concentration 
PlusOne in Robotics, Mechanical Engineering ConcentrationME 4555
PlusOne in Semiconductor EngineeringEECE 2150 (or EECE 2210 or BIOE3210), EECE 2412, EECE 2413, and one of the following: EECE 3392 or EECE 3410
PlusOne in Software Engineering Systems
PlusOne in Sustainable Building Systems
PlusOne in Telecommunication Networks
PlusOne in Wireless and Network EngineeringEECE 5576

The Bachelor of Science Program in Computer Engineering is accredited by the Engineering Accreditation Commission of ABET, www.abet.org.

Experiential Learning

Experiential learning is the heart of a Northeastern education, combining rigorous coursework with hands-on experience in the classroom, in the lab, and in the field—locally and abroad. With our signature cooperative education (co-op) program, students typically gain six months of work experience integrated as part of the educational program. Both five-year, three-co-op and four-year, two-co-op program options are available.

Grace Carroll, E'20, computer engineering, did a co-op as a research engineer at Bose.

Academic Advising

For support with academic questions, contact the academic advisor assigned to this program.

Admissions & Aid

Ready to take the next step? Review Degree Requirements to see courses needed to complete this degree. Then, explore ways to pay for your education. Finally, review Admissions Information to see our deadlines and gather the materials you need to Apply.

Student News

two students standing next to each other looking at the camera

Students Win First Place at UK National Unibots Competition

The London Northeastern Robotics Club secured first place in the 2025 National Unibots Competition held at the University of Cambridge, besting 10 other teams with its robot that incorporated a vacuum motor, which gave it an edge against its competitors. 

2025 Huntington 100 COE Recipients

Eighteen College of Engineering students were selected as 2025 members of the Northeastern University Huntington 100, which recognizes undergraduate students for their outstanding achievements and who exemplify the university’s mission, ideals, values, and academic excellence.

Alumna Develops Award-Winning E-Commerce Platform and Lands Job at Google

Fatema Janahi, E’22, computer engineering, MS’22, engineering management and Galante engineering business certificate, developed Palm, a fashion e-commerce platform in the Middle East and North Africa, received a 2024 Women Who Empower Innovator Award from Northeastern, and is working as a technical program manager at Google.

11 COE Fall 2024 Huntington 100 Recipients

Eleven College of Engineering students were selected as fall 2024 members of the Northeastern University Huntington 100, which is a group of students selected for their outstanding achievements that align with  the university’s mission, ideals, values, and academic plan. 

Professional Licensure: If looking for information on obtaining Professional Licensure, visit the Professional Licensure Disclosure Page or contact the Associate Dean for Undergraduate Education, Susan Freeman, at s.freeman@northeastern.edu.