Blending an Android development course with software engineering concepts.
Alexander ChatzigeorgiouTryfon TheodorouGeorge E. ViolettasStelios XinogalosPublished in: Educ. Inf. Technol. (2016)
Keyphrases
- software engineering
- artificial intelligence
- development process
- software systems
- software development
- software design
- software reuse
- software engineers
- software developers
- programming language
- knowledge based systems
- design principles
- knowledge engineering
- design patterns
- product line
- systems development
- reverse engineering
- concept learning
- knowledge acquisition
- object oriented
- high level
- information systems
- databases
- web services
- domain knowledge
- mobile devices