Keyphrases
- software engineering
- computer science curriculum
- software systems
- software industry
- software development
- reverse engineering
- object oriented
- artificial intelligence
- higher education
- distance learning
- e learning
- development process
- software architecture
- case study
- thinking skills
- learning environment
- knowledge engineering
- software reuse
- learning process
- programming course
- software engineers
- programming language
- engineering courses
- computer programming
- software projects
- computer technology
- learning analytics
- online learning
- web based learning
- hybrid learning
- software maintenance
- software developers
- educational technology
- systems development
- financial services
- success stories
- distance education