edit · history · print

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.
edit · history · print
Page last modified on September 14, 2006, at 04:00 PM EST