I have got four academic courses so far.

Advanced Computer Graphics (CSE 872)
There are really two topics in advanced computer graphics: speed and quality. This course will seek to balance the issues of real-time graphics programming such as games and offline approaches that seek the best possible realism.
Instructor: Dr. Yiying Tong.

Design and Theory of Algorithms (CSE 830)
Analysis of algorithms. Algorithm design techniques. Efficient algorithms for classical problems. Intractable problems and techniques to handle them.
Instructor: Dr. Charles A. Ofria

Advanced Operating System (CSE 812)
The students will develop an understanding of the issues and methods involved in the design of conventional, distributed and embedded operating systems. Tentative list of topics: operating systems history, monolithic vs. microkernel-based operating systems, Linux internals, Mach basics, Mac OS X internals, Windows NT internals...
Instructor: Dr. Philip McKinley

Algorithmic Graph Theory (CSE 835)
Graph theory, which is intimately related to many branches of mathematics, has become a powerful tool in the understanding and solution of problems arising in many fields of science and engineering.
Instructor: Dr. Abdol-Hossein Esfahanian