Spring2011.CSCI340 History

Hide minor edits - Show changes to markup

Changed line 19 from:
  • Test 1: TBA
to:
  • Test 1: Friday, March 4, 2011
Changed lines 25-26 from:
to:
Changed lines 25-26 from:

TBA

to:
Changed lines 15-16 from:
  • Student wiki for lecture notes (requires password, opens new window)
to:
  • Student wiki for lecture notes (requires password, opens new window)
Changed lines 9-10 from:

A course introducing operating systems principles including device management, process management, memory management, virtual memory, file management, and protection mechanisms. Laboratory exercises (using Linux) will allow students to gain hands-on experience with the details of how these operating systems principles are implemented.

to:

A course introducing operating systems principles including device management, process management, memory management, virtual memory, file management, and protection mechanisms. Laboratory exercises (using Unix) will allow students to gain hands-on experience with the details of how these operating systems principles are implemented.

Added lines 1-40:

Operating Systems

When/Where

MWF 12-12:50PM / LONG 221

Description

A course introducing operating systems principles including device management, process management, memory management, virtual memory, file management, and protection mechanisms. Laboratory exercises (using Linux) will allow students to gain hands-on experience with the details of how these operating systems principles are implemented.

Prerequisites: CSCI 230, CSCI 250, and MATH 207.

  • Course syllabus
  • Student wiki for lecture notes (requires password, opens new window)

Test Dates

  • Test 1: TBA
  • Test 2: TBA
  • Final: 12:00-3:00PM, Wednesday, May 4, 2011

Assignments

TBA

Readings & References

  1. An introduction to pair programming. This 9-minute video describes what pair programming is, the do's and don'ts of effective pairing, and the pros and cons of pair programming. Here is the accompanying worksheet.
  2. Program-or-be-programmed Douglas Rushkoff - Program or Be Programmed. Why literate, creative people in the 21st century need to know how to program. (Presented at SXSW 2010 - a conference on the convergence of original music, independent films, and emerging technologies).
  3. Join the Top of the Software Food Chain When all the Photoshops have turned to dust: Join the Top of the Software Food Chain - In a post-apocalyptic world, we still have technology, but software... well it's not what it used to be...
  4. Chazelle, B. (2006), "Could you iPod be Holding the Greatest Mystery in Modern Science?", Math Horizons, vol 13, April 2006. Algorithmic thinking is likely to cause the most disruptive paradigm shift in the sciences since quantum mechanics. The big ideas revolve around universality, duality, and self-reference.

Software

TBA