Spring2012.CSCI340 History

Hide minor edits - Show changes to markup

Changed line 20 from:
  • Test 2: Wednesday, Apr. 18, 2012
to:
  • Test 2: Friday, Apr. 20, 2012
Changed lines 20-21 from:
  • Test 2: TBA
  • Final: 8:00-11:00AM, Monday, April 30, 2012
to:
  • Test 2: Wednesday, Apr. 18, 2012
  • Final: 8:00-11:00AM, Monday, Apr 30, 2012
Changed line 19 from:
  • Test 1: Monday, Feb. 27, 2012
to:
  • Test 1: Wednesday, Feb. 29, 2012
Changed line 19 from:
  • Test 1: TBA
to:
  • Test 1: Monday, Feb. 27, 2012
Added lines 40-41:
  1. Films Media Group (2001), The History of Computers, Films On Demand, 26 mins, 2001.
Changed line 19 from:
  • Test 1: TBA
to:
  • Test 1: TBA
Changed line 19 from:
  • Test 1: TBA
to:
  • Test 1: TBA
Added lines 37-40:
  1. M. Lewyn (1993), "Flying in Place: The FAA's Air-Control Fiasco," Business Week, April 26, 1993, pp. 87-90.
  2. J. Gleick (1996), "Little Bug, Big Bang," The New York Times Magazine, December 1, 1996.
Changed lines 29-30 from:
  • Andrew Tanenbaum, (2008), ''Modern Operating Systems", 3rd ed., Prentice Hall - recipient of the Text and Authors Association (TAA) 2010 Longevity Award.
to:
  • Andrew Tanenbaum (2008), ''Modern Operating Systems", 3rd ed., Prentice Hall - recipient of the Text and Authors Association (TAA) 2010 Longevity Award.
Added lines 33-36:
  1. B.W. Kernighan and D.M. Ritchie (1988), "The C Programming Language: ANSI C", Prentice Hall.
  2. H.M. Deitel and P.J. Deitel (1994), "C - How to Program", Prentice Hall.
Changed lines 21-22 from:
  • Final: 12:00-3:00PM, Monday, April 30, 2012
to:
  • Final: 8:00-11:00AM, Monday, April 30, 2012
Changed lines 21-22 from:
  • Final: 12:00-3:00PM, Monday, April 30, 2011
to:
  • Final: 12:00-3:00PM, Monday, April 30, 2012
Added lines 28-31:

Textbook

  • Andrew Tanenbaum, (2008), ''Modern Operating Systems", 3rd ed., Prentice Hall - recipient of the Text and Authors Association (TAA) 2010 Longevity Award.
Changed lines 30-31 from:
  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.
to:
  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.
Added lines 1-36:

Operating Systems

When/Where

MWF 11-11:50PM / LONG 219

Description

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.

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, Monday, April 30, 2011

Assignments

Homework #1, Homework #2, Homework #3, Homework #4, Homework #5. 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. 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