Students in the Klipsch School of Electrical and Computer Engineering earn a Bachelor of Science in Electrical Engineering (BSEE) degree. We are continuously checking our curriculum and making changes when a need is identified. Since there are changes to the program requirements from year to year, students need to select the catalog they will graduate under. You may choose the catalog that was in effect when you started school or any subsequent catalog, provided the selected catalog is not more than six years old when you complete the degree.
To check to your degree progress, you can run a degree audit for the degree you are seeking under the student section of your MyNMSU homepage.
When planning your program of study, you do have some choices (see the various tables in the BSEE requirements). When making choices, use the course catalog to get course descriptions and prerequisites for the classes you are interested in. Just because it’s on a table of choices doesn’t mean that you automatically meet the prerequisites for the class.
The curriculum consists of general education, science, math, engineering and electrical engineering classes (see the BSEE requirements for lists).
Each EE student must take the core ECE classes (EE 100, 112, 200, 212, 230, 240, 300, 312, 314, 351, and 380). These classes cover all the basic information we expect our EE to all know. When the core is complete, students can take their senior design capstone course. The capstone is a team design course where students will design, build, test, and document a complex electrical engineering project.
After the area core courses have been completed, students can register for EE concentration courses. The program is flexible, allowing students to choose elective coursework towards concentrations in (i) communications and signal processing, (ii) computers and microelectronics, (iii) control and power, or (iv) electromagnetics and photonics.
Bachelor of Science in Electrical Engineering
Electrical Engineering Program Educational Objectives
The Klipsch School is dedicated to providing a quality, handson, educational experience for our students. 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.
Requirements (120 credits)
Code  Title  Credits 

General Education  
State of New Mexico Common Core  
Area I: Communications  
ENGL 111G  Rhetoric and Composition  4 
Written Communications Elective ^{1}  3  
Oral Communications Elective ^{1}  3  
Area II: Mathematics  
MATH 191G  Calculus and Analytic Geometry I  4 
Area III: Natural Science  
CHEM 111G  General Chemistry I  4 
PHYS 215G  Engineering Physics I  3 
PHYS 215GL  Engineering Physics I Laboratory  1 
Areas IV & V: Social and Behavioral Sciences & Humanities and Fine Arts  
Select 15 total credits from Area IV and V, with at least 6 credits from each area: ^{1}  15  
Area IV: Social and Behavioral Sciences:


Select 69 credits from Economics, Political Science, Psychology, Sociology, and Anthropology electives ^{1}


Area V: Humanities and Fine Arts:


Select 69 credits from History, Philosophy, Literature, Art, Music, Dance, Theater, or Foreign Language electives ^{1}


Institution Specific General Education  
Viewing a Wider World Electives (PHIL 323V strongly recommended) ^{1}  6  
Program Specific Requirements 

Mathematics and Natural Science  
MATH 192G  Calculus and Analytic Geometry II  4 
MATH 392  Introduction to Ordinary Differential Equations  3 
PHYS 216G  Engineering Physics II  3 
PHYS 216GL  Engineering Physics II Laboratory  1 
E E 200  Linear Algebra, Probability and Statistics Applications  4 
E E 240  Multivariate and Vector Calculus Applications  3 
STEM  
Select 3 credits from STEM electives ^{2}  3  
Electrical and Computer Engineering 

ENGR 100  Introduction to Engineering  3 
E E 100  Introduction to Electrical Engineering  4 
E E 112  Embedded Systems  4 
E E 212  Introduction to Computer Architecture and Organization  4 
E E 230  AC Circuit Analysis and Introduction to Power Systems  4 
E E 300  Cornerstone Design  2 
E E 312  Signals and Systems I (To be renumbered E E 320)  3 
E E 314  Signals and Systems II (To be renumbered E E 325)  4 
E E 351  Fields and Waves (To be renumbered E E 340)  4 
E E 380  Semiconductor Devices and Electronics (To be renumbered E E 317)  4 
E E 402  Capstone Design  3 
E E Concentration Courses ^{3}  14  
ObjectOriented Programming  
Select 1 course from the following:  3  
C++ Programming  3  
Java Programming  3  
C S 154

Python Programming II  3 
Computer Science I  4  
Object Oriented Programming  4  
Total Credits  120 
^{1}  See the required courses section of the catalog for a full list of courses. 
^{2}  For a list of excluded STEM Electives, go to https://ece.nmsu.edu/undergraduate/bseestemelectives/. 
^{3}  For a list of approved E E Concentration Courses, see below. 
Concentration Course List
Code  Title  Credits 

Communications and Signal Processing (14 credits)  
Required:  
E E 395  Introduction to Digital Signal Processing (will add 1 cr lab)  3 
E E 496  Introduction to Communication Systems  4 
Choose three, such that at least two has E E prefix:  
Digital Image Processing  3  
Neural Signal Processing  3  
Space System Mission Design and Analysis  3  
Communications Networks  3  
Digital Communication Systems I  3  
C S 343

Algorithm Design & Implementation  3 
C S 372

Data Structures and Algorithms  4 
C S 453

Python Programming I  3 
C S 475

Artificial Intelligence I  3 
C S 476

Computer Graphics I  3 
C S 477

Digital Game Design  3 
C S 478

Computer Security  3 
C S 483

Introduction to Robotics  3 
C S 486

Bioinormatics  3 
MATH 471

Complex Variables  3 
MATH 472

Fourier Series, Boundary Value Prob  3 
MATH 473

