Keyphrases
- learning activities
- software engineering
- learning environment
- learning process
- e learning
- higher education
- software development
- software systems
- learning systems
- computer science curriculum
- software reuse
- engineering courses
- artificial intelligence
- problem based learning
- object oriented
- software engineers
- reverse engineering
- human computer interaction
- software design
- hybrid learning
- cooperative learning
- web based learning
- st century
- neural network
- database
- programming language
- online learning
- software architecture
- software projects
- distance learning
- software testing
- teaching methods
- systems development
- computer programming
- learning sciences
- language learning
- development process
- design patterns
- high school
- hong kong
- computer technology