Undergraduate Programs

BS in Computer Science

Foundations

  1. CSCI-B 401 Fundamentals of Computing Theory
  2. CSCI-B 403 Introduction to Algorithm Design and Analysis
  3. Select one course from the following:
    • CSCI-P 415 Introduction to Verification
    • CSCI-B 461 Database Concepts
  4. Select two courses from the following: (in addition to BS math requirement)
    • CSCI-C 311 Introduction to Programming Languages
    • CSCI-P 423 Compilers
    • MATH-M 453 Cryptography
    • MATH-M 455 Quantum Computing
    • MATH-M 301 or MATH-M 303 Linear Algebra
    • MATH-M 360 Elements of Probability
    • MATH-M 365 Introduction to Probability and Statistics
    • MATH-M 471 Numerical Analysis
    • MATH-M 584 Recursion Theory
    • STAT-S 320 Introduction to Statistics

Academic Bulletins

PDF Version

Click here for the PDF version.