Xiang Fu

Search IconIcon to open search
Dark ModeDark Mode

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)