Computer Engineering - Bachelor of Science in Computer Engineering
Overview
This particular program gives students the opportunity to explore more deeply the area of computer Engineering.
Electrical Engineering Program Educational Objectives
Below are the program educational objectives (PEOs) that describe the expected accomplishments of graduate during their first few years after graduation.
- Our graduates will obtain relevant, productive employment in the private sector, government and/or pursue an advanced degree.
- Our graduates will be using their engineering foundation to innovate solutions to the problems of the real world.
Transfer Credit Guidelines for Electrical Engineering Degrees
Credit earned at other institutions are generally accepted; however, the following restrictions apply to transfer credits:
- Engineering credit must be earned at an ABET accredited school.
- Physics coursework must be calculus based.
- If the NMSU required course includes a lab, the transfer credit must include a lab.
- A grade of C- or better, must have been earned for transfer coursework.
- E E Courses numbered 300/3000 or higher, Cornerstone and Capstone courses may not be transferred for credit.
- Transfer credits for courses above 300/3000 level are not accepted.
Requirements (128-131 credits)
Students must complete all University degree requirements, which include: General Education requirements, Viewing a Wider World requirements, and elective credits to total at least 128 credits with 48 credits in courses numbered 300/3000 or above. Developmental coursework will not count towards the degree requirements and/or elective credits, but may be needed in order to take the necessary English and Mathematics coursework.
Students must earn a grade of C- or better in all engineering, technology, math and science courses (including associated prerequisite courses) required for the degree. If a grade lower than C- is earned in any of these courses, the student is required to retake the course immediately the next semester it is offered. Students who earn a grade less than a C- the first time will be contacted by the department and/or academic advising center and advised about this policy and resources to help in their academic success. If the student fails to achieve a C- or better in any of these courses a second time, then the student must submit a written request to the Associate Dean of Academics in the College of Engineering to enroll in the course a third time. The student should explain the circumstances impacting their grade and the actions planned to improve their performance.
Prefix | Title | Credits |
---|---|---|
General Education | ||
Area I: Communications | ||
English Composition - Level 1 | 4 | |
Composition I | 4 | |
English Composition - Level 2 1 | 3 | |
Oral Communication 1 | 3 | |
Area II: Mathematics | 4 | |
Calculus and Analytic Geometry I 2 | 4 | |
Area III: Laboratory Sciences | 8 | |
General Chemistry I Lecture and Laboratory for STEM Majors | 4 | |
Calculus -Based Physics I and Calculus -Based Physics I Lab | 4 | |
Area IV: Social/Behavioral Sciences 1 | 3 | |
Area V: Humanities 1 | 3 | |
Area VI: Creative and Fine Arts 1 | 3 | |
General Education Elective | 4 | |
Calculus and Analytic Geometry II (Required Mathematics and Natural Science) | 4 | |
Departmental/College Requirements | ||
Program Specific Requirements | ||
Mathematics and Natural Science | 16 | |
Calculus -Based Physics II and Calculus -Based Physics II Lab | 4 | |
Introduction to Engineering Mathematics | 4 | |
Linear Algebra, Probability and Statistics Applications | 4 | |
Discrete Mathematics for Computer Science | 4 | |
STEM | 3 | |
Choose one STEM Elective 3 | ||
Required Courses (Electrical and Computer Engineering & Computer Science) | 53 | |
DC Circuit Analysis | 4 | |
Digital Logic | 4 | |
Introduction to Programming and Embedded Systems | 4 | |
AC Circuit Analysis | 4 | |
Cornerstone Design | 2 | |
Semiconductor Devices and Electronics I | 4 | |
Signals and Systems I | 3 | |
Introduction to Computer Organization | 4 | |
Computer Systems Architecture | 3 | |
Introduction to Analog and Digital VLSI | 3 | |
Engineering Capstone I 4 | 3 | |
Engineering Capstone II | 3 | |
Computer Science I | 4 | |
Object-Oriented Programming | 4 | |
Introduction to Data Structures and Algorithms | 4 | |
Computer Engineering Electives: Choose five courses from the following (two must be ECE courses): 5 | 15-18 | |
Hardware & Software Codesign | 3 | |
ASIC Design | 3 | |
Hardware Security and Trust | 3 | |
Machine Learning I | 3 | |
ARM SOC Design | 3 | |
Quantum Computing | 3 | |
Selected Topics (Applications of Parallel Computing XSEDE Collaborative Course) | 3 | |
Nanoscience and Nanotechnology | 3 | |
Algorithm Design & Implementation | 3 | |
Compilers and Automata Theory | 4 | |
Software Development | 4 | |
Data Structures and Algorithms | 4 | |
Programming Language Structure I | 3 | |
Operating Systems I | 3 | |
Computer Security | 3 | |
Database Management Systems I | 3 | |
Computer Networks I | 3 | |
Applied Machine Learning I | 3 | |
Parallel Programming | 3 | |
Algorithm Design and Implementation | 3 | |
Cloud and Edge Computing | 3 | |
Introduction to Numerical Methods | 3 | |
Non-Departmental Requirements (in addition to Gen.Ed) | ||
Viewing a Wider World Electives 6 | 6 | |
Second Language Requirement (none required) | ||
Electives to bring total credits to 128 | ||
Total Credits | 128-131 |
- 1
See the General Education section of the catalog for a full list of courses.
- 2
MATH 1511G Calculus and Analytic Geometry I is required for the degree but students may need to take any prerequisites needed to enter MATH 1511G first.
- 3
STEM Elective: Course at the 300/3000 level or above from E E or CSCI that is not used to satisfy any other program specific requirement or courses at the 300 level or above from A E, C E, CHME, I E, M E, ASTR, BIOL, CHEM, MATH, PHYS and STAT. Excluded courses include VWW courses and those which are substantially equivalent to an E E or CSCI course. Click to view a list of excluded STEM Electives.
- 4
The prerequisite for ENGR 401 Engineering Capstone I for computer engineering students is E E 300 Cornerstone Design.
- 5
Some of these elective courses may have additional prerequisites.
- 6
See the Viewing a Wider World section of the catalog for a full list of courses.
A Suggested Plan of Study for Students
This roadmap assumes student placement in MATH 1511G and ENGL 1110G . The contents and order of this roadmap may vary depending on initial student placement in mathematics and English. It is only a suggested plan of study for students and is not intended as a contract. Course availability may vary from fall to spring semester and may be subject to modification or change.
First Year | ||
---|---|---|
Fall | Credits | |
ENGR 190 | Introduction to Engineering Mathematics | 4 |
ENGL 1110G | Composition I | 4 |
CHEM 1215G | General Chemistry I Lecture and Laboratory for STEM Majors | 4 |
ENGR 120 | DC Circuit Analysis | 4 |
Credits | 16 | |
Spring | ||
MATH 1511G | Calculus and Analytic Geometry I 1 | 4 |
CSCI 1720 | Computer Science I | 4 |
ENGR 130 | Digital Logic | 4 |
ENGR 140 | Introduction to Programming and Embedded Systems | 4 |
Credits | 16 | |
Second Year | ||
Fall | ||
MATH 1521G | Calculus and Analytic Geometry II | 4 |
PHYS 1310G & PHYS 1310L | Calculus -Based Physics I and Calculus -Based Physics I Lab | 4 |
E E 200 | Linear Algebra, Probability and Statistics Applications | 4 |
ENGR 230 | AC Circuit Analysis | 4 |
Credits | 16 | |
Spring | ||
CSCI 2310 | Discrete Mathematics for Computer Science | 4 |
PHYS 1320G & PHYS 1320L | Calculus -Based Physics II and Calculus -Based Physics II Lab | 4 |
CSCI 2210 | Object-Oriented Programming | 4 |
General Education Requirement (Area I, IV, V, VI or VWW) 2 | 3 | |
General Education Requirement (Area I, IV, V, VI or VWW) 2 | 3 | |
Credits | 18 | |
Third Year | ||
Fall | ||
E E 300 | Cornerstone Design | 2 |
E E 317 | Semiconductor Devices and Electronics I | 4 |
CSCI 2220 | Introduction to Data Structures and Algorithms | 4 |
General Education Requirement (Area I, IV, V, VI or VWW) 2 | 3 | |
General Education Requirement (Area I, IV, V, VI or VWW) 2 | 3 | |
Credits | 16 | |
Spring | ||
E E 320 | Signals and Systems I | 3 |
E E 362 | Introduction to Computer Organization | 4 |
General Education Course 2 | 3 | |
General Education Requirement (Area I, IV, V, VI or VWW) 2 | 3 | |
STEM Elective 3,4 | 3 | |
Credits | 16 | |
Fourth Year | ||
Fall | ||
ENGR 401 | Engineering Capstone I | 3 |
E E 462 | Computer Systems Architecture | 3 |
E E 480 | Introduction to Analog and Digital VLSI | 3 |
Comp Engineering Elective 3,5 | 3 | |
Comp Engineering Elective 3,5 | 3-4 | |
Credits | 15-16 | |
Spring | ||
ENGR 402 | Engineering Capstone II | 3 |
Comp Engineering Elective 3,5 | 3 | |
Comp Engineering Elective 3,5 | 3-4 | |
Comp Engineering Elective 3,5 | 3-4 | |
General Education Requirement (Area I, IV, V, VI or VWW) 2 | 3 | |
Credits | 15-17 | |
Total Credits | 128-131 |
- 1
MATH 1511G Calculus and Analytic Geometry I is required for the degree but students may need to take any prerequisites needed to enter MATH 1511G Calculus and Analytic Geometry I first.
- 2
See the General Education section of the catalog for a full list of courses.
- 3
Depending on availability of specific courses in the fall or spring semester, students may need to reorganize the Comp Engineering Electives, STEM electives, and/or Gen Ed electives in their junior and senior year. Students are strongly advised to consult with their ECE Faculty Mentor for assistance in planning their final year.
- 4
STEM Elective: Course at the 300/3000 level or above from E E or CSCI that is not used to satisfy any other program specific requirement or courses at the 300 level or above from A E, C E, CHME, I E, M E, ASTR, BIOL, CHEM, MATH, PHYS and STAT. Excluded courses include VWW courses and those which are substantially equivalent to an E E or CSCI course. Click to view a list of excluded STEM Electives.
- 5
At least two computer engineering electives must be from the E E prefix. See Computer Engineering Electives in the Degree Requirements section above.