IV1303 Modern Software Development
KTH Royal Institute of Technology
ID1018 Programming I.
The course presents basic software engineering concepts and discusses how they are applied within modern software development. It explains current problems within the traditional software engineering and presents how they have been handled with modern methods. While going through the development cycle, the course will in parallel present different modern methods such as iterative development, pair programming, refactoring, test first programming, release planning, retrospective, and show how they are combined. Finally, the course presents future methodological trends.
The course is integrated with two other project courses that together cover theory and practice of modern development methods. In this course students will get acquainted with the theory while in the project courses the student will practice the modern methods.
After passing the course, the student shall be able to
- describe the software development process and its components
- apply his/her knowledge in modern software development to be able to create a software system
- explain the interplay between different software development activities in an organisation
- from a holistic perspective handle issues independently and creatively and analyse different solution methods
- critically and systematically use knowledge to evaluate and improve modern software development methods.
- To handle different problems within modern software development and take appropriate measures.
- communicate about his/her work and its result in writing
in order that the students should master new ways to develop software systems.
Reviews
Improve accuracy by rating this course