UTCS Courses:

CS 103F Ethical Foundations of Computer Science (Norman)
CS 109 Competitive Programming (Vouga and Downing)
CS 301K Foundations of Logical Thought (Rich and Cline)
CS 303E Elements of Computers and Programming (Mitra)
CS 303E Elements of Computers and Programming (Young)
CS 303E Elements of Computers and Programming (Beasley)
CS 307 Foundations of Computer Science (Honors) (Novak)
CS 311 Discrete Math for Computer Science (Gouda)
CS 311H Discrete Math for Computer Science (Dillig)
CS 312 Introduction to Programming (Scott)
CS 313E Elements of Software Design (Mitra)
CS 314 Data Structures (Scott)
CS 314 Data Structures (Novak)
CS 314H Honors Data Structures (Lin)
CS 324E Elements of Graphics(Abraham)
CS 327E Elements of Databases(Cohen)
CS 329E Elements of Web Programming (Mitra)
CS 329E Elements of Mobile Computing (Abraham)
CS 329E Elements of Security (Young)
CS 330E Elements of Software Engineering I (Fraij)
CS 331 Algorithms and Complexity (Fraij)
CS 331 Algorithms and Complexity (Price)
CS 331H Algorithms and Complexity (Honors) (Price)
CS 340D Debugging and Verifying Programs (Hunt)
CS 341 Automata Theory (Rich)
CS 342 Neural networks (Krähenbühl)
CS 342C The Computational Brain (Ballard)
CS 343 Artificial Intelligence (Novak)
CS 343H Artificial Intelligence (Honors) (Stone)
CS 344M Autonomous Multiagent Systems (MacAlpine)
CS 345 Programming Languages (Cook)
CS 346 Cryptography (Waters)
CS 346 Cryptography (Zuckerman)
CS 349 Contemporary Issues in Computer Science (Cline and Rich)
CS 349 Contemporary Issues in Computer Science (Abra ham)
CS 350C Advanced Computer Architecture (Hunt)
CS 354 Computer Graphics (Fussell)
CS 354 Computer Graphics (Abraham)
CS 354 Computer Graphics (Huang)
CS 354R Game Technology (Abraham)
CS 361C Information Assurance and Security(Young)
CS 361S Network Security and Privacy (Jensen)
CS 363D Intro to Data Mining (Beasley)
CS 363D Statistical Learning and Data Mining (Ravikumar)
CS 371L Mobile Computing (Bulko)
CS 371M Mobile Computing (Scott)
CS 371P Object-Oriented Programming (Downing)
CS 371R Information Retrieval and Web Search (Mooney)
CS 373 Software Engineering (Downing)
CS 373S Software Design (Batory)
CS 375 Compilers (Novak)
CS 376 Computer Vision (Huang)
CS 377P Programming for Performance (Pingali)
CS 378 Autonomous Intelligent Robotics (FRI) (Leonetti)
CS 378 Big Data Programming (Franke)
CS 378 Autonomous Intelligent Robotics (FRI) (Tutum)
CS 378 Programming for Performance (Pingali)
CS 378 iOS Mobile Computing (Witchel)
CS 378 Symbolic Programming (Novak)
CS 378 Natural Language Processing (Durrett)
CS 378 Multicore Operating Systems Implementation (Peter)
CS 378H Honors Machine Learning and Vision (Grauman)
CS 363M Principles of Machine Learning I (Beasley)
CS 378H Algorithms and Complexity (Honors) (Press)
CS 380D Distributed Systems (Chidambaram)
CS 388R Randomized Algorithms (Price)
CS 429 Computer Organization and Architecture (Young)
CS 439 Principles of Computer Systems (Norman)