• Skip to Content
  • AZ Index
  • Catalog Home
  • Institution Home
Northeastern University

Academic Catalog 2021-2022

  • Home›
  • Undergraduate›
  • College of Engineering›
  • Electrical and Computer Engineering›
  • Computer Engineering and Computer Science, BSCmpE

Computer Engineering and Computer Science, BSCmpE

2021-2022 Edition

  • Undergraduate
    • Admission
    • Information for Entering Students
    • College Expenses
    • Academic Policies and Procedures
    • University Academics
    • College of Arts, Media and Design
    • D'Amore-​McKim School of Business
    • Khoury College of Computer Sciences
    • College of Engineering
      • First Year Engineering
      • Interdisciplinary Minors
      • Bioengineering
      • Chemical Engineering
      • Civil and Environmental Engineering
      • Electrical and Computer Engineering
        • Computer Engineering, BSCmpE
        • Computer Engineering and Physics, BSCmpE
        • Computer Engineering and Computer Science, BSCmpE
        • Electrical Engineering, BSEE
        • Electrical Engineering and Physics, BSEE
        • Electrical Engineering and Music with concentration in Music Technology, BSEE
        • Electrical and Computer Engineering, BSEE or BSCmpE
        • Biomedical Engineering, Minor
        • Computer Engineering, Minor
        • Computational Data Analytics, Minor
        • Electrical Engineering, Minor
        • Robotics, Minor
      • Mechanical and Industrial Engineering
      • Accelerated Bachelor/​Graduate Degree Programs
    • Bouvé College of Health Sciences
    • College of Science
    • College of Social Sciences and Humanities
    • Faculty
    • Appendix
  • College of Professional Studies Undergraduate
  • Graduate
  • Course Descriptions
  • Catalog Archives
  • Overview
  • Program Requirements
  • Plan of Study

This intercollege dual major serves students who are interested in both computer hardware and software, combining an accredited Bachelor of Science degree in engineering with the added benefits of depth in software principles found in a Bachelor of Science degree in computer science. This program provides a well-rounded computing education that includes engineering design principles, computational thinking, proper program design, and a solid background in mathematics and science. The degree is fully accredited as a Bachelor of Science in Computer Engineering and adds the computer science depth.

Because of the large body of shared knowledge between computer engineering and computer science, an integrated dual major between these two disciplines is a logical course of study and can be accomplished within a student's usual five-year program (including three co-op placements) without requiring course overloading in any semester. A student graduating from this program will have a solid foundation in both computer hardware and software principles, and should be prepared for a wide range of career paths in the computing field or any related field that relies on the application of engineering or computing principles.

Students interested in this program should contact the Department of Electrical and Computer Engineering or the Department of Computer and Information Science as early as possible, preferably prior to registering for freshman courses.

Complete all courses listed below unless otherwise indicated. Also complete any corequisite labs, recitations, clinicals, or tools courses where specified and complete any additional courses needed beyond specific college and major requirements to satisfy graduation credit requirements.

University-Wide Requirements

All undergraduate students are required to complete the University-Wide Requirements.

NUpath Requirements

All undergraduate students are required to complete the NUpath Requirements.

NUpath requirements Interpreting Culture (IC), Societies and Institutions (SI), and Differences and Diversity (DD) are not explicitly satisfied by required engineering courses. Students are responsible for satisfying these requirements with general electives.

Engineering

Course List
Code Title Hours
Required Courses
EECE 2140Computing Fundamentals for Engineers4
EECE 2150Circuits and Signals: Biomedical Applications5
EECE 2160Embedded Design: Enabling Robotics4
Computer Engineering Fundamentals
CS 3000Algorithms and Data4
EECE 2322
and EECE 2323
Fundamentals of Digital Design and Computer Organization
and Lab for EECE 2322
5
EECE 2540Fundamentals of Networks4
Electrical Engineering Fundamentals
Complete one of the following:4
EECE 2412
and EECE 2413
Fundamentals of Electronics
and Lab for EECE 2412
EECE 2520
Fundamentals of Linear Systems
EECE 2530
and EECE 2531
Fundamentals of Electromagnetics
and Lab for EECE 2530
Computer Engineering Capstone Courses
EECE 4791Electrical and Computer Engineering Capstone 11
EECE 4792Electrical and Computer Engineering Capstone 24
EECE Technical Electives
Students can register for EECE4991/EECE4992/EECE4993 more than once. For these courses combined, a maximum of 8SH will be allowed to satisfy the requirement of technical electives. An additional 4SH will be allowed as a general elective. At most one of these courses (4SH) can be taken in a semester.
Though students may register for EECE 2750 more than once, only 4SH will be allowed to satisfy the requirements of technical electives. An additional 4SH will be allowed as a general elective.
Complete two of the following:8
EECE 2412 to EECE 2530
EECE 2750
Enabling Engineering
EECE 3324 to EECE 4698
EECE 4991
Research
EECE 4992
Directed Study
EECE 4993
Independent Study
EECE 5115 to EECE 5698
ENGR 5670
Sustainable Energy: Materials, Conversion, Storage, and Usage
Khoury Elective Courses8
With advisor approval, directed study, research, project study, and appropriate graduate-level courses may also be taken as upper-division electives.
Complete 8 credits of CS, CY, DS, or IS classes that are not already required. Choose courses within the following ranges:8
CS 2500 or higher, except CS 5010
CY 2000 or higher, except CY 4930
DS 2500 or higher, except DS 4900
IS 2000 or higher, except IS 4900
Supplemental Credit
2 semester hours from the following course count toward the engineering requirement:2
GE 1501
Cornerstone of Engineering 1 1
3 semester hours from the following course count toward the engineering requirement:3
GE 1502
Cornerstone of Engineering 2 1