Calculus of Variations, Optimal Cntrl  3 
MATH 480

Matrix Theory, Appl. Lin. Algebra  3 
MATH 481

Advanced Linear Algebra  3 
MATH 491

Introduction to Real Analysis I  3 
STAT 470

Probability: Theory & Applications  3 
Computers and Microelectronics (14 credits)  
Required:  
E E 363  Computer Systems Architecture (to be renumbered E E 462)  4 
E E 480  Introduction to Analog and Digital VLSI  4 
Choose two, such that at least one has E E prefix:  
Introduction to Semiconductor Devices  3  
Mobile Application Development  3  
Communications Networks  3  
Electronics II  3  
Analog VLSI Design  3  
Digital VLSI Design  3  
CHME 467

Nanoscience and Nanotechnology  3 
C S 343

Algorithm Design & Implementation  3 
C S 370

Compilers and Automata Theory  4 
C S 371

Software Development  4 
C S 372

Data Structures and Algorithms  4 
C S 453

Python Programming I  3 
C S 474

Operating Systems I  3 
C S 478

Computer Security  3 
C S 480

Linux System Administration  3 
C S 481

Visual Programming  3 
C S 482

Database Management Systems I  3 
C S 491

Parallel Programming  3 
Control and Power (14 credits)  
Required:  
E E 431  Power Systems II (will add 1 cr lab)  3 
E E 475  Automatic Control Systems (will add 1 cr lab)  3 
Choose three, such that at least two has E E prefix:  
Introduction to Smart Grid  3  
Power Electronics  3  
Computer Control Systems  3  
Power Systems III  3  
CHME 361

Engineering Materials  3 
M E 481  Alternative and Renewable Energy  3 
M E 487  Mechatronics  3 
C S 343  Algorithm Design & Implementation  3 
C S 483  Introduction to Robotics  3 
MATH 480  Matrix Theory, App. Linear Algebra  3 
Electromagnetics and Photonics (14 credits)  
Required:  
E E 454  Antennas and Radiation (will add 1 cr lab)  3 
E E 473  Introduction to Optics (will add 1 cr lab)  3 
Choose three, such that at least two has E E prefix:  
Introduction to Semiconductor Devices  3  
Smart Antennas  3  
Introduction to Radar  3  
Microwave Engineering  3  
Fundamentals of Photonics  4  
Lasers and Applications  4  
CHME 311

Engineering Data Analysis  3 
CHME 467

Nanoscience and Nanotechnology  3 
M E 328

Engineering Analysis II  3 
ASTR 402

Intro to Astronomical Observations  3 
MATH 471

Complex Variables  3 
MATH 472

Fourier Series, Boundary Value Prob.  3 
MATH 480

Matrix Theory, App. Linear Algebra  3 
PHYS 315

Modern Physics  3 
PHYS 471

Modern Experimental Optics  3 
PHYS 467

Nanoscience and Nanotechnology  3 
No Concentration (15 credits)


One of the required courses from each of three concentrations (12 credits)

12  
A second course from STEM Electives. See: https://ece.nmsu.edu/undergraduate/bseestemelectives/.

3 
The Freshman Year
Incoming freshmen are expected to be eligible for MATH 191G Calculus and Analytic Geometry I. A typical first year of study for E E students includes the following 30 credits:
Freshman  

Fall  Credits  
E E 100  Introduction to Electrical Engineering  4 
ENGR 100  Introduction to Engineering  3 
ENGL 111G  Rhetoric and Composition  4 
MATH 191G  Calculus and Analytic Geometry I ^{1}  4 
Credits  15  
Spring  
CHEM 111G  General Chemistry I  4 
E E 112  Embedded Systems  4 
MATH 192G  Calculus and Analytic Geometry II  4 
General Education Requirement from either Area I or IV  3  
Credits  15  
Total Credits  30 
^{1}  Eligibility for MATH 191G Calculus and Analytic Geometry I must be established with AP Calculus credit or by taking the Math Placement Exam, administered by the Math Learning Center. 
Related Minors/Majors by Concentration
Electrical engineering students wishing to broaden their educational experience may elect to earn additional bachelor’s degrees, supplementary majors, and/or minors in the table below.
Students must consult with an academic adviser in the offering department for specific requirements related to additional degrees and minors.
Concentration 
Related Minor(s) 
Related Major(s) 
Communications and
Signal Processing 
Mathematics  Applied Mathematics 
Computers and
Microelectronics 
Computer Engineering  BA Computer Science 
Control and Power  Mathematics  Applied Mathematics 
Electromagnetics
and Photonics 
Mathematics  Applied Mathematics 
Detailed Requirements
Students usually follow the catalog which was in effect when they first attended NMSU. However, students may choose to switch to another catalog as long as that catalog is no more than six years old at the time of graduation.
Note that each list of electives included in the summaries represent the approved classes for that academic year. A class must be on the approved list in the semester it was taken in order to fulfill an elective requirement. Always refer to the most current list of approved classes when choosing electives.
Catalog Year  DOC, DOCX  
20172018  BSEE Requirements PDF  BSEE Requirements DOC 
20162017  BSEE Requirements PDF  BSEE Requirements DOC 
20152016  BSEE Requirements PDF  BSEE Requirements DOC 
20142015  BSEE Requirements PDF  BSEE Requirements DOC 
20132014  BSEE Requirements PDF  BSEE Requirements DOC 
20122013  BSEE Requirements PDF  BSEE Requirements DOC 