Teaching software engineering as programming over time.
Markus HofbauerChristoph BachhuberChristopher B. KuhnEckehard G. SteinbachPublished in: SEENG@ICSE (2022)
Keyphrases
- software engineering
- computer science curriculum
- computer programming
- programming language
- programming course
- pair programming
- software development
- software systems
- artificial intelligence
- e learning
- software engineering practices
- online learning
- computer science education
- learning process
- object oriented
- learning environment
- high school
- distance learning
- introductory programming
- software projects
- reverse engineering
- engineering courses
- programming education
- software engineers
- design patterns
- students studying
- introductory programming courses
- programming exercises
- relational databases
- novice programmers
- higher education
- systems development
- programming environment
- object oriented programming
- teaching materials
- software design
- educational technology
- software reuse
- elementary school
- problem based learning
- computer lab
- high level