Undergraduate Programs

Degree Programs

BS in Computer Science

Programming Languages Specialization

Visit the Computer Science page for details. 

1. Fullfill all of the following courses: 

  • CSCI-C 311 Programming Languages
  • CSCI-P 423 Compilers

2. Select two courses from the following: 

  • CSCI-B 441 Digital Design
  • CSCI-B 461 Database Concepts
  • CSCI-B 490 Seminar in Computer Science (approved topic)
  • CSCI-C 335 Computer Structures
  • CSCI-P 424 Advanced Functional Programming
  • CSCI-P 436 Introduction to Operating Systems
3. Select one course from the following: 
  • CSCI-B 401 Fundamentals of Computing Theory
  • CSCI-B 403 Introduction to Algorithm Design and Analysis
  • CSCI-B 405 Applied Algorithms 
  • CSCI-P 415 Introduction to Verification

Academic Bulletins