Javascript must be enabled to continue!
Teaching a first course on data structures
View through CrossRef
We discuss our experience with integrating three key ideas of software engineering into our data structures course: formal specifications, information hiding, and bottom up programming. The idea of formal specifications is fostered by the introduction of a simple formal notation, which students use to describe their data structures and to validate their implementation. The idea of data abstraction is fostered by separating, in the very design of our course, the usage of data structures from their implementation. Finally the idea of bottom up programming is fostered by showing students how complex systems can be designed one layer at a time, where each layer refers exclusively to the layer immediately below it.
Title: Teaching a first course on data structures
Description:
We discuss our experience with integrating three key ideas of software engineering into our data structures course: formal specifications, information hiding, and bottom up programming.
The idea of formal specifications is fostered by the introduction of a simple formal notation, which students use to describe their data structures and to validate their implementation.
The idea of data abstraction is fostered by separating, in the very design of our course, the usage of data structures from their implementation.
Finally the idea of bottom up programming is fostered by showing students how complex systems can be designed one layer at a time, where each layer refers exclusively to the layer immediately below it.
Related Results
Developing Residents as Teachers: Process and Content
Developing Residents as Teachers: Process and Content
These data characterize and illuminate an analysis of experiences about teaching during each year of a pediatric residency training program in a tertiary care center. The curriculu...
Reflections Of Zoltan P. Dienes On Mathematics Education
Reflections Of Zoltan P. Dienes On Mathematics Education
The name of Zoltan P. Dienes (1916- ) stands with those ofJean Piaget, Jerome Bruner, Edward Begle, and Robert Davis as legendary figures whose work left a lasting impression on th...
An examination of PE student teachers’ and PE teachers’ experiences with and beliefs of teaching styles
An examination of PE student teachers’ and PE teachers’ experiences with and beliefs of teaching styles
Study 1 This study is aimed at examining physical education student teachers’ experiences with, beliefs about, and intention to use Spectrum teaching styles in the future (Mosston ...
Teaching and Engaging International Students
Teaching and Engaging International Students
International student mobility has been increasingly subject to turbulences in politics, culture, economics, natural disasters, and public health. The new decade has witnessed an u...
The effect of different teaching models on improving nursing humanistic care competencies: a network meta-analysis
The effect of different teaching models on improving nursing humanistic care competencies: a network meta-analysis
ObjectivesTo evaluate the effectiveness of 13 teaching modes in improving nurses’ humanistic care ability using a Bayesian network meta-analysis.MethodsA computer-based search was ...
STUDENTS’ ASSESSMENT OF THE POSSIBILITIES AND ORGANISATION OF ONLINE TEACHING
STUDENTS’ ASSESSMENT OF THE POSSIBILITIES AND ORGANISATION OF ONLINE TEACHING
The development of information and communication technologies brings numerous changes to everyday life, including learning and teaching. We live in a time when it is impossible to ...
Teaching efficacy of undergraduate physical education students toward concepts in physical education
Teaching efficacy of undergraduate physical education students toward concepts in physical education
IntroductionThis study explored teaching efficacy for activities in physical education and how this efficacy relates to confidence and motivation in teaching physical education.Met...
Aviation English - A global perspective: analysis, teaching, assessment
Aviation English - A global perspective: analysis, teaching, assessment
This e-book brings together 13 chapters written by aviation English researchers and practitioners settled in six different countries, representing institutions and universities fro...

