Skip to Content
My MSU

Electrical & Computer Engineering


Course Offerings

EEGR 105 - Introduction to Electrical and Computer Engineering

3 credits
3 lecture hours. 1 lab hours.

Introduction to the profession. Includes circuit fundamentals, circuit elements, Kirchhoff’s Laws, voltage and current division; laboratory instrumentation; introduction to probability and statistics and other general topics.

Prerequisite(s) OREN 104 and MATH 106 or higher completed with grades of “C” or higher
Offered (FALL/SPRING)

EEGR 161 - Introduction to Python and C/C++ Programming

3 credits
3 lecture hours.

This course provides a thorough introduction to the fundamental principles of computer programming, using two of the most powerful and popular languages: Python and C/C++.  Designed for students with little or no prior programming experience, the course seeks to offer a language-agnostic understanding of programming constructs, allowing students to grasp core concepts that apply across various programming languages.

Prerequisite(s) MATH 113 or higher completed with a grade of “C” or higher
Offered (FALL/SPRING)

EEGR 202 - Electric Circuits

4 credits
4 lecture hours.

Includes Ohm’s and Kirchhoff’s laws; VI laws of RLC elements, Analysis techniques including Thevenin’s and Norton’s Theorem; Phasor concepts, Two-port and magnetically coupled networks.

Prerequisite(s) MATH 242 and PHYS 205 and PHYS 205L completed with grades of “C” or higher
Co-Requisite(s) MATH 340 and PHYS 206 and PHYS 206L  and EEGR 203 
Offered (FALL/SPRING)

EEGR 203 - Introduction to Electrical Laboratory

1 credits
1 lecture hours. 3 lab hours.

Involves report writing and the use of laboratory instruments and experiments relative to Kirchhoff’s laws, circuit linearity, transient response, and operational amplifiers.

Prerequisite(s) PHYS 205 and PHYS 205L  and EEGR 202 completed with grades of “C” or higher
Co-Requisite(s) EEGR 202  and MATH 340  and PHYS 206  and PHYS 206L 
Offered (FALL/SPRING)

EEGR 211 - Introduction to Digital Logic

3 credits
3 lecture hours. 1 lab hours.

Covers number systems, Boolean algebra, logic functions and gates, minimization techniques, decoders, encoders, multiplexers, arithmetic circuits, latches, flip-flops, counters, and shift registers. Laboratory section includes design and implementation of combinatorial and sequential circuits.

Prerequisite(s) EEGR 202 and EEGR 203 and EEGR 161 completed with grades of “C” or higher
Offered (FALL/SPRING)

EEGR 215 - Electronic Devices

4 credits
4 lecture hours. 1 lab hours.

Includes semiconductor physics, PN-junction diodes, transistors, junction field effect transistors, metal oxide FETs. Laboratory consists of experiments related to the analysis and design of circuits employing diodes, transistors and integrated circuits.

Prerequisite(s) MATH 242 and MATH 340 and PHYS 205  and PHYS 205L and PHYS 206  and PHYS 206L and EEGR 161 and EEGR 202 and EEGR 203 completed with grades of “C” or higher
 
Offered (FALL/SPRING)

EEGR 221 - Signals and Systems

4 credits
4 lecture hours.

Includes manipulation of continuous signals; singularity functions, differential equations and continuous convolution; Fourier series and transforms; Complex frequency; Laplace transform, state variables; Frequency analysis

Prerequisite(s) MATH 340 and EEGR 202 and EEGR 203 completed with grades of “C” or higher
Offered (FALL/SPRING)

EEGR 243 - Computer Architecture

3 credits
3 lecture hours. 1 lab hours.

Examines the basic principles and techniques used in the design and evaluation of computer systems. Includes assembly language programming techniques, data path and control design of computers, and computer performance relative to computer design. Stresses the principle design concepts that are embodied in modern computer architectures.

