Undergraduate Programs

Degree Programs

BS in Computer Science

Systems Specialization

Visit the Computer Science page for details. 

  1. CSCI-C 291 System Programming with C and Unix
  2. CSCI-C 335 Computer Structures
  3. Select one project 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 additional systems course from the following (if not used above):
    • 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-B 490 Seminar in Computer Science (approved topic)
    • CSCI-P 545 Embedded and Real-Time Systems
  5. Select one course from the following:
    • CSCI-B 401 Fundamentals of Computing Theory
    • CSCI-B 403 Introduction to Algorithm Design and Analysis
    • CSCI-P 415 Introduction to Verification

Academic Bulletins