Computer Science Courses at Boston University
A list of CS courses at Boston University.
- CAS CS 101 - Introduction to Computing
- CAS CS 103 - Introduction to Internet Technologies and Web Programming
- CAS CS 105 - Introduction to Databases and Data Mining
- CAS CS 108 - Programming for Non-CS Majors
- CAS CS 109 - The Art and Science of Quantitative Reasoning
- CAS CS 111 - Introduction to Computer Science I
- CAS CS 112 - Introduction to Computer Science II
- CAS CS 115 - Academic Writing in Computer Science
- CAS CS 131 - Combinatoric Structures
- CAS CS 132 - Geometric Algorithms
- CAS CS 210 - Computer Systems
- CAS CS 211 - Object-Oriented Programming Paradigms
- CAS CS 212 - Distributed Programming Paradigms
- CAS CS 235 - Algebraic Algorithms
- CAS CS 237 - Probability in Computing
- CAS CS 320 - Concepts of Programming Languages
- CAS CS 330 - Introduction to Analysis of Algorithms
- CAS CS 332 - Elements of the Theory of Computation
- CAS CS 350 - Distributed Systems
- CAS CS 357 - Introduction to Information Security
- CAS CS 365 - Foundations of Data Science
- CAS CS 391 - Topics in Computer Science
- CAS CS 392 - Topics in Computer Science
- CAS CS 410 - Software Systems
- CAS CS 411 - Software Engineering
- CAS CS 412 - Full-Stack Application Design and Development
- CAS CS 440 - Introduction to Artificial Intelligence
- CAS CS 454 - Embedded Systems Development
- CAS CS 455 - Computer Networks
- CAS CS 460 - Introduction to Database Systems
- CAS CS 480 - Introduction to Computer Graphics
- CAS CS 501 - Introduction to Computer Security
- CAS CS 505 - Introduction to Natural Language Processing
- CAS CS 506 - Data Science Tools and Applications
- CAS CS 523 - Deep Learning
- CAS CS 525 - Compiler Design Theory
- CAS CS 528 - Cloud Computing
- CAS CS 530 - Advanced Algorithms
- CAS CS 531 - Advanced Optimization Algorithms
- CAS CS 535 - Complexity Theory
- CAS CS 537 - Randomness in Computing
- CAS CS 538 - Fundamentals of Cryptography
- CAS CS 541 - Applied Machine Learning
- CAS CS 542 - Principles of Machine Learning
- CAS CS 543 - Algorithmic Techniques for Taming Big Data
- CAS CS 548 - Advanced Cryptography
- CAS CS 551 - Streaming and Event-driven Systems
- CAS CS 552 - Introduction to Operating Systems
- CAS CS 561 - Data Systems Architectures
- CAS CS 581 - Computational Fabrication
- CAS CS 585 - Image and Video Computing
H3 Special Topics
- CAS CS 591
- Cloud Computing Seminar (Fall 2009)
- The Data Science of Electronic Commerce (Fall 2019)
- MPC at Scale (Fall 2016, Fall 2017)
- Data Analytics: Theory and Applications (Spring 2017)
- Large-Scale Graph Mining (Spring 2020)
- Fairness, Accountability, and Transparency in AI (Spring 2023)
- CAS CS 599
- Rounding Techniques in Approximation Algorithms (Fall 2024)
- Graph Analytics (Fall 2021)