CS: Computer Science
CS 135: Designing Functional Programs
Study time: 23 minutes
CS 136: Elementary Algorithm Design and Data Abstraction
Study time: 25 minutes
CS 240: Data Structures and Data Management
Study time: 4 hr 11 min
CS 241: Foundations of Sequential Programs
Study time: 1 hr 5 min
CS 245: Logic and Computation
Study time: 1 hr 8 min
CS 245E: Logic and Computation (Enriched)
Study time: 4 hr 5 min
CS 246: Object-Oriented Software Development
Study time: 28 minutes
CS 251: Computer Organization and Design
Study time: 1 hr 18 min
CS 330: Management Information Systems
Study time: 1 hr 37 min
CS 335: Computational Methods in Business and Finance
Study time: 1 hr 6 min
CS 343: Concurrent and Parallel Programming
Study time: 1 hr 39 min
CS 346: Application Development
Study time: 44 minutes
CS 348: Introduction to Database Management
Study time: 1 hr 17 min
CS 349: User Interfaces
Study time: 2 hr
CS 350: Operating Systems
Study time: 1 hr 2 min
CS 350: Operating Systems
Study time: 1 hr 12 min
CS 350: Operating Systems (help page)
Study time: 20 minutes
CS 360: Introduction to Theory of Computing
Study time: 1 hr 12 min
CS 370: Numerical Computation
Study time: 56 minutes
CS 442: Principles of Programming Languages
Study time: 2 hr 39 min
CS 444: Compiler Construction
Study time: 1 hr 24 min
CS 445: Software Requirements Specification and Analysis
Study time: 34 minutes
CS 446: Software Design and Architectures
Study time: 50 minutes
CS 447: Software Testing, Quality Assurance, and Maintenance
Study time: 41 minutes
CS 448: Database Systems Implementation
Study time: 2 hr 16 min
CS 449/649: Human-Computer Interaction
Study time: 1 hr 9 min
CS 450: Computer Architecture
Study time: 1 hr 16 min
CS 451: Data-Intensive Distributed Computing
Study time: 2 hr 35 min
CS 454/654: Distributed Systems
Study time: 59 minutes
CS 456: Computer Networks
Study time: 2 hr 47 min
CS 458/658: Computer Security and Privacy
Study time: 52 minutes
CS 459: Privacy, Cryptography, Network and Data Security
Study time: 2 hr 48 min
CS 462: Formal Languages and Parsing
Study time: 2 hr 47 min
CS 466: Algorithm Design and Analysis
Study time: 4 hr 43 min
CS 467/667: Introduction to Quantum Information Processing
Study time: 3 hr 35 min
CS 475/675: Computational Linear Algebra
Study time: 4 hr 42 min
CS 476/676: Computational Finance
Study time: 5 hr 47 min
CS 480: Introduction to Machine Learning
Study time: 3 hr 39 min
CS 484: Computational Vision
Study time: 6 hr 2 min
CS 486: Introduction to Artificial Intelligence
Study time: 5 hr 2 min
CS 487: Introduction to Symbolic Computation
Study time: 1 hr 2 min
CS 488/688: Introduction to Computer Graphics
Study time: 1 hr 19 min
CS 489: Software Delivery
Study time: 1 hr 17 min
CS 490: Information Systems Management
Study time: 1 hr 52 min
CS 492: The Social Implications of Computing
Study time: 1 hr 43 min
CS 758: Cryptography and Network Security
Study time: 1 hr 2 min
CS 761: Randomized Algorithms
Study time: 1 hr 53 min
CS 762: Graph-Theoretic Algorithms
Study time: 2 hr 30 min
CS 860: Algorithms for Private Data Analysis
Study time: 1 hr 9 min
CS 885: Reinforcement Learning
Study time: 1 hr 22 min