Courses Taught

Undergraduate

CSCI 2050: Introduction to Fundamentals of Engineering
CSCI 2050: Introduction to Fundamentals of Engineering II
CPGR 2181: Introduction to Computer Engineering
CSCI 3050: Computer Science Topics in Image Processing Systems
CPGR 3181: Computer Engineering Laboratory
ITCS 3182: Computer Organization and Architecture
CPGR 3183: Hardware System Design
CPGR 4181: Microcomputer Interfacing
CSCI 2113: PL/I Structured Programming
CSCI 2181: Computer Logic and Design
CSCI 3182: Computer Organization and Architecture
CSCI 4141: Operating Systems

Graduate

CSCI 5130: Microprocessor-Based System Design
CPGR 5141: Computer Organization and Architecture
CPGR 5182: Computer Arithmetic
CSCI 6081: Design and development of special purpose architecture
CSCI 6082: VLSI design tools
CPGR 6182: Advanced Computer Architecture
CPGR 6186: Microelectronics System Design and Simulation
EEGR 6185: Advanced Microprocessor-Based System Design
CSCI 6690: Special seminar, research in computer architecture
ITCS 8141: Advanced Computer Organization and Architecture
ITCS 8186/6186: Application Specific System Design and Simulation