Prerequisite(s) EEGR 203 and EEGR 202 and EEGR 211 and EEGR 161 completed with grades of “C” or higher
Offered (FALL)

EEGR 305 - Electromagnetic Theory and Applications

4 credits
4 lecture hours.

This course introduces the student to the principles and applications of electromagnetics. Topics include: review of vector calculus, electric and magnetic fields, Maxwell’s equations in integral and differential form, Poisson’s equation, Laplace’s equation, uniform plane waves, transmission lines and waveguides.

Prerequisite(s) MATH 243 and PHYS 206 and PHYS 206L and EEGR 202 completed with grades of “C” or higher
Offered (FALL/SPRING)

EEGR 310 - Principles of Electronics

3 credits
3 lecture hours.

Presents the fundamental principles of electronic devices, circuits, and digital systems. Closed to Electrical Engineering Majors.

Prerequisite(s) MATH 340 and PHYS 206 and PHYS 206L completed with grades of “C” or higher
Offered (FALL/SPRING)A

EEGR 317 - Electronic Circuits

4 credits
4 lecture hours. 1 lab hours.

Analysis and design of electronic circuits employing diodes and active components such as Bipolar Transistors, FETs and Op- Amps. Includes an applications-oriented design laboratory.

Prerequisite(s) EEGR 215 completed with a grade of “C” or higher
Offered (FALL)

EEGR 318 - Advanced Programming Applications

3 credits
This course explores advanced structured and object-oriented programming concepts and techniques related to relevant programming languages, such as Java, and frameworks pertinent to Electrical and Computer Engineering. Key topics encompass advanced variables, arithmetic operators, control structures, data structures, functions, recursion, memory management, file handling, and development of robust classes. Students will explore complex object-oriented concepts such as inheritance, polymorphism, and exception handling. Emphasis is placed on program design, algorithmic thinking, and rigorous testing practices. Projects will integrate applications relevant to electrical and computer engineering, such as embedded systems programming, signal processing, network programming, hardware interfacing, and IoT applications. Further, the course will tackle industry-standard software development tools, program documentation techniques, and methodologies for managing large-scale software projects. Formerly EEGR 415

Prerequisite(s) EEGR 161 completed with a grade of “C” or higher
Offered (FALL/SPRING)

EEGR 322 - Discrete Systems

3 credits
3 lecture hours.

Manipulation of discrete signals, Fourier analysis of discrete signals, z-transform, Discrete Fourier Transform, Fast Fourier Transform, Digital filter design, state variables.

Prerequisite(s) EEGR 221 completed with a grade of “C” or higher
Offered (FALL/SPRING)

EEGR 331 - Applied Probability and Statistics for Electrical Engineers

3 credits
3 lecture hours.

This course introduces the principles of probability and statistics to undergraduate electrical engineering students.  It consists of probability concepts including fundamentals of probability, events, conditional probability, discrete and continuous random variables, probability density functions and distribution functions, and applied statistics, along with practical EE examples and applications.

Prerequisite(s) MATH 242 and EEGR 202 completed with grades of “C” or higher
Offered (FALL/SPRING)

EEGR 390 - Principles of Design

3 credits
3 lecture hours. 3 lab hours.

Applies design principles and methods to analog and digital circuits.  Students will work in teams to design small systems as solutions to given engineering problems, based on system engineering and product development approaches.

Prerequisite(s) EEGR 211 and EEGR 221 and EEGR 322 and EEGR 331 completed with grades of “C” or higher
Offered (FALL/SPRING)

EEGR 400 - Introduction to Professional Practice

1 credits
1 lecture hours.

Discusses the role of the engineer in the larger world, professional ethics and behavior, and techniques for a rewarding career and life, emphasizing lifelong learning. This course must be taken one semester prior to the student’s final semester.

Prerequisite(s) EEGR 211 and  EEGR 221 and EEGR 317 completed with grades of “C” or higher
Offered (FALL/SPRING)

