Graduate seminar courses

 

Since computer science is a rapidly changing field, we use 800-level courses as a mechanism for rapidly introducing new graduate courses into our curriculum. Often these courses are offered multiple times, and may subsequently become permanent courses. Such courses are approved by field committees on a case-by-case basis as to whether they count towards the students' required PhD course requirements. Listed below are the 800-level courses we have offered between Fall 2000 and Fall 2002 inclusive:

 

Algorithms/Theory

858G   Parallel Algorithms

858K   Approximation Algorithms

858S    Randomized Algorithms

 

Artificial Intelligence

828D   Fundamentals of Computer Vision

828D   Advanced NLP: Theory and Practice

828G   Data Mining (crosslisted in DB)

828R    Evolutionary Comp. & Artificial Life

828S    Software Agents

828Y   Semantic Web

 

Databases

828G   Data Mining (crosslisted in AI)

838L    Information Retrieval Systems

 

Image Processing, Graphics

828C   Computer Vision Seminar

828V   Advanced Computer Graphics

828D   Fundamentals of Computer Vision

828L    Geometric and Solid Modeling

828Z    3D Photography and Inverse Rendering

 

Programming Languages, Software Engineering, Human Computer Interactions

828S    Human Factors in Computer and Information Systems

838B    Information Visualization

838M   Advanced Topics in Software Testing

838S    Human Factors in Computer and Information Systems

838V   Knowledge Management for Software Development

 

Systems

818K   Advanced Operating Systems

818K   Peer-to-Peer Computing

818L    Network-Centric Systems

818M   Topics on Communication Protocols

818S    Parallel and Distributed Data Intensive Computing

818Z    Information-centric Design of Systems