Linux internals classes
These classes all involve varying amounts of lab work modifying and extending the Linux kernel.
- USC - Internetworking and Distributed Systems Laboratory, CS558L.
syllabus - Summer 2004, taught by
Wei Ye. A strong emphasis on networking and sensor networks - all the suggested projects are networking ones. A fair number of papers assigned as reading.
- Arizona State - Principles and Practices of Operating Systems, CET 566
- Georgia Tech - CS 3210 Operating System Design
class web site, fall 2006. General coverage of the kernel, following Bovet & Cesati, has been taught yearly since 2001 or earlier.
- U Texas, CS 378: Linux Kernel Programming
class web site, spring 2003. General coverage of the kernel, looks like it was only taught '02 and '03.
these haven't been checked out or classified yet:
- UC Santa Cruz, CMPE 258 - Unix Networking Internals: http://www.soe.ucsc.edu/classes/cmpe258/
- U Maryland Baltimore County, CMPE 310: Systems Design and Programming - http://www.csee.umbc.edu/~plusquel/310/ (has a lot of stuff on PC and x86 architecture)
- U Missouri Kansas City, CSE 531 Advanced Operating Systems : http://www.sce.umkc.edu/~uppulurip/teaching/cs531.html
- Western Washington University, 513 SYSTEMS PROGRAMMING AND OPERATING SYSTEMS INTERNALS - http://faculty.cs.wwu.edu/meehan/cs513/cs513s06/ (they do a simple device driver in linux, and the same one in windows XP)
- BU, CS591 Operating Systems II : http://www.cs.bu.edu/~richwest/cs591_spring_2002/index.html, http://www.cs.bu.edu/fac/snyder/cs591/index.html
- U of Kentucky, CS585 Linux Internals : http://www.cs.uky.edu/~raphael/courses/CS585/backgr.html
- U San Francisco, CS 635: Advanced Systems Programming, http://www.cs.usfca.edu/~cruse/cs635s03/
- UIUC, CS 498: Network Systems Labs , http://lion.cs.uiuc.edu/courses/cs498hou_spring05/description/index.html
- http://kernel.kaist.ac.kr/~jinsoo/course/cs530/ - really slick slides for an OS course, but any project info etc. is in Korean
- Portland State, OS Internals - CS 572 - http://web.cecs.pdx.edu/~jrb/ui/intro/spring2005.txt
- University of Florida, CIS 6930 Unix File Systems http://www.cise.ufl.edu/~jnw/NASD/syllabus.html
- http://cs.wellesley.edu/~systems/, CS249 Systems Programming
non-linux classes