Chance-It: an object-oriented capstone project for CS-1
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Win32 Systems Programming
Pre-games: games designed to introduce CS1 and CS2 programming assignments
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
The Crawfish and the Aztec treasure maze: adventures in data structures
ACM SIGCSE Bulletin
Teaching secure communication protocols using a game representation
ACE '03 Proceedings of the fifth Australasian conference on Computing education - Volume 20
A CS1 to CS2 bridge class using 2D game programming
Journal of Computing Sciences in Colleges
A discrete mathematics package for computer science and engineering students
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part III
Hi-index | 0.00 |
An advanced operating system (OS) course teaches students how the OS mechanisms that they have learned in OS I are implemented. Solaris and Windows NT are used to illustrate these implementations. This course covers the major aspects of OS functionality and addresses both OS design issues and user level programming issues. The area of inter-process communication is not conceptually difficult for students to grasp, but the actual implementation and use of these concepts requires some practice. For the past three years, the author has experimented with the use of multi-player games as a mechanism for teaching students these programming constructs. This paper reports on these experiences.