Putting engineering into software engineering: Upholding software engineering principles in the classroom.
Fairouz TchierLatifa Ben Arfa RabaiAli MiliPublished in: Comput. Hum. Behav. (2015)
Keyphrases
- software engineering
- artificial intelligence
- software development
- software systems
- design principles
- programming language
- object oriented
- design patterns
- requirements engineering
- development process
- reverse engineering
- software architecture
- software design
- knowledge engineering
- software projects
- software engineers
- student learning
- systems development
- object oriented software engineering
- requirements elicitation
- software intensive systems
- software product line
- cooperative learning
- learning activities
- case study