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.
