Software Engineering
This course covers principles and practices of software engineering,
including requirements, design, implementation, testing, and maintenance
of reliable and trustworthy software systems.
Core Contents
- Requirements engineering and system modeling
- Architecture, design patterns, and modularity
- Testing, verification, and quality assurance
- Team-based development with version control
Relation to Research
- Links to software verification and validation
- Examples from CPS and medical software
- Emphasis on building trustworthy and safe systems
Instructor
Prof. Jin Hyun Kim
Cyber Safety Lab · Gyeongsang National University