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.

Major GPA Requirement

2.000 minimum GPA in EECE courses

Engineering

Complete 48 semester hours in engineering as indicated below.

Required Courses
EECE 2150Circuits and Signals: Biomedical Applications5
EECE 2160Embedded Design: Enabling Robotics4
Computer Engineering Fundamentals
EECE 2322
and EECE 2323
Fundamentals of Digital Design and Computer Organization
and Lab for EECE 2322
5
EECE 2540Fundamentals of Networks4
CS 3000Algorithms and Data4
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
Capstone Courses
EECE 4790Electrical and Computer Engineering Capstone 14
EECE 4792Electrical and Computer Engineering Capstone 24
EECE Technical Electives
Complete two of the following:8
Enabling Engineering
Research
Directed Study
Independent Study
Nanotechnology in Engineering
Sustainable Energy: Materials, Conversion, Storage, and Usage
EECE 3324 to EECE 4698
CS/IS Technical Electives8
Complete two of the following:
Foundations of Cybersecurity
Database Design
Game Programming
Networks and Distributed Systems
Systems Security
Theory of Computation
Building Game Engines
CS 4510 to CS 4650
CS 4740 to CS 4760
IS 4200 to IS 4700
Supplemental Credit
3 semester hours from the following course count toward the engineering requirement:3
Cornerstone of Engineering 1
3 semester hours from the following course count toward the engineering requirement:3
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 4500
and CS 4501
Software Development
and Recitation for CS 4500
4

Professional Development

Required Professional Development
GE 1000Introduction to the Study of Engineering1
EECE 2000Introduction to Engineering Co-op Education1
EECE 3000Professional Issues in Engineering1
Additional Required Courses
The remaining credit from the following course will apply to the professional development area:1
Cornerstone of Engineering 1

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

Supporting Courses: Mathematics/Science 

Complete 35 semester hours in mathematics and science as indicated below.

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 2

Writing Requirements and NUpath Courses

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
NUpath Requirements through General Electives
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.

Required General Electives

Complete two academic, nonremedial, nonrepetitve courses, each equivalent to 4 semester hours.8

Course Work That Does Not Count Toward the Engineering Degree

Students in engineering are allowed to count a maximum of two pass/fail courses toward their degree program. Only general electives outside the College of Engineering may be taken on a pass/fail grading basis. A maximum of one pass/fail course is allowed per semester.

Program Requirement

139 total semester hours required

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

Year 1
FallHoursSpringHoursSummer 1HoursSummer 2Hours
MATH 1341 (FQ)4MATH 1342 (FQ)4Vacation0Vacation0
CHEM 11514PHYS 1151 (ND)3  
CHEM 11530PHYS 1152 (AD)1  
GE 10001PHYS 11531  
GE 15014GE 1502 (ER)4  
ENGW 1111 (WF)4General elective4  
 17 17 0 0
Year 2
FallHoursSpringHoursSummer 1HoursSummer 2Hours
MATH 23414EECE 21604Vacation0Co-op0
PHYS 1155 (ND)3CS 2510 (ND, AD)4  
PHYS 1156 (AD)1CS 25111  
PHYS 11571CS 28004  
CS 2500 (ND, FQ)4CS 28011  
CS 25011EECE 20001  
CS 1800 (FQ)4General elective4  
CS 18021   
 19 19 0 0
Year 3
FallHoursSpringHoursSummer 1HoursSummer 2Hours
Co-op0EECE 21505ENGW 3302 (WD)4Co-op0
 CE fundamental course4CS 3500 (ND, AD)4 
 CE fundamental course5  
 CS 36504  
 0 18 8 0
Year 4
FallHoursSpringHoursSummer 1HoursSummer 2Hours
Co-op0EECE 30001EECE 4790 (EI, WI, CE)4Co-op0
 CE fundamental course4CS 30004 
 EE fundamental course4  
 MATH 3081 (AD)4  
 CCIS Technical Elective4  
 0 17 8 0
Year 5
FallHoursSpringHours  
Co-op0EECE 4792 (EI, WI, CE)4  
 EECE technical elective4  
 EECE technical elective4  
 CS 4500 (WI)4  
 CS 45010  
 0 16  
Total Hours: 139

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

Year 1
FallHoursSpringHoursSummer 1HoursSummer 2Hours
MATH 1341 (FQ)4MATH 1342 (FQ)4Vacation0Vacation0
CHEM 11514PHYS 1151 (ND)3  
CHEM 11530PHYS 1152 (AD)1  
GE 10001PHYS 11531  
GE 15014GE 1502 (ER)4  
ENGW 1111 (WF)4General elective4  
 17 17 0 0
Year 2
FallHoursSpringHoursSummer 1HoursSummer 2Hours
MATH 23414Co-op0Co-op0Vacation0
PHYS 1155 (ND)3   
PHYS 1156 (AD)1   
PHYS 11571   
CS 2500 (ND, FQ)4   
CS 25011   
CS 1800 (FQ)4   
CS 18021   
EECE 20001   
 20 0 0 0
Year 3
FallHoursSpringHoursSummer 1HoursSummer 2Hours
EECE 21505Co-op0Co-op0ENGW 3302 (WD)4
EECE 21604  MATH 3081 (AD)4
CS 2510 (ND, AD)4   
CS 25111   
CS 28004   
CS 28011   
 19 0 0 8
Year 4
FallHoursSpringHoursSummer 1HoursSummer 2Hours
EECE 30001Co-op0Co-op0EECE 4790 (EI, WI, CE)4
CE fundamental course4  CS 30004
CE fundamental course5   
CS 3500 (ND, AD)4   
CS 36504   
 18 0 0 8
Year 5
FallHoursSpringHours  
EECE 4792 (EI, WI, CE)4EECE technical elective4  
CE fundamental course4General elective4  
EE fundamental course4EECE technical elective4  
CCIS Technical Elective4CS 4500 (WI)4  
 CS 45010  
 16 16  
Total Hours: 139