500 Level EECS Courses
Here you will find all availble EECS courses listed by course number. The tabs above futher organize the courses by their course level. If there is a courses that you cannot find listed, or have questions about a course that are not answered by the courses description feel free to Contact Us.
EECS 501 Senior Design Laboratory I
3 credit hours
A lecture/laboratory course involving the design and implementation of prototypes of electrical and computer type products and systems. The project specifications require consideration of ethics, economics, manufacturing, and safety.
Prerequisite(s): EECS 420. Co-requisite: EECS 412
Back to top
EECS 502 Senior Design Laboratory II
3 credit hours
A lecture/laboratory course involving the design and implementation of prototypes of electrical and computer type products and systems. The project specifications require consideration of ethics, economics, manufacturing and safety.
Prerequisite(s): EECS 501
Back to top
EECS 510 Introduction to the Theory of Computing
3 credit hours
Finite state automata and regular expressions. Context-free grammars and pushdown automata. Turing machines. Models of computable functions and undecidable problems. The course emphasis is on the theory of computability, especially on showing limits on computation. May be taken for graduate credit. (Same as MATH 510.)
Prerequisite(s): EECS 210 and upper-level EECS eligibility
Back to top
EECS 512 Electronic Circuits III
3 credit hours
Feedback amplifier circuit analysis, power amplifiers, analog IC op-amp techniques and analysis, filter approximation and realization, oscillators, wave generators and shapers.
Prerequisite(s): EECS 412
Back to top
EECS 541 Computer Systems Design Laboratory I
3 credit hours
A two semester lecture/laboratory course involving the specification, design, implementation, analysis, and documentation of a significant hardware and software computer system. Laboratory work involves software, hardware, and hardware/software trade-offs. Project requirements include consideration of ethics, economics, manufacturing, safety, and health aspects of product development. Can be taken only during the senior year.
Prerequisite(s): EECS 443 and EECS 448
Back to top
EECS 542 Computer Systems Design Laboratory II
3 credit hours
A two-semester lecture/laboratory sequence involving the specification, design, implementation, analysis, and documentation of a significant hardware and software computer system. Laboratory work involves software, hardware and hardware/software trade-offs. Project requirements include consideration of ethics, economics, manufacturing, safety and health aspects of product development. Can only be taken during senior year
Prerequisite(s): EECS 541
Back to top
EECS 560 Data Structures
4 credit hours
Data abstraction and abstract data types. Topics include the design and implementation of dictionary, priority queues, concatenated queue, disjoint set structures, graphs, and other advanced data structures based on balanced and unbalanced tree structures. Special emphasis will be placed on the implementations of these structures and their performance tradeoffs. Both asymptotic complexity analysis and experimental profiling techniques will be introduced. Labs will be used to provide students with hands-on experience in the implementations of various abstract data types and to perform experimental performance analysis. Prerequisite: MATH 210 and EECS 448.
Prerequisite(s): EECS 210 and EECS 448
Back to top
EECS 562 Introduction to Communication Systems
4 credit hours
A first course in communications, including lectures and integrated laboratory experiments. After a review of spectral analysis and signal transmission, analog and digital communications are studied. Topics include: sampling, pulse amplitude modulation, and pulse code modulation; analog and digital amplitude, frequency, and phase modulation; frequency and time division multiplexing; noise performance of analog modulation techniques.
Prerequisite(s): EECS 212 and EECS 360
Back to top
EECS 563 Introduction to Communication Networks
3 credit hours
An introduction to the principles used in communication networks is given in this course. Topics include a discussion of the uses of communications networks, network impairments, standards, layered reference models for organizing network functions. Local Area Network technology and protocols are discussed. Link, network, and transport layer protocols are introduced. TCP/IP networks are stressed. VoIP is used as a example throughout the course. Basic concepts of network performance evaluation are studied, both analytical and simulation techniques are considered.
Prerequisite(s): EECS 168 or 169 and EECS 461 or MATH 526.
Back to top
EECS 580 Electrical Energy Conversion
3 credit hours
An introductory course on electric power generation and transmission. Topics will include: electric power system components; environmental impact; renewable energy sources; power system networks and flow; synchronous generators; transformers; high voltage transmission systems; power quality; stability; blackouts. Prerequisites: EECS 212 or EECS 315 and EECS 220 or PHSX 212.
Prerequisite(s): EECS 212 or EECS 315 and EECS 220 or PHSX 212
Back to top