Experience of Teaching a Course on Software Engineering Principles Without a Project.
Paul W. McBurneyChristian MurphyPublished in: SIGCSE (2021)
Keyphrases
- software engineering
- computer science curriculum
- software development
- engineering courses
- semester long
- software projects
- educational settings
- personal experience
- design principles
- requirements elicitation
- language technology
- requirements engineering
- online learning
- programming language
- systems development
- software systems
- communication skills
- higher education
- project based learning
- technology enhanced
- high school
- engineering students
- practical experience
- pair programming
- learning process
- tertiary education
- e learning
- curriculum development
- computer science education
- primary school
- engineering education
- object oriented
- distance learning
- learning community
- design patterns
- pilot testing
- artificial intelligence
- learning environment
- relational databases
- project management
- educational technology
- software maintenance
- development methodologies
- teaching materials
- school teachers
- remote laboratories
- teacher training
- information systems development
- science education
- secondary school