Teaching an Undergraduate Software Engineering Course using Active Learning and Open Source Projects.
Mohsen DorodchiErfan Al-HossamiMohammad NagahisarchoghaeiRohit Shenvi DiwadkarAileen BenedictPublished in: FIE (2019)
Keyphrases
- open source projects
- software engineering
- computer science curriculum
- active learning
- software maintenance
- software projects
- engineering courses
- software evolution
- open source
- software systems
- reverse engineering
- source code
- software development
- learning process
- computer science courses
- software repositories
- computer science students
- open source software
- programming course
- software engineers
- engineering students
- development process
- software developers
- artificial intelligence
- online learning
- computer science
- software quality
- undergraduate engineering
- online environment
- bug fix
- software architecture
- bug reports
- learning environment
- machine learning
- software design
- design patterns
- college level
- computer programming
- mailing lists
- building blocks
- data processing
- knowledge management
- learning algorithm