Keyphrases
- software engineering
- high school
- software systems
- programming language
- software development
- software engineers
- professional development
- artificial intelligence
- high school students
- design patterns
- object oriented
- reverse engineering
- development process
- knowledge engineering
- computer science
- software projects
- software architecture
- higher education
- distance learning
- formal methods
- active learning
- secondary school
- software reuse
- tutorial dialogue
- source code
- middle school
- management science
- topics covered
- formal education
- introductory computer science