Course Information


Advanced topics of current interest in computer engineering which are taken from current research topics and/or technical publications.

Why take this course?

This course gives the flexibility of teaching state-of-the-art subject matter in computer engineering, which may not be appropriate as a regular course offering. As such, it also provides visiting experts the opportunity to teach the students a highly specialized course for credit that would not otherwise be possible.


Prerequisites: Graduate standing

Prerequisites will include at least one 5000-level course in the computer area to reflect the nature of possible topics taught, and the fact that topics will usually require background of one or more graduate courses. Exact prerequisites will vary depending on the topic being taught.

Major Measurable Learning Objectives

  • Identify the key research questions in the specific subject area of the course.
  • Apply research methods suitable for the specific subject area of the course.
  • Present in written and/or verbal form key findings in the specific subject area of the course from contemporary research papers.
  • Read and analyze research papers from journals and conferences in the specific subject area of the course.

Course Topics


Percentage of Course

Advanced Concepts in Built-In Self-Test 1.
Advanced Concepts in Fault-Tolerant Systems 2.
Advanced Concepts in Hardware and System Modeling 3.
Advanced Concepts in Parallel and Distributed Processing 4.
Advanced Concepts in Pattern Recognition 5.
Advanced Concepts in Computer Vision 6.
Advanced Concepts in VLSI Design and Test 7.
Interconnection Networks 8.
Neural Networks 9.
Optical Computing 10.
Parallel Simulation 11.
Systolic Arrays 12.
Wafer-Scale Integration 13.