Experimental evaluation in computer science: a quantitative study
Journal of Systems and Software
The role of experimentation in software engineering: past, current, and future
Proceedings of the 18th international conference on Software engineering
ACM SIGARCH Computer Architecture News
The gestalt of scientific programming: problem, model, method, implementation, assessment
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Empirical exploration in undergraduate operating systems
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Teaching experimental design in an operating systems class
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Empirical investigation throughout the CS curriculum
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Treating computer science as science as: An experiment with sorting (poster session)
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Integrating empirical methods into computer science
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Disequilibration for teaching the scientific method in computer science
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Experiment-based project in undergraduate computer architecture
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
The use of ill-defined problems for developing problem-solving and empirical skills in CS1
Journal of Computing Sciences in Colleges
Core empirical concepts and skills for computer science
Proceedings of the 35th SIGCSE technical symposium on Computer science education
A course on simulation, probability and statistics
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Journal of Computing Sciences in Colleges
A checklist for integrating student empirical studies with research and teaching goals
Empirical Software Engineering
Enriching introductory programming courses with non-intuitive probability experiments component
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Hi-index | 0.00 |
An argument is made for integrating the study of empirical skills and concepts into the computer science curriculum. With reference to past work an incremental approach is advocated for the study of these skills and concepts. A unique assignment that exemplifies the advocated approach is presented. This assignment, based on the study of random walks, is intended to introduce empirical investigation as early as is possible, during the first week of the first course. Two extensions to this assignment, one for the first course and one for a programming languages course, are discussed and used to illustrate the advocated incremental approach.