Students who are interested in systems-oriented topics usually take a number of elective courses offered both within our department, and elsewhere within BU. Here’s a list of elective courses that systems students have taken in the past:

Elective courses in CS

  • CS 410 Advanced Software Systems
  • CS 552 Introduction to Operating Systems
  • CS 553 Operating Systems II
  • CS 411 Software Engineering
  • CS 450 Computer Architecture I
  • CS 550 Computer Architecture II
  • CS 470 Performance Analysis
  • CS 455 Computer Networks
  • CS 556 Advanced Computer Networks
  • CS 491 Capstone Directed Project
  • CS 499 Directed Study
  • CS 401 & 402 Senior Independent Work

Related elective courses in other departments/colleges at BU

ENG SC 511 Software Systems Design
ENG SC 535 Introduction to Embedded Systems

Other available resources at BU

For undergraduates looking to gain involvement in research opportunities, there are several systems-related reading groups in the CS Department. These include the BU Operating Systems & Service (BOSS) group and the Real-Time Computation & Communication (RTCC) group.