Course Home Page Links
Links to the home pages for Computer Science courses being offered this semester (and in recent semesters) are listed below. The instructor's name is given in parentheses. For a complete listing and descriptions of all of the department's courses, please refer to the Undergraduate Bulletin and the Graduate Record.
- COMP 101: Computers: Fluency in Information Technology (Diane Pozefsky)
- COMP 110-003: Introduction to Programming (Haohan Li)
- COMP 185: Serious Games (Diane Pozefsky)
- COMP 381: Ethics in the Digital Age (Diane Pozefsky)
- COMP 410: Data Structures (Sanjoy Baruah)
- COMP 523: Software Engineering Lab (David Stotts)
- COMP 524: Programming Language Concepts (Jeremy Wang)
- COMP 575: Introduction to Computer Graphics (Dinesh Manocha)
- COMP 585: Serious Games (Diane Pozefsky)
- COMP 590-099: Introduction to Robotics (Ron Alterovitz)
- COMP 631: Computer Networks (Jay Aikat)
- COMP 715: Visualization in the Sciences (Russell Taylor)
- COMP 770: Computer Graphics (Dinesh Manocha)
- COMP 790-042: Data Center Systems and Programming (Don Smith)
- COMP 089: The Business of Games (Diane Pozefsky)
- COMP 101: Fluency in Information Technology (Diane Pozefsky)
- COMP 110: Introduction to Programming (Kye Hedlund)
- COMP 116-001: Introduction to Scientific Programming (Python) (Gary Bishop)
- COMP 116-002: Introduction to Scientific Programming (MATLAB) (Vishal Verma)
- COMP 401: Foundations of Programming (Prasun Dewan)
- COMP 416: Introduction to WWW Programming (Kye Hedlund)
- COMP 426: Advanced WWW Programming (Ketan Mayer-Patel)
- COMP 455: Models of Language and Computation (David Plaisted)
- COMP 523: Software Engineering (Diane Pozefsky)
- COMP 550: Algorithms and Analysis (Ketan Mayer-Patel)
- COMP 750: Algorithm Analysis (James Anderson)
- COMP 768: Physically-Based Modeling, Simulation and Animation (Ming Lin)
- COMP 790-063: Implementing Distributed Collaborative Systems (Prasun Dewan)
- COMP 790-078: Advanced Topics in Real-Time Systems (Sanjoy Baruah)
- COMP 790-099: Robotics (Ron Alterovitz)
- COMP 110: Intro to Programming (Peter Lincoln)
- COMP 089 (First-Year Seminar): The Business of Games (Diane Pozefsky)
- COMP 101: Fluency in Information Technology (Diane Pozefsky)
- COMP 110: Intro to Programming (Peng Li)
- COMP 381: Computers and Society (Diane Pozefsky)
- COMP 401: Foundations of Programming (Ketan Mayer-Patel)
- COMP 520: Compilers (Jan Prins)
- COMP 524: Programming Language Concepts (Jeremy Erickson)
- COMP 550: Algorithms and Analysis (Ming Lin)
- COMP 722: Data Mining (Wei Wang)
- COMP 790-042: Spec. Topics: Operating System Implementations (Don Smith)
- COMP 790-088: Spec. Topics: Network Transport Protocols (Jasleen Kaur)
- COMP 790-098: Spec. Topics: Optimal Estimation in Image Analysis (Marc Niethammer)
- COMP 060 (First-Year Seminar): Robotics with LEGO (Anselmo Lastra)
- COMP 101: Fluency in Information Technology (Diane Pozefsky)
- COMP 110-002: Introduction to Programming WWW (Jasleen Kaur)
- COMP 110-003: Introduction to Programming (Jason Carter)
- COMP 110-004: Introduction to Programming (Kye Hedlund)
- COMP 116: Introduction to Scientific Computing (Marc Niethammer)
- COMP 401: Foundations of Programming (Prasun Dewan)
- COMP 410: Data Structures (David Stotts)
- COMP 411: Computer Organization (Gary Bishop)
- COMP 416: Web Programming (Kye Hedlund)
- COMP 426: Advanced WWW Programming (Ketan Mayer-Patel)
- COMP 455: Models of Languages and Computation (Sanjoy Baruah)
- COMP 521: Introduction to Databases (Wei Wang)
- COMP 523: Software Engineering (Diane Pozefsky)
- COMP 550: Analysis of Algorithms (David Plaisted)
- COMP 575: Introduction to Computer Graphics (Micah Taylor)
- COMP 590-079: Discrete Structures (PDF Syllabus) (Jack Snoeyink)
- COMP 590-096: Artificial Intelligence (Svetlana Lazebnik)
- COMP 631: Computer Networks (Don Smith)
- COMP 734: Distributed Systems (Prasun Dewan)
- COMP 750: Algorithm Analysis (James Anderson)
- COMP 790-062: Cyber-Physical Systems (James Anderson)
- COMP 790-099: Motion Planning in Real and Virtual Worlds (Ron Alterovitz)
- COMP 790-124: Machine Learning in Computational Biology (Vladimir Jojic)
- COMP 116: Introduction to Scientific Programming (Rahul Narain)
- COMP 101: Fluency in Information Technology (Diane Pozefsky)
- COMP 116: Introduction to Scientific Programming (Gary Bishop)
- COMP 381: Computers and Technology for Society (Diane Pozefsky)
- COMP 455: Models of Languages and Computation (David Plaisted)
- COMP 524: Programming Languages (Srinivas Krishnan)
- COMP 585: Serious Games (Diane Pozefsky)
- COMP 590-099: Introduction to Robotics (Ron Alterovitz)
- COMP 715: Visualization in the Sciences (Russell Taylor)
- COMP 080: Enabling Technology (Gary Bishop)
- COMP 101: Fluency in Information Technology (Diane Pozefsky)
- COMP 110: Introduction to Programming (Kye Hedlund)
- COMP 116-001: Introduction to Scientific Programming (Stanley Ahalt)
- COMP 116-002: Introduction to Scientific Programming (Sean Curtis)
- COMP 380: Computers and Society (Tessa Nicholas)
- COMP 410: Data Structures (Sanjoy Baruah)
- COMP 416: Web Programming (Ketan Mayer-Patel)
- COMP 426: Advanced WWW Programming (John Smith)
- COMP 455: Models of Languages and Computation (James Anderson)
- COMP 521: Introduction to Databases (Leonard McMillan)
- COMP 523: Software Engineering (Diane Pozefsky)
- COMP 550: Algorithms and Analysis (Jack Snoeyink)
- COMP 575: Introduction to Computer Graphics (Dinesh Manocha)
- COMP 590-096: Artificial Intelligence (Svetlana Lazebnik)
- COMP 768: Physically-Based Modeling, Simulation and Animation (Ming Lin)
- COMP 770: Computer Graphics (Dinesh Manocha)
- COMP 790-088: Wireless Networks (Jasleen Kaur)
- COMP 790-095: Cryptography (Michael Reiter)
- COMP 790-099: Robotics (Ron Alterovitz)

