University of Virginia Department of
    Computer Science
Courses by Type - Courses by Topic - Prerequisites - Courses by Semester: [Spring 04] [Summer 04] [Fall 04] [Spring 05] [Summer 05]
Undergrad Curriculum - Graduate Curriculum - [COD Spring 05] [COD Summer 05] [COD Fall 05]

Courses by Topic

Introductory Courses
CS101 - Intro to Computer Science [Record] [COD]
CS110 - Introduction to Information Technology (non-majors) [Record] [COD]
CS120 - Introduction to Business Computing (non-majors) [Record] [COD]
Algorithms
CS216 - Program and Data Representation [Record] [COD]
CS332 - Analysis of Algorithms [Record] [COD]
CS551 - Physical Design [Record] [COD]
CS661 - Design and Analysis of Algorithms [Record] [COD]
Architecture
CS230 - Digital Logic Design [Record] [COD]
CS333 - Computer Architecture [Record] [COD]
CS434 - Fault-Tolerant Computing [Record] [COD]
CS551/854 - Advanced Computer Architecture: Microprocessor Survey [Record] [COD]
CS551 - Physical Design [Record] [COD]
CS654 - Computer Organization [Record] [COD]
CS856 - Hot Topics in Computer Architecture and Operating Systems [Record] [COD]
Databases
CS462 - Database Systems [Record] [COD]
CS862 - Advanced Database Systems [Record] [COD]
Electronic Commerce
CS551 - Electronic Commerce [Record] [COD]
Graphics
CS446 - 3D Animation & Special Effects [Record] [COD]
CS551/851 - Computer Animation and Virtual Environments [Record] [COD]
CS645/551 - Computer Graphics [Record] [COD]
CS551/651 - Advanced Computer Graphics [Record] [COD]
Networks
CS551 - Internet Engineering [Record] [COD]
CS757 - Computer Networks [Record] [COD]
CS851 - Large Scale Deeply Embedded Networks [Record] [COD]
Operating Systems
CS414 - Operating systems [Record] [COD]
CS651/551 - Real-Time Systems [Record] [COD]
CS656 - Operating Systems [Record] [COD]
CS654 - Computer Organization [Record] [COD]
CS851 - Large Scale Deeply Embedded Networks [Record] [COD]
CS856 - Hot Topics in Computer Architecture and Operating Systems [Record] [COD]
Programming Languages
CS415 - Undergraduate Programming Languages [Record] [COD]
CS571 - Translation Systems [Record] [COD]
CS655 - Graduate Programming Languages [Record] [COD]
Security
CS551/651 - Security in Information Systems [Record] [COD]
CS588 - Cryptology: Principles and Applications [Record] [COD]
Software Engineering
CS201 - Software Development Methods [Record] [COD]
CS340 - Advanced Software Development Techniques [Record] [COD]
CS494 - Object-Oriented Analysis and Design [Record] [COD]
CS551/651 - Formal Techniques in Software Development [Record] [COD]
CS650 - Designing Complex Software Systems [Record] [COD]
CS851 - Software Design [Record] [COD]
CS851 - Software Fundamentals [Record] [COD]
Theory and Mathematics
CS202 - Discrete Mathematics I [Record] [COD]
CS302 - Discrete Mathematics II [Record] [COD]
CS660 - Theory of Computation [Record] [COD]
Independent
CS390 - Senior Seminar I [Record] [COD]
CS493 - Computer Science Projects [Record] [COD]
CS693 - Independent Study [Record] [COD]
CS695 - Supervised Project Research [Record] [COD]
CS696 - Graduate Student Orientation [Record] [COD]
CS793 - Independent Study [Record] [COD]
CS897 - Graduate Teaching Instruction [Record] [COD]
CS898 - Thesis [Record] [COD]
CS997 - Graduate Teaching Instruction [Record] [COD]
CS999 - Dissertation [Record] [COD]

Courses by Type - Courses by Topic - Prerequisites - Courses by Semester: [Spring 04] [Summer 04] [Fall 04] [Spring 05] [Summer 05]
Undergrad Curriculum - Graduate Curriculum - [COD Spring 05] [COD Summer 05] [COD Fall 05]