Bugs as features: teaching network protocols through debugging
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Operating systems projects built on a simple hardware simulator
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Using an isolated network laboratory to teach advanced networks and security
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
An open source laboratory for operating systems projects
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Kernel Projects for Linux
Proceedings of the 37th SIGCSE technical symposium on Computer science education
A student-managed networking laboratory
Proceedings of the 8th ACM SIGITE conference on Information technology education
Isn't it time you had an emulab?
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Journal of Computing Sciences in Colleges
Developing a reconfigurable network lab
SIGITE '08 Proceedings of the 9th ACM SIGITE conference on Information technology education
Developing a multifunctional network laboratory for teaching and research
Proceedings of the 10th ACM conference on SIG-information technology education
Teaching operating systems using virtual appliances and distributed version control
Proceedings of the 41st ACM technical symposium on Computer science education
A virtualized environment for teaching IT/CS laboratories
Proceedings of the 48th Annual Southeast Regional Conference
MOBILE: a MOBile instructional laboratory environment for hands-on information technology education
Proceedings of the 13th annual conference on Information technology education
Hi-index | 0.00 |
Having students modify an actual operating system kernel or network protocol stack opens their eyes to what is going on "beneath the hood" of a computer. However student modifications to a system may result in an unstable computer. Because of this, giving students such experience has in the past required a lab and/or computers dedicated to the students in the system-level course, and computer science departments without such dedicated facilities have been unable to provide their students with system-level experience. In this paper, we present two ways of giving students system-level experience in a non-dedicated lab; one using commercial software (VMWare), and another using open-source freeware (User Mode Linux Kernel).