Computer Engineering Major
Major Requirements
Degree Type: B.S.Cpr.E Minimum Credits Required: 126
University Degree Requirements
For complete details on these and other university degree requirements, refer to the Degree and Graduation Requirements section in the University Catalog.
- Minimum of 120 semester credits (some programs may exceed this minimum).
- Complete the University General Education requirements.
- Minimum institutional GPA of 2.00 based on work taken at NDSU.
- Minimum of 30 credits in resident at NDSU.
- Minimum of 36 upper level credits (courses numbered 300 or higher).
- Students with transfer credit must meet the NDSU 30 credits in residence (#4). Of these 30 credits in residence, a minimum of 15 credits must be in courses numbered 300 or above, and 15 credits must be in the student's declared major curricula.
University General Education Requirements
A list of university approved general education courses along with the administrative policies governing the requirement and the categories is available here.
Code | Title | Credits |
---|---|---|
Category C: Communication | 12 | |
Category R: Quantitative Reasoning | 3 | |
Category S: Science and Technology | 10 | |
Category A: Humanities and Fine Arts | 6 | |
Category B: Social and Behavioral Sciences | 6 | |
Category W: Wellness | 2 | |
Category D: Cultural Diversity | ||
Category G: Global Perspectives | ||
Category L: Digital Literacy | ||
Total Credits | 39 |
Major Requirements
Code | Title | Credits |
---|---|---|
Computer Engineering Core Requirements | ||
ECE 111 | Introduction to Electrical and Computer Engineering | 3 |
ECE 173 | Introduction to Computing | 4 |
ECE 211 | Circuit Analysis I | 4 |
ECE 275 | Digital Design | 4 |
ECE 311 | Circuit Analysis II | 4 |
ECE 320 | Electronics I | 4 |
ECE 341 | Random Processes | 3 |
ECE 343 | Signals & Systems | 4 |
ECE 374 | Computer Organization | 4 |
ECE 375 | Digital Design 2 | 3 |
ECE 376 | Embedded Systems | 4 |
ECE 401 | Design I (capstone) | 1 |
ECE 403 | Design II (capstone) | 2 |
ECE 405 | Design III (capstone) | 3 |
Math Courses Required | ||
MATH 129 | Basic Linear Algebra | 3 |
MATH 165 | Calculus I | 4 |
MATH 166 | Calculus II | 4 |
MATH 265 | Calculus III (w/ vectors) | 4 |
MATH 266 | Introduction to Differential Equations | 3 |
CSCI Courses Required | ||
CSCI 161 | Computer Science II | 4 |
CSCI 222 | Discrete Mathematics | 3 |
Other Courses Required | ||
CHEM 121 | General Chemistry I | 3 |
CHEM 121L | General Chemistry I Laboratory | 1 |
or PHYS 251L | University Physics I Laboratory | |
PHYS 251 | University Physics I | 4 |
ENGR 327 | Ethics, Engineering, and Technology | 3 |
Select one from the following: | 3 | |
Business and Professional Writing | ||
Writing in the Technical Professions | ||
Writing in the Sciences | ||
Researching and Writing Grants and Proposal | ||
Core Electives | ||
Select 4 courses from the following: | 12 | |
VLSI Design | ||
Introduction to Semiconductor Devices | ||
Computer Architecture | ||
Advanced Embedded Systems | ||
Hardware Design for Machine Learning | ||
Algorithm Analysis | ||
Operating Systems Concepts | ||
ECE Electives | ||
Select 6 credits from the following. A Core Elective from the section above may be used in this section if not taken as an ECE Core Elective. | 6 | |
Analog VLSI | ||
Applied Digital Signal Processing | ||
Image Analysis I | ||
Control Systems I | ||
Modern Control | ||
Fault Tolerant Digital Systems | ||
Design Automation of VLSI Circuits | ||
Instrumentation for Engineers | ||
Biomedical Engineering | ||
Foundations of Computer Networks | ||
Principles of Software Engineering | ||
Tech Electives | ||
Select 3 credits from the following: | 3 | |
Theoretical Computer Science | ||
Database Systems | ||
Comparative Programming Languages | ||
CSCI 4XX | Any CSCI 400 level didactic course | |
Applied Electromagnetics | ||
ECE 4XX | Any ECE 400 level didactic course | |
Individual Study | ||
Field Experience (max. of 3 cr.) | ||
Entrepreneurship for Engineers and Scientists | ||
Engineering Economy | ||
Program and Project Management | ||
Evaluation of Engineering Data | ||
Operations Research I | ||
University Physics II | ||
Total Credits | 107 |
Degree Requirements and Notes
- In order to graduate, an ECE student must have at least a 2.0 GPA in all required EE and ECE courses. Elective ECE courses are not included in this GPA requirement.
- All Students – Students are required to attain a grade of ‘C’ or better in ECE 173 Introduction to Computing, ECE 275 Digital Design, EE 206 Circuit Analysis I, and all required MATH courses.