EEGR 409 - C Programming Applications

3 credits
3 lecture hours. 1 lab hours.

Data types, operators and expressions, structures, pointers, arrays and complex data structures. Program documentation, development tools and administration of large software development.

Prerequisite(s) EEGR 211 and EEGR 215 and EEGR 161 (or its equivalent) completed with grades of “C” or higher
Offered (FALL/SPRING)

EEGR 410 - Introduction to Networks

3 credits
3 lecture hours.

An Introduction to communications networks.  Includes the OSI layering model of networks with emphasis on the physical, data link, and network layers; and network topologies.  Introduction to a variety of computer, satellite, and local-area communication networks, including Ethernet and Internet.

Prerequisite(s) EEGR 317 completed with a grade of “C” or higher
Offered (FALL)

EEGR 412 - Computer Organization

3 credits
3 lecture hours. 2 lab hours.

Consists of computer organization, machine and assembly language programming techniques, interfacing, schema, microprogramming concepts, advanced systems utilization, and project design.

Prerequisite(s) EEGR 211 and EEGR 243 completed with grades of “C” or higher
Offered (AS NEEDED)

EEGR 417 - Microprocessors Applications

3 credits
3 lecture hours. 1 lab hours.

Provides an overview of microprocessors and peripherals. Teaches use of basic tools and confidence to evaluate the suitability of microcomputer technology applied to engineering problems and to effectively design microcomputer software and hardware to satisfy a variety of needs.

Prerequisite(s) EEGR 211 and EEGR 243 and  EEGR 409 completed with grades of “C” or higher
Offered (SPRING)

EEGR 418 - Introduction to Artificial Intelligence

3 credits
3 lecture hours. 1 lab hours.

This introduction to Artificial Intelligence (AI) course provides comprehensive overview of the foundations of AI, its history, methodologies, and transformative applications from an engineering perspective. This course aims to provide students with a broad understanding of the key concepts and techniques that power intelligent systems, from simple decision-making algorithms to complex architectures.

Prerequisite(s) EEGR 409 completed with a grade of “C” or higher
Offered (AS NEEDED)

EEGR 419 - Instrumentation Control and Sensors

3 credits
3 lecture hours. 1 lab hours.

Design of processor based systems to interface with real world peripherals for control and measurement and data acquisition. Includes interfacing of inputs, output drivers, isolation, digital to analog, and analog to digital conversion and such protocols as the Philips 12C, Motorola SPI, Dallas 1-wire and asynchronous serial RS232.

Prerequisite(s) EEGR 409 and EEGR 317 completed with grades of “C” or higher
Offered (SPRING)

EEGR 424 - Elements of Power System Analysis

3 credits
3 lecture hours.

Treats system network equations, load flow computations, and symmetrical and asymmetrical faults. Swing equation.

Prerequisite(s) EEGR 202 completed with a grade of “C” or higher
Offered (AS NEEDED)

EEGR 431 - Linear Control Systems

3 credits
3 lecture hours.

Analysis of time and frequency response of closed loop systems, Routh-Hurwitz and Nyquist criteria for stability, root-locus method, and system specifications.

Prerequisite(s) EEGR 221 completed with a grade of “C” or higher
Offered (AS NEEDED)

EEGR 440 - Industrial Experience

3 credits
9 hours per week.

Credit awarded based on faculty evaluation of work performed by students in the Cooperative Education Program. Departmental approval before registration.

Offered (AS NEEDED)

EEGR 443 - Introduction to Microwaves

3 credits
3 lecture hours.

Deals with wave types, transmission lines and waveguides. Smith chart, S-parameters, active and passive components, and measurement techniques:

Prerequisite(s) EEGR 202 and EEGR 203 and EEGR 215 and EEGR 317 completed with grades of “C” or higher
Co-Requisite(s) EEGR 305 
Offered (FALL)

