Misc.Classes History
Hide minor edits - Show changes to markup
September 14, 2006, at 04:00 PM EST
by pjd -
Changed lines 6-10 from:
syllabus
- Johns Hopkins, Storage Systems (Computer Science 600.419) : http://hssl.cs.jhu.edu/~randal/419/syl.html
- Arizona State, Principles and Practices of Operating Systems - CET 566: http://ctas.poly.asu.edu/millard/CET566/
- Georgia Tech, CS 3210 Operating System Design – Jumpstart : http://www-static.cc.gatech.edu/classes/AY2002/cs3210_fall/ (this looks like a good one: "... Student teams will be asked to make non-trivial modifications of the Linux kernel..."
to:
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
class web page, spring 2005, taught by Bruce R. Millard. This class focuses almost solely on the linux networking code.
- 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:
Changed line 26 from:
- U Texas, CS 378: Linux Kernel Programming, http://www.cs.utexas.edu/users/ygz/378-03S/course.html
to:
Changed lines 36-37 from:
The missing top-tier schools:
to:
non-linux classes
September 14, 2006, at 03:21 PM EST
by pjd -
Added lines 1-31:
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
- Johns Hopkins, Storage Systems (Computer Science 600.419) : http://hssl.cs.jhu.edu/~randal/419/syl.html
- Arizona State, Principles and Practices of Operating Systems - CET 566: http://ctas.poly.asu.edu/millard/CET566/
- Georgia Tech, CS 3210 Operating System Design – Jumpstart : http://www-static.cc.gatech.edu/classes/AY2002/cs3210_fall/ (this looks like a good one: "... Student teams will be asked to make non-trivial modifications of the Linux kernel..."
- 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 Texas, CS 378: Linux Kernel Programming, http://www.cs.utexas.edu/users/ygz/378-03S/course.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
The missing top-tier schools:
- MIT (Kaashoek) - they do a pedegogical OS, not linux. Links to similar classes at UCLA, NYU, good resource list. http://pdos.csail.mit.edu/6.828/2006/index.html OpenCourseWare available.
- Berkeley - no linux internals - http://www-inst.eecs.berkeley.edu/~cs162/fa06/
- CMU - nothing applicable.