| Undergraduate | Graduate |
|---|---|
| Summer 2013 | Summer 2013 |
| Fall 2013 | Fall 2013 |
| Spring 2014 | Spring 2014 |
| Course Number | Course Name | Most Recently Offered | Instructor Pages |
|---|---|---|---|
| 108 | Computer Applications | Fall 2013 | Instructor pages |
| 109 | Computer Applications For Science | Spring 2010 | Instructor pages |
| 112 | Intro to Human Computer Interaction | Spring 2013 | Instructor pages |
| 131 | Recreational Graphics I | Fall 2013 | Instructor pages |
| 132 | Recreational Graphics II | Spring 2011 | Instructor pages |
| 160 | Engineering Computing | Spring 2013 | Instructor pages |
| 161 | The Art Of Programming | Fall 2013 | Instructor pages |
| 162 | The Art Of Data Structures | Fall 2010 | Instructor pages |
| 166 | Video Game Programming | Fall 2013 | Instructor pages |
| 170 | Introduction to Programming and the Web | Fall 2013 | Instructor pages |
| 170d | Intro to Web Programming | Spring 2013 | Instructor pages |
| 171 | The Science of Programming | Fall 2013 | Instructor pages |
| 172 | The Science of Data Structures | Fall 2013 | Instructor pages |
| 173 | Computation and Formal Systems | Fall 2013 | Instructor pages |
| 190A | Creative Computing | Fall 2010 | Instructor pages |
| 190B | Social Implications of Computing | Fall 2010 | Instructor pages |
| 191 | Machines and Consciousness | Spring 2013 | Instructor pages |
| 194 | Appreciating and Understanding Network Phenomena | Spring 2013 | Instructor pages |
| 198 | Computational Models of Music | Fall 2011 | Instructor pages |
| 199 | Creative Computing | Fall 2013 | Instructor pages |
| 199 | Social Implications of Computing | Spring 2013 | Instructor pages |
| 199 | Creative Computing | Fall 2012 | Instructor pages |
| 199 | Social Implications of Computing | Spring 2012 | Instructor pages |
| 199 | Creative Computing | Fall 2011 | Instructor pages |
| 200 | Undergraduate Problem Seminar | Spring 2013 | Instructor pages |
| 200H | Undergraduate Problem Seminar - Honors | Spring 2012 | Instructor pages |
| 200H | Honors Undergraduate Problem Seminar | Spring 2011 | Instructor pages |
| 210 | Web Programming | Spring 2013 | Instructor pages |
| 212 | Human Computer Interaction | Fall 2013 | Instructor pages |
| 242 | Artificial Intelligence | Spring 2013 | Instructor pages |
| 244 | Logical Foundations of Artificial Intelligence | Fall 2013 | Instructor pages |
| 246 | Mathematical Foundations of Artificial Intelligence | Spring 2013 | Instructor pages |
| 247 | Natural Language Processing | Fall 2012 | Instructor pages |
| 248 | Statistical Speech and Language Processing | Fall 2013 | Instructor pages |
| 249 | Machine Vision | Spring 2013 | Instructor pages |
| 252 | Computer Organization | Spring 2013 | Instructor pages |
| 253 | Dynamic Languages and Software Development | Fall 2013 | Instructor pages |
| 254 | Programming Language Design & Implementation | Fall 2013 | Instructor pages |
| 255 | Software Analysis and Improvement | Spring 2012 | Instructor pages |
| 255 | Advanced Programming Systems | Spring 2011 | Instructor pages |
| 256 | Operating Systems | Fall 2013 | Instructor pages |
| 257 | Computer Networks | Fall 2013 | Instructor pages |
| 258 | Parallel and Distributed Systems | Spring 2013 | Instructor pages |
| 260 | Topics in Language Understanding | Spring 2012 | Instructor pages |
| 260 | Dialog Systems | Spring 2011 | Instructor pages |
| 266 | GPU Parallel Programming using C/C++ | Fall 2013 | Instructor pages |
| 267 | Advanced GPU Programming and Cloud Computing | Spring 2013 | Instructor pages |
| 280 | Computer Models and Limitations | Spring 2013 | Instructor pages |
| 281 | Cryptography | Fall 2013 | Instructor pages |
| 281 | Cryptography | Fall 2012 | Instructor pages |
| 282 | Design and Analysis of Efficient Algorithms | Fall 2013 | Instructor pages |
| 283 | Topics in Cryptography | Spring 2013 | Instructor pages |
| 284 | Advanced Algorithms | Spring 2013 | Instructor pages |
| 286 | Computational Complexity | Fall 2013 | Instructor pages |
| 287 | Algorithms and Elections | Fall 2012 | Instructor pages |
| 287 | Advanced Modes of Computation | Fall 2010 | Instructor pages |
| 290 | Alternatives to Standard Probability | Fall 2010 | Instructor pages |
| 290 | Console Game Programming | Summer 2010 | Instructor pages |
| 290A | Collaborative Software Engineering | Spring 2010 | Instructor pages |
| 290B | Optimization and Machine Learning | Fall 2010 | Instructor pages |
| 290C | Advanced Robotics | Spring 2010 | Instructor pages |
| 291 | Machines and Consciousness | Spring 2013 | Instructor pages |
| 292 | Cloud Computing Analytics | Spring 2013 | Instructor pages |
| 293 | Advanced Memory Systems | Spring 2013 | Instructor pages |
| 293 | Advanced Topics in Memory Systems | Spring 2012 | Instructor pages |
| 294 | Appreciating and Understanding Network Phenomena | Spring 2013 | Instructor pages |
| 296 | Big Data Computer Systems | Fall 2013 | Instructor pages |
| 296 | Database Systems | Spring 2012 | Instructor pages |
| 297 | Intro to Data Mining | Fall 2013 | Instructor pages |
| 298 | Computational Models of Music | Fall 2011 | Instructor pages |
| 298 | Console Game Programming | Summer 2011 | Instructor pages |
| 299 | Creative Computing | Fall 2013 | Instructor pages |
| 299 | Social Implications of Computing | Spring 2013 | Instructor pages |
| 299 | Creative Computing | Fall 2012 | Instructor pages |
| 299 | Social Implications of Computing | Spring 2012 | Instructor pages |
| 299 | Creative Computing | Fall 2011 | Instructor pages |
| 390 | Supervised Teaching | Spring 2010 | Instructor pages |
| 391 | Independent Study | Spring 2010 | Instructor pages |
| 391H | Independent Study-honors | Spring 2010 | Instructor pages |
| 391W | Independent Study | Spring 2010 | Instructor pages |
| 393 | Senior Project | Spring 2010 | Instructor pages |
| 393H | Senior Project-honors | Spring 2010 | Instructor pages |
| 394 | Internship | Spring 2010 | Instructor pages |
| 395 | Research | Spring 2010 | Instructor pages |
| 395H | Honors Senior Thesis | Spring 2010 | Instructor pages |
| 400 | Problem Seminar | Fall 2013 | Instructor pages |
| 412 | Human Computer Interaction | Fall 2013 | Instructor pages |
| 443 | Introduction to Computational Neuroscience | Spring 2011 | Instructor pages |
| 444 | Logical Foundations of Artificial Intelligence | Fall 2013 | Instructor pages |
| 446 | Mathematical Foundations of Artificial Intelligence | Spring 2013 | Instructor pages |
| 447 | Natural Language Processing | Fall 2012 | Instructor pages |
| 448 | Statistical Speech and Language Processing | Fall 2013 | Instructor pages |
| 449 | Machine Vision | Spring 2013 | Instructor pages |
| 453 | Dynamic Languages and Software Development | Fall 2013 | Instructor pages |
| 453 | Dynamic Language and Software Development | Fall 2012 | Instructor pages |
| 453 | High Performance Microprocessors | Spring 2010 | Instructor pages |
| 454 | Programming Language Design & Implementation | Fall 2013 | Instructor pages |
| 455 | Software Analysis and Improvement (Formerly Advanced Programming Systems) | Spring 2012 | Instructor pages |
| 455 | Advanced Programming Systems | Spring 2011 | Instructor pages |
| 456 | Operating Systems | Fall 2013 | Instructor pages |
| 457 | Computer Networks | Fall 2013 | Instructor pages |
| 458 | Parallel and Distributed Systems | Spring 2013 | Instructor pages |
| 460 | Topics in Language Understanding | Spring 2012 | Instructor pages |
| 460 | Dialog Systems | Spring 2011 | Instructor pages |
| 466 | GPU Parallel Programming using C/C++ | Fall 2013 | Instructor pages |
| 467 | Advanced GPU Programming and Cloud Computing | Spring 2013 | Instructor pages |
| 481 | Cryptography | Fall 2013 | Instructor pages |
| 483 | Topics in Cryptography | Spring 2013 | Instructor pages |
| 484 | Advanced Algorithms | Spring 2013 | Instructor pages |
| 486 | Computational Complexity | Fall 2013 | Instructor pages |
| 487 | Algorithms and Elections | Fall 2012 | Instructor pages |
| 487 | Advanced Modes of Computation | Fall 2010 | Instructor pages |
| 490 | Supervised Teaching | Fall 2010 | Instructor pages |
| 491 | Advanced Readings in CSC | Spring 2010 | Instructor pages |
| 495 | Advanced Research in CSC | Spring 2010 | Instructor pages |
| 512 | Computational Methods of Cognitive Science | Fall 2011 | Instructor pages |
| 513 | Probabilistic Theories of Cognitive Processing | Fall 2012 | Instructor pages |
| 529 | Topics in Programming Language | Fall 2000 | Instructor pages |
| 549 | Topics in Artificial Intelligence | Fall 2000 | Instructor pages |
| 559 | Topics in Cognitive Science | Fall 2000 | Instructor pages |
| 571 | Language Parsing and Complexity | Fall 2012 | Instructor pages |
| 571 | Computational Models of Cognition | Fall 2010 | Instructor pages |
| 572 | Cloud Computing Analytics | Spring 2013 | Instructor pages |
| 572 | Seminar in Pervasive Parallelism | Spring 2012 | Instructor pages |
| 572 | Seminar in Programing Language | Fall 2000 | Instructor pages |
| 573 | Advanced Memory Systems | Spring 2013 | Instructor pages |
| 573 | Advanced Topics in Memory Systems | Spring 2012 | Instructor pages |
| 573 | Collaborative Software Engineering | Spring 2010 | Instructor pages |
| 574 | Appreciating and Understanding Network Phenomena | Spring 2013 | Instructor pages |
| 574 | Seminar in Theory of Computation | Fall 2000 | Instructor pages |
| 575 | Seminar in Numerical Analysis | Spring 2000 | Instructor pages |
| 576 | Big Data Computer Systems | Fall 2013 | Instructor pages |
| 577 | Intro to Data Mining | Fall 2013 | Instructor pages |
| 577 | Mathematical Alternatives to Standard Probability | Spring 2013 | Instructor pages |
| 577 | Intro to Data Mining | Fall 2012 | Instructor pages |
| 577 | Pervasive Computing | Fall 2011 | Instructor pages |
| 577 | Optimization and Machine Learning | Fall 2010 | Instructor pages |
| 578 | Computational Models of Music | Fall 2011 | Instructor pages |
| 589 | Topics in Theory of Computation | Fall 2000 | Instructor pages |
| 591 | PhD Readings In CSC | Spring 2010 | Instructor pages |
| 594 | Internship | Spring 2010 | Instructor pages |
| 595 | PhD Research In CSC | Spring 2010 | Instructor pages |
| 595A | PhD Research In Absentia | Spring 2010 | Instructor pages |
| 597 | Computer Science Colloquium | Spring 2010 | Instructor pages |
| 895 | Continuation Of Master's Enrollment | Spring 2010 | Instructor pages |
| 899 | Master's Dissertation | Spring 2010 | Instructor pages |
| 985 | Leave Of Absence | Spring 2010 | Instructor pages |
| 995 | Continuation Of Doctoral Enrollment | Spring 2010 | Instructor pages |
| 997 | Doctoral Dissertation | Spring 2010 | Instructor pages |
| 999A | Doctoral Dissertation In Absentia | Spring 2010 | Instructor pages |