Operating Systems Projects: linking theory, practice and use
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
A practical approach to reinforcing concepts in introductory operating systems
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
ACM SIGCSE Bulletin
Empirical investigation throughout the CS curriculum
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Using simulation across the curriculum
CCSC '00 Proceedings of the fourteenth annual consortium on Small Colleges Southeastern conference
Disequilibration for teaching the scientific method in computer science
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Scientific experimentation via the matching game
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Core empirical concepts and skills for computer science
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Teaching empirical skills and concepts in computer science using random walks
Proceedings of the 36th SIGCSE technical symposium on Computer science education
A constructivist framework for operating systems education: a pedagogic proposal using the SOsim
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Exploring misconceptions of operating systems in an online course
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
Hi-index | 0.00 |
This paper describes an operating systems (OS) class that departs from more common approaches by introducing experimental design explicitly as part of the course material. Instead of implementing operating systems components or modifying existing operating systems, students conduct a series of experiments that measure the performance of system services and try to infer information about their implementation from the results. These experiments reinforce the OS concepts presented in lecture, and also develop a set of skills that students need for a wide range of activities: formulating and testing hypotheses, analyzing and presenting data, and writing.