EEGR 444 - Specialized Topics in Microwaves

3 credits
3 lecture hours.

Specialized topics and design relating to high frequency devices, circuits and systems.

Prerequisite(s) EEGR 202,  EEGR 203,  EEGR 215,  EEGR 305,  EEGR 317EEGR 443 completed with grades of “C” or higher
Offered (SPRING)

EEGR 451 - Digital Signal Processing

3 credits
3 lecture hours. 2 lab hours.

Covers discrete Fourier Transform, Fast Fourier Transform, Sampling, Quantization, Digital filter design. Emphasis is placed on the applications of digital signal processing.

Prerequisite(s) EEGR 322 completed with a grade of “C” or higher
Offered (SPRING)

EEGR 453 - Communications Theory

3 credits
3 lecture hours.

Includes probability theory, analog and digital modulation techniques, noise in modulating systems, digital data tans mission, optimum receivers.

Prerequisite(s) EEGR 322 and EEGR 331 completed with grades of “C” or higher
Offered (FALL)

EEGR 454 - Communications Electronics

3 credits
3 lecture hours. 1 lab hours.

Covers spectrum and noise measurements, design of AM and ASK detectors, FM and FSK modulators, and phase lock loops.

Prerequisite(s) EEGR 317 and EEGR 453 completed with grades of “C” or higher
Offered (AS NEEDED)

EEGR 460 - Electro-Optics

3 credits
3 lecture hours.

The study of Geometrical optics which includes light rays, plane and spherical surfaces, thin and thick lenses, effects of stops, ray tracing and lens aberrations; physical optics which includes light waves, superposition of waves, interferences of two light beams. Frauhofer diffraction by a single opening, double slits; and diffraction grading and coherent optics which discuss the diffraction theory and lensless holography.

Prerequisite(s) EEGR 305 and EEGR 317 completed with grades of “C” or higher
Offered (AS NEEDED)

EEGR 461 - Solid State Electronics I

3 credits
3 lecture hours. 1 lab hours.

Treats semi conductor properties, valence bands, energy bands, equilibrium distribution of electrons and non-equilibrium transport of charges.

Prerequisite(s) EEGR 215 completed with a grade of “C” or higher
Offered (AS NEEDED)

EEGR 462 - Solid State Electronics II

3 credits
3 lecture hours. 1 lab hours.

Examines the theory and analysis of basic semiconductor building block devices. These structures include: PN junctions, metal-semiconductor diodes, MOSFETs, bipolar junction transistors, and metal-semiconductor field effect transistors.

Prerequisite(s) EEGR 461 completed with a grade of “C” or higher
Offered (AS NEEDED)

EEGR 463 - Digital Electronics

3 credits
3 lecture hours.

Deals with the analysis, design, simulation, and applications of digital micro-electronic systems. These include TTL, CMOS, and ECL logic families, A/D and D/A converters, semiconductor memory devices such as RAM, ROM, EPROM, EEPROM, and programmable logic devices. Design projects are an integral part of this course.

Prerequisite(s) EEGR 211 and EEGR 243 and EEGR 317 completed with grades of “C” or higher
Offered (SPRING)

EEGR 465 - Physical Electronics

3 credits
3 lecture hours. 2 lab hours.

Analysis of semiconductor device characteristics. Includes homojunction and heterojunction materials, MESFET devices, HEMT FETs, heterojunction bipolar transistors and quantum well structures.

Prerequisite(s) EEGR 211 and EEGR 243 and EEGR 317 completed with grades of “C” or higher
Offered (AS NEEDED)

EEGR 471 - Design of Integrated Circuits

3 credits
3 lecture hours. 1 lab hours.

Includes microelectronic circuit design and silicon integrated device characteristics and fabrication.

Prerequisite(s) EEGR 317  completed with a grade of “C” or higher
Offered (AS NEEDED)

EEGR 480 - Introduction to Cyber Security

