Computer Engineering and Computer Science, BSCompE

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

Required Courses
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
Fundamentals of Electronics
and Lab for EECE 2412
Fundamentals of Linear Systems
Fundamentals of Electromagnetics
and Lab for EECE 2530
Computer Engineering Capstone Courses
EECE 4790Electrical and Computer Engineering Capstone 14
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 credits will be allowed to satisfy the requirement of technical electives. An additional 4SH of credits will be allowed as a general elective. At most one of these courses (4SH) can be taken in a semester.
Complete two of the following:8
Enabling Engineering
EECE 3324 to EECE 4698
Research
Directed Study
Independent Study
Sustainable Energy: Materials, Conversion, Storage, and Usage
Introduction to Nanotechnology in Engineering
CS/IS/CY Technical Electives8
Complete two of the following:
Database Design
Programming in C++
Game Programming
Networks and Distributed Systems
Theory of Computation
CS 4510 to CS 4650
CS 4740 to CS 4760
Building Game Engines
Foundations of Cybersecurity
Systems Security
Supplemental Credit
2 semester hours from the following course count toward the engineering requirement:2
Cornerstone of Engineering 1
3 semester hours from the following course count toward the engineering requirement:3
Cornerstone of Engineering 2

Supporting Courses: Mathematics/Science 

Complete all Mathematics/Science courses with a minimum of 30 semester 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
Cornerstone of Engineering 1

Professional Development

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
Cornerstone of Engineering 1
1 semester hour from the following course counts toward the professional development requirement:1
Cornerstone of Engineering 2

Computer Science Requirements

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 3500Object-Oriented Design4
CS 3650Computer Systems4
CS 4500Software Development4

Writing Requirements

Writing
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

Complete 8 SH of academic, nonremedial, nonrepetitve courses.8

Integrative Courses

The following courses are taken in the major and count toward the integrative requirement:

MATH 1341Calculus 1 for Science and Engineering4
MATH 1342Calculus 2 for Science and Engineering4
MATH 3081Probability and Statistics4
CS 1800Discrete Structures4
PHYS 1151
and PHYS 1152
Physics for Engineering 1
and Lab for PHYS 1151
4
EECE 4790Electrical and Computer Engineering Capstone 14
EECE 4792Electrical and Computer Engineering Capstone 24

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

139 total semester hours required

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  
MATH 23414EECE 21604  
PHYS 1155 (ND)3ENCP 20001  
PHYS 1156 (AD)1General Elective4  
PHYS 11571   
 19 19 0 0
Year 3
FallHoursSpringHoursSummer 1HoursSummer 2Hours
Co-op0CS 36504CS 3500 (ND, AD)4Co-op0
 EECE 2150 (AD)5ENGW 3302 or 3315 (WD)4 
 CE Fundamentals4  
 CE Fundamentals5  
 0 18 8 0
Year 4
FallHoursSpringHoursSummer 1HoursSummer 2Hours
Co-op0ENCP 30001CS 30004Co-op0
 MATH 3081 (AD)4EECE 4790 (EI, WI, CE)4 
 CE Fundamentals4  
 CS Technical Elective4  
 EE Fundamentals4  
 0 17 8 0
Year 5
FallHoursSpringHours  
Co-op0CS 4500 (WI)4  
 EECE 4792 (EI, WI, CE)4  
 EECE Technical Elective4  
 EECE Technical Elective4  
 0 16  
Total Hours: 139

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   
ENCP 20001   
MATH 23414   
PHYS 1155 (ND)3   
PHYS 1156 (AD)1   
PHYS 11571   
 20 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 2150 (AD)5   
EECE 21604   
 19 0 0 8
Year 4
FallHoursSpringHoursSummer 1HoursSummer 2Hours
CS 3500 (ND, AD)4Co-op0Co-op0CS 30004
CS 36504  EECE 4790 (EI, WI, CE)4
ENCP 30001   
CE Fundamentals4   
CE Fundamentals5   
 18 0 0 8
Year 5
FallHoursSpringHours  
EECE 4792 (EI, WI, CE)4CS 4500 (WI)4  
CE Fundamentals4EECE Technical Elective4  
CS Technical Elective4EECE Technical Elective4  
EE Fundamentals4General Elective4  
 16 16  
Total Hours: 139