COURSES TAUGHT
ECE 322 - Digital Logic and Computer Organization
ECE 323 - Microcomputer Fundamentals
ECE 323L - Microcomputer Fundamentals Lab
ECE 455/555 - Computer Networks
COURSE DESCRIPTION
ECE 322 - Digital Logic and Computer Organization
Prerequisite: EGR 244
Engineering approaches to design and analysis of digital logic circuits. number systems, Boolean algebra, logic gates, truth tables, Karnaugh maps, combinational circuits, sequential circuits, PLDs in digital design, computer organization and operation, microprocessors and microcontrollers.
ECE 323 - Microcomputer Fundamentals
Prerequisite: ECE 322
Corequisite:ECE 323L
A study of the basic principles related to the design and interfacing of microcomputer systems. Designing microprocessor based CPU modules, EPROM, SRAM, and DRAM memory interfaces. Address decoding techniques, timing requirements, adding wait states for slow memory systems. Concepts related to parallel I/O and Programmed I/O. Introduction to hardware interrupts and DMA. Embedded systems.
ECE 323L - Microcomputer Fundamentals Lab
Corequisite: ECE 323
Experiments and design projects related to digital logic circuits, microprocessors, embedded systems, programming and interfacing.
ECE 455/555 - Computer Networks
Prerequisite: ECE 323
Protocols and structures for computer networks. Circuit and Packet switch networks. Basic network performance issues.