3 credits
3 lecture hours.

This course will provide a basic introduction to of all aspects of cyber-security including business, policy and procedures, communications security, network security, security management, legal issues, political issues, and technical issues. This serves as the introduction to the cyber security program.

Prerequisite(s) EEGR 317 completed with a grade of “C” or higher
Offered (FALL)

EEGR 481 - Introduction to Network Security

3 credits
3 lecture hours.

This course will provide the basic concepts in the many aspects of security associated with today’s modern computer networks including local area networks and the internet. It includes the fundamentals of network architecture, vulnerabilities, and security mechanisms including firewalls, guards, intrusion detection, access control, malware scanners and biometrics.

Prerequisite(s) EEGR 317 completed with a grade of “C” or higher
Offered (SPRING)

EEGR 482 - Introduction to Cryptography

3 credits
3 lecture hours.

This course will provide practical knowledge on a wide range of cryptography mechanisms and will explore their relationship with today’s modern communications and networks. It includes the fundamentals of cryptography, classic and modern encryption, decryption, public and private key structures, digital signature and secure hash functions.

Prerequisite(s) EEGR 317 completed with a grade of “C” or higher
Offered (SPRING)

EEGR 483 - Introduction to Security Management

3 credits
3 lecture hours.

This course will provide a basic background in the many aspects of security management associated with today’s modern communications and networks. It includes the fundamentals of Risk Analysis, Risk Management, Security Policy, Security Operations, Legal issues, Business issues and Secure Systems Development.

Prerequisite(s) EEGR 317 completed with a grade of “C” or higher
Offered (FALL)

EEGR 487 - Telecommunications

3 credits
3 lecture hours.

Consists of telecommunications systems design for point-to-point and mass data distribution, modulation techniques, propagation modes, and control methods.

Prerequisite(s) EEGR 453 completed with a grade of “C” or higher
Offered (AS NEEDED)

EEGR 489 - Cellular Wireless Communications

3 credits
3 lecture hours.

Includes the basic concepts of wireless and RF systems; global system for mobile communications (GSM); code division multiple access (CDMA); and GPRS data protocols.

Prerequisite(s) EEGR 322 completed with a grade of “C” or higher
Offered (AS NEEDED)

EEGR 490 - Senior Design Project I

2 credits
5 hours per week.

This is the first part of a two-part sequence capstone design project. In the first part, students will select their project advisor and develop a written proposal for their major design, which indicates how the design will be executed. Students will also learn project planning and the design cycle, and consider engineering standards as the proposal is developed. This is a practicum where the minimum level of effort required is five hours per credit. A copy of the proposal, with appropriate signatures, must be submitted to the Department. This course is offered only for graduating seniors and must be taken one semester prior to the student’s final semester.

Prerequisite(s) EEGR 317 and EEGR 390 completed with a grade of “C” or higher and Department approval required
Offered (FALL/SPRING)

EEGR 491 - Senior Design Project II

2 credits
10 hours per week.

This is the second part of a two-part sequence capstone design project. Individual or team design, development, and analyzing of projects. Students are required to present their work in an open forum to faculty, peers and invited guests. A final technical report is required which professionally documents the design project. A copy of the report, with appropriate signatures, must be submitted to the Department office.  This course is offered only fro graduating seniors and must be taken in the student’s final semester. 

Prerequisite(s) Department approval required.
Offered (FALL/SPRING)

EEGR 498 - Independent Project

3 credits
2 lecture hours. 3 lab hours.

Individual student study performed under faculty supervision. The level of effort and subject matter must be equivalent to a 400 level Department course.

Prerequisite(s) Departmental approval required before registration
Offered (AS NEEDED)

EEGR 499 - Special Topics in Electrical Engineering

3 credits
3 lecture hours.

Special course not offered on a regular basis.

Prerequisite(s) Departmental approval required before registration
Offered (AS NEEDED)