Electrical Computer Engineering

Innovating the future

ECE511: Microprocessors
Fall 2018
Description:
Introduces microprocessor software and hardware architecture. Includes fundamentals of microprocessor system integration, instruction set design, programming memory interfacing, input/output, direct memory access, interrupt interfacing, and microprocessor architecture evolution. Studies Intel family of microprocessors, and reviews other microprocessor families and design trends.

ECE445: Computer Organization
Spring 2018
Description:
General overview of operating a digital computer. Topics include computer arithmetic, arithmetic unit, hardwired and microprogrammed control, memory, register-to-register, input-output operations, and behavioral modeling of computer organization using VHDL.

ECE499-ECE590: Internet of Things (around us, on us, and in us)
Fall 2017
Description:
Covers the principles and technologies for building IoT solutioins. This course spans sensing, communication and processing aspects of IoT solutions and focus on security and power consumption challanges in this domain.

ECE611: Advanced Microprocessors
Spring 2017
Description:
Covers principles of advanced 32-bit and 64-bit microprocessors. Includes microprocessor structure and architecture, pipeline hazards, instruction-level parallelism, superscalar and superpipelined execution, thread-level parallelism, Interconnect, NoC, GPU and SIMDs

ECE611: Advanced Microprocessors
Spring 2016
Description:
Covers principles of advanced microprocessors. Includes microprocessor structure and architecture, pipeline hazards, instruction-level parallelism, superscalar and superpipelined execution, thread-level parallelism, Interconnect, NoC, GPU and SIMDs

ECE 699: Lower Power and Secure VLSI Design.
Description: Upcoming new course!

Student Walking on the Fairfax Campus