Teaching software architecture principles in CS1/CS2.
Paolo BucciTimothy J. LongBruce W. WeidePublished in: ISAW@FSE (1998)
Keyphrases
- software architecture
- computer science
- introductory programming
- student motivation
- embedded software
- software engineering
- software systems
- introductory computer science
- introductory programming courses
- reference model
- architectural design
- functional requirements
- description language
- quality attributes
- autonomous agents
- software development
- distributed systems
- learning environment
- reference architecture
- student learning
- software evolution
- database
- design patterns
- image quality
- database systems
- case study