Computer Science Requirements

Course List
Code Title Hours
Computer Science Introductory Courses
CS 2500
and CS 2501
Fundamentals of Computer Science 1
and Lab for CS 2500
5
CS 2510
and CS 2511
Fundamentals of Computer Science 2
and Lab for CS 2510
5
CS 2800
and CS 2801
Logic and Computation
and Lab for CS 2800
5
Computer Science Upper-Level Courses
CS 3500
and CS 3501
Object-Oriented Design
and Lab for CS 3500
5
CS 3650Computer Systems4
CS 4500Software Development4
or CS 4530 Fundamentals of Software Engineering

Supporting Courses: Mathematics/Science 

Complete all Mathematics/Science courses with a minimum of 30 semester hours.

Course List
Code Title Hours
Required Mathematics/Science
CHEM 1151
and CHEM 1153
General Chemistry for Engineers
and Recitation for CHEM 1151
4
CS 1800
and CS 1802
Discrete Structures
and Seminar for CS 1800
5
MATH 1341Calculus 1 for Science and Engineering4
MATH 1342Calculus 2 for Science and Engineering4
MATH 2341Differential Equations and Linear Algebra for Engineering4
MATH 3081Probability and Statistics4
PHYS 1151
and PHYS 1152
and PHYS 1153
Physics for Engineering 1
and Lab for PHYS 1151
and Interactive Learning Seminar for PHYS 1151
5
PHYS 1155
and PHYS 1156
and PHYS 1157
Physics for Engineering 2
and Lab for PHYS 1155
and Interactive Learning Seminar for PHYS 1155
5
Supplemental Credit
1 semester hour from the following course counts toward the mathematics/science requirement:1
GE 1501
Cornerstone of Engineering 1 1

Professional Development

Course List
Code Title Hours
Required Professional Development
GE 1000Introduction to the Study of Engineering1
ENCP 2000Introduction to Engineering Co-op Education1
ENCP 3000Professional Issues in Engineering1
Additional Required Courses
1 semester hour from the following course counts toward the professional development requirement:1
GE 1501
Cornerstone of Engineering 1 1
1 semester hour from the following course counts toward the professional development requirement:1
GE 1502
Cornerstone of Engineering 2 1

Writing Requirements

Course List
Code Title Hours
A grade of C or higher is required:
ENGW 1111First-Year Writing4
ENGW 3302Advanced Writing in the Technical Professions4
or ENGW 3315 Interdisciplinary Advanced Writing in the Disciplines

Required General Electives

Course List
Code Title Hours
Complete 8 SH of academic, nonremedial, nonrepetitve courses.8

Integrative Courses

Course List
Code Title Hours
The following courses are already required above and also fulfill the integrative requirement.
CS 1800
Discrete Structures
EECE 4791
Electrical and Computer Engineering Capstone 1
EECE 4792
Electrical and Computer Engineering Capstone 2
MATH 1341
Calculus 1 for Science and Engineering
MATH 1342
Calculus 2 for Science and Engineering
MATH 3081
Probability and Statistics
PHYS 1151
and PHYS 1152
Physics for Engineering 1
and Lab for PHYS 1151

Major GPA Requirement

2.000 minimum GPA in EECE courses

2.000 minimum GPA required in all CS, CY, DS, and IS courses

Program Requirement

140 total semester hours required

1 Students can substitute GE 1110 and GE 1111 for GE 1501 and 1502 in approved situations.

