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 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 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 (Price)
CS 331H Algorithms and Complexity (Honors) (Price)
CS 331 Algorithms and Complexity (Tian)
CS 340D Debugging and Verifying Programs (Hunt)
CS 341 Automata Theory (Rich)
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 354P Game Programming Paradigms (Abraham)
CS 354R Game Technology (Abraham)
CS 356 Computer Networks (Kim)
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 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 378H Computer Graphics (Honors) (Vouga)
CS 378 Cloud-Native Computing (Kulkarni)
CS 388R Randomized Algorithms (Price)
CS 429 Computer Organization and Architecture (Young)
CS 429 Computer Organization and Architecture (Chatterjee)
CS 439 Principles of Computer Systems (Norman)