Teaching software engineering: a practical approach.
Deepak DahiyaPublished in: ACM SIGSOFT Softw. Eng. Notes (2010)
Keyphrases
- software engineering
- software systems
- online learning
- software development
- design patterns
- artificial intelligence
- engineering courses
- software engineers
- reverse engineering
- object oriented
- learning systems
- computer science curriculum
- software projects
- learning process
- e learning
- programming language
- learning environment
- systems development
- higher education
- distance education
- learning analytics
- software reuse
- computer programming
- web based learning
- neural network
- university level
- teacher education
- teaching methods
- distance learning
- problem based learning
- learning community
- knowledge engineering
- development process