Four Years, Two Co-ops in Summer 2/Fall

Year 1
FallHoursSpringHoursSummer 1HoursSummer 2Hours
CHEM 1151 (ND)4CS 2500 (ND, FQ)4MATH 23414General Elective4
CHEM 11530CS 25011PHYS 1155 (ND)3General Elective4
ENGW 1111 (WF)4GE 1502 (ER)4PHYS 1156 (AD)1 
GE 10001MATH 1342 (FQ)4PHYS 11571 
GE 15014PHYS 1151 (ND)3  
MATH 1341 (FQ)4PHYS 1152 (AD)1  
 PHYS 11531  
 17 18 9 8
Year 2
FallHoursSpringHoursSummer 1HoursSummer 2Hours
CS 1800 (FQ)4CS 28004CS 30004Co-op0
CS 18021CS 28011Khoury Elective4 
CS 2510 (ND, AD)4EECE 21604  
CS 25111EECE 25404  
EECE 21404ENCP 20001  
EECE 2150 (AD)5MATH 3081 (AD)4  
 19 18 8 0
Year 3
FallHoursSpringHoursSummer 1HoursSummer 2Hours
Co-op0CS 36504CS 3500
and CS 3501 (ND, AD)
5Co-op0
 ENCP 30001EECE 4791 (EI, WI, CE)1 
 EECE 23224EECE Technical Elective4 
 EECE 23231  
 ENGW 3302 or 3315 (WD)4  
 EE Fundamentals4  
 0 18 10 0
Year 4
FallHoursSpringHours  
Co-op0CS 4500 or 4530 (WI)4  
 EECE 4792 (EI, WI, CE)4  
 EECE Technical Elective4  
 Khoury Elective4  
 0 16  
Total Hours: 141

Four Years, Two Co-ops in Spring/Summer 1

Year 1
FallHoursSpringHoursSummer 1HoursSummer 2Hours
CHEM 1151 (ND)4CS 2500 (ND, FQ)4MATH 23414General Elective4
CHEM 11530CS 25011PHYS 1155 (ND)3General Elective4
ENGW 1111 (WF)4GE 1502 (ER)4PHYS 1156 (AD)1 
GE 10001MATH 1342 (FQ)4PHYS 11571 
GE 15014PHYS 1151 (ND)3  
MATH 1341 (FQ)4PHYS 1152 (AD)1  
 PHYS 11531  
 17 18 9 8
Year 2
FallHoursSpringHoursSummer 1HoursSummer 2Hours
CS 1800 (FQ)4Co-op0Co-op0CS 30004
CS 18021  Khoury Elective4
CS 2510 (ND, AD)4   
CS 25111   
EECE 21404   
EECE 2150 (AD)5   
ENCP 20001   
 20 0 0 8
Year 3
FallHoursSpringHoursSummer 1HoursSummer 2Hours
CS 28004Co-op0Co-op0EECE 4791 (EI, WI, CE)1
CS 28011  Khoury Elective4
EECE 21604  EECE Technical Elective4
ENCP 30001   
MATH 3081 (AD)4   
EECE 25404   
 18 0 0 9
Year 4
FallHoursSpringHours  
EECE 23224CS 4500 or 4530 (WI)4  
EECE 23231ENGW 3302 or 3315 (WD)4  
EECE 4792 (EI, WI, CE)4EECE Technical Elective4  
CS 3500
and CS 3501
5CS 36504  
EE Fundamentals4   
 18 16  
Total Hours: 141

Five Years, Three Co-ops in Summer 2/Fall

Year 1
FallHoursSpringHoursSummer 1HoursSummer 2Hours
CHEM 1151 (ND)4GE 1502 (ER)4Vacation0Vacation0
CHEM 11530MATH 1342 (FQ)4  
ENGW 1111 (WF)4PHYS 1151 (ND)3  
GE 10001PHYS 1152 (AD)1  
GE 15014PHYS 11531  
MATH 1341 (FQ)4General Elective4  
 17 17 0 0
Year 2
FallHoursSpringHoursSummer 1HoursSummer 2Hours
CS 1800 (FQ)4CS 2510 (ND, AD)4Vacation0Co-op0
CS 18021CS 25111  
CS 2500 (ND, FQ)4CS 28004  
CS 25011CS 28011  
EECE 21404EECE 21604  
MATH 23414ENCP 20001  
 PHYS 1155 (ND)3  
 PHYS 1156 (AD)1  
 PHYS 11571  
 18 20 0 0
Year 3
FallHoursSpringHoursSummer 1HoursSummer 2Hours
Co-op0CS 36504CS 3500
and CS 3501 (ND, AD)
5Co-op0
 EECE 2150 (AD)5ENGW 3302 or 3315 (WD)4 
 EECE 23231  
 EECE 23224  
 EECE 25404  
 0 18 9 0
Year 4
FallHoursSpringHoursSummer 1HoursSummer 2Hours
Co-op0ENCP 30001CS 30004Co-op0
 MATH 3081 (AD)4EECE 4791 (EI, WI, CE)1 
 EE Fundamentals4General Elective4 
 Khoury Elective4  
 Khoury Elective4  
 0 17 9 0
Year 5
FallHoursSpringHours  
Co-op0CS 4500 or 4530 (WI)4  
 EECE 4792 (EI, WI, CE)4  
 EECE Technical Elective4  
 EECE Technical Elective4  
 0 16  
Total Hours: 141

Five Years, Three Co-ops in Spring/Summer 1

Year 1
FallHoursSpringHoursSummer 1HoursSummer 2Hours
CHEM 1151 (ND)4GE 1502 (ER)4Vacation0Vacation0
CHEM 11530MATH 1342 (FQ)4  
ENGW 1111 (WF)4PHYS 1151 (ND)3  
GE 10001PHYS 1152 (AD)1  
GE 15014PHYS 11531  
MATH 1341 (FQ)4General Elective4  
 17 17 0 0
Year 2
FallHoursSpringHoursSummer 1HoursSummer 2Hours
CS 1800 (FQ)4Co-op0Co-op0Vacation0
CS 18021   
CS 2500 (ND, FQ)4   
CS 25011   
EECE 21404   
ENCP 20001   
MATH 23414   
 19 0 0 0
Year 3
FallHoursSpringHoursSummer 1HoursSummer 2Hours
CS 2510 (ND, AD)4Co-op0Co-op0ENGW 3302 or 3315 (WD)4
CS 25111  MATH 3081 (AD)4
CS 28004   
CS 28011   
EECE 21604   
PHYS 1155 (ND)3   
PHYS 1156 (AD)1   
PHYS 11571   
 19 0 0 8
Year 4
FallHoursSpringHoursSummer 1HoursSummer 2Hours
CS 3500
and CS 3501 (ND, AD)
5Co-op0Co-op0CS 30004
CS 36504  EECE 4791 (EI, WI, CE)1
EECE 2150 (AD)5  EECE Technical Elective4
EECE 25404   
ENCP 30001   
 19 0 0 9
Year 5
FallHoursSpringHours  
EECE 23224CS 4500 or 4530 (WI)4  
EECE 23231EE Fundamentals4  
EECE 4792 (EI, WI, CE)4EECE Technical Elective4  
Khoury Elective4General Elective4  
Khoury Elective4   
 17 16  
Total Hours: 141

Notes

  • Computing Fundamentals for Engineers (EECE 2140) can be taken in Year 1 Spring during the five year plan instead of a General Elective by students who are interested in the course in preparation for co-ops involving programming and computing hardware.
  • The Capstone Design Courses are taken as follows: (Electrical and Computer Engineering Capstone 1 (EECE 4791) - Summer 1 and Electrical and Computer Engineering Capstone 2 (EECE 4792) - Spring) OR (Electrical and Computer Engineering Capstone 1 (EECE 4791) - Summer 2 and Electrical and Computer Engineering Capstone 2 (EECE 4792) - Fall).

  • Boston Opens New Window
  • Burlington Opens New Window
  • Charlotte Opens New Window
  • London Opens New Window
  • Nahant Opens New Window
  • Portland Opens New Window
  • San Francisco Opens New Window
  • Seattle Opens New Window
  • Silicon Valley Opens New Window
  • Toronto Opens New Window
  • Vancouver Opens New Window

360 Huntington Ave., Boston, Massachusetts 02115 Opens New Window | 617.373.2000 | TTY 617.373.3768 | Emergency Information
© 2021-2022 Northeastern University | myNortheastern Opens New Window

  • Facebook. Opens New Window
  • Twitter. Opens New Window
  • Youtube. Opens New Window
  • Linkedin. Opens New Window
  • Instagram. Opens New Window
  • Snapchat. Opens New Window

Privacy Policy Opens New Window

Back to top

Print Options

  • Send Page to Printer

    Print this page.

  • Download Page (PDF)

    The PDF will include all information unique to this page.

  • 2021-22 Undergraduate PDF

  • 2021-22 College of Professional Studies Undergraduate PDF

  • 2021-22 Graduate PDF

  • 2021-22 Course Descriptions PDF