Keyphrases
- software engineering
- programming language
- software development
- design patterns
- software systems
- development process
- artificial intelligence
- object oriented
- formal methods
- user experience
- high level
- software reuse
- systems development
- personal experiences
- engineering courses
- database
- software engineering education
- software maintenance
- software architecture
- case study
- decision trees
- website
- real time