EECE 7376 — Operating Systems: Interface and Implementation
4 semester hoursGraduateLectureusually offered: springtypical days: M/WBostonOnlineTraditionalVideo Streaming
Covers fundamentals of operating systems (OS) design, including theoretical, OS-generic design considerations as well as the practical, implementation-specific challenges in the development of a real OS. Requires proficiency in the C programming language, the GNU tool set for C programming, and debugging in Unix operating systems.
Prerequisites
Offering history
| Term | Sections | Enrolled | Capacity | Full | Open seats/section |
|---|---|---|---|---|---|
| Spring 2024 | 1 | 20 | 42 | 48% | 22.0 |
| Spring 2025 | 2 | 16 | 141 | 11% | 62.5 |
| Spring 2026 | 2 | 11 | 141 | 8% | 65.0 |
Snapshots from scheduled scrapes — not live seat availability. "Full" can exceed 100% when sections over-enroll.
Meeting times
Share of recent sections by weekday: M 72% · T 19% · W 72% · Th 0% · F 0%
Common patterns: MW (72% of sections), T (19% of sections), async (9% of sections) — in patterns, R means Thursday
Professors
Spring
- Emad Aboelela (100% of students) · reviews
Percentages are each professor's average share of the season's enrolled students in recent terms.
Unlocks
Courses that list EECE 7376 in their prerequisites.
Links
Official catalog (EECE course descriptions) · Student reviews on RateMyHusky · All EECE courses · Plan it at numap.app