Separation of Concerns in Teaching Software Engineering.
Izzat Mahmoud AlsmadiMahmoud DieriPublished in: SCSS (2009)
Keyphrases
- software engineering
- computer science curriculum
- software development
- object oriented software engineering
- software systems
- artificial intelligence
- software engineers
- engineering courses
- programming language
- reverse engineering
- knowledge engineering
- e learning
- educational software
- learning process
- online learning
- distance learning
- software maintenance
- web based learning
- computer programming
- software design
- learning environment
- thinking skills
- computer science education
- teacher education
- learning systems
- design patterns
- hybrid learning
- cooperative learning
- software projects
- learning analytics
- formal methods
- conceptual modeling
- higher education
- computer technology
- knowledge management
- high school