Sciweavers

SIGCSE
2000
ACM
119views Education» more  SIGCSE 2000»
13 years 9 months ago
Bugs as features: teaching network protocols through debugging
Being exposed to well-written code is a valuable experience for students -- especially when the code is larger or more complex than they are currently capable of writing. In addit...
Brad Richards
SIGCSE
2000
ACM
132views Education» more  SIGCSE 2000»
13 years 9 months ago
Empirical investigation throughout the CS curriculum
Empirical skills are playing an increasingly important role in the computing profession and our society. But while traditional computer science curricula are effective in teaching...
David W. Reed, Craig S. Miller, Grant Braught
SIGCSE
2000
ACM
453views Education» more  SIGCSE 2000»
13 years 9 months ago
Aristotle and object-oriented programming: why modern students need traditional logic
Classifying is a central activity in object-oriented programming and distinguishes it from procedural programming. Traditional logic, initiated by Aristotle, assigns classificatio...
Derek Rayside, Gerard T. Campbell
SIGCSE
2000
ACM
146views Education» more  SIGCSE 2000»
13 years 9 months ago
Programming patterns and design patterns in the introductory computer science course
We look at the essential thinking skills students need to learn in the introductory computer science course based on object-oriented programming. We create a framework for such a ...
Viera K. Proulx
SIGCSE
2000
ACM
136views Education» more  SIGCSE 2000»
13 years 9 months ago
Checkmate: cornering C++ dynamic memory errors with checked pointers
Scott M. Pike, Bruce W. Weide, Joseph E. Hollingsw...
SIGCSE
2000
ACM
169views Education» more  SIGCSE 2000»
13 years 9 months ago
Design patterns for lazy evaluation
We propose an object-oriented (OO) formulation and implementation of lazy/delayed evaluation by reusing and extending an existing linear recursive structure (LRS) framework with t...
Dung Zung Nguyen, Stephen B. Wong
SIGCSE
2000
ACM
139views Education» more  SIGCSE 2000»
13 years 9 months ago
Design and analysis of algorithms reconsidered
The paper elucidates two views (models) of algorithmic problem solving. The first one is static; it is based on the identification of several principal dimensions of algorithmic p...
Anany Levitin
SIGCSE
2000
ACM
120views Education» more  SIGCSE 2000»
13 years 9 months ago
"Alfonse, you have a message!"
Stephen J. Hartley
SIGCSE
2000
ACM
91views Education» more  SIGCSE 2000»
13 years 9 months ago
Machine learning in the liberal arts curriculum
Machine learning is typically considered a graduate-level course with an artificial intelligence course as a prerequisite. However, it does not need to be positioned this way, and...
Clare Bates Congdon