Undergraduate Programs

Degree Programs

BS in Computer Science

Systems Specialization

Visit the Computer Science page for details. 

1. Fullfill all of the following courses: 

  • CSCI-C 291 System Programming with C and Unix
  • CSCI-C 335 Computer Structures

2. 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 

3. Select one course from the following:

  • CSCI-P 436 Introduction to Operating Systems
  • CSCI-P 438 Introduction to Computer Networks
  • CSCI-P 442 Digital Systems
  • CSCI-P 545 Embedded and Real-Time Systems

4. Select one course from the following: 

  • CSCI-P 434 Distributed Systems
  • CSCI-P 436 Introduction to Operating Systems
  • CSCI-P 438 Introduction to Computer Networks
  • CSCI-B 441 Digital Design
  • CSCI-P 442 Digital Systems
  • CSCI-B 443 Introduction to Computer Architecture
  • CSCI-P 545 Embedded and Real-Time Systems

Academic Bulletins