Courses
EE 261 - Introduction to Logic Circuits
An introductory course in the fundamental concepts of classical digital design. Course covers design and implementation of combinational logic circuits, synchronous sequential circuits and information storage circuits. Basic concepts of programmable logic devices and computer-aided design tools are presented.
EE 262 - Logic Circuits Laboratory
Application of digital circuit theory and logic circuit design, utilizing both discrete and programmable logic. Design of IC timing circuits for digital clock applications.
EE 465 - Real Time Microcontroller Applications
Lecture/laboratory exposure to micro controller hardware and software applications, serial and parallel I/O, timing, interrupts LCDs, keypads, A to D conversion, and a project realizing a real time control problem.
EE 466 - Computer Architecture and System Organization
Design of computer system instruction sets, data path, storage, and memory systems. Cost and speed relations, tradeoffs between hardware and software architectures including CISCs and RISCs, multiprocessors, and distributed processors. Control and implementation tradeoffs.
EE 467 - Advanced Embedded Sysytems Laboratory
Principles and applications of embedded systems using FPGAs. Students will implement micro controllers, soft processors, and custom logic in FPGAs.
EE 475 - Hardware and Software Engineering for Embedded Systems
Topics in embedded system design, real-time operating systems, high level language programming of embedded systems, software and hardware tradeoffs, and laboratory experience with embedded systems.