Teaching parallel design patterns to undergraduates in computer science.
Richard A. BrownJoel C. AdamsClayton FernerElizabeth ShoopAnthony Barry WilkinsonPublished in: SIGCSE (2014)
Keyphrases
- design patterns
- computer science students
- computer science
- software engineering
- computer science education
- computer science curriculum
- graduate students
- computer architecture
- learning games
- software systems
- computer programming
- design principles
- object oriented software
- artificial intelligence
- lecture notes
- software architecture
- usage scenarios
- software design
- ontology driven
- learning objects
- object oriented
- educational technology
- database
- students studying
- database driven
- computing education
- machine learning
- introductory programming courses
- behavioural patterns
- multi agent
- learning environment
- electrical engineering
- upper level
- design rationale
- relational databases
- process model
- case study
- high school
- researchers and practitioners