At the end of the course, a student who has completed the course should have the following learning outcomes defined in terms of knowledge, skills and general competence:
Knowledge: The candidate
- has knowledge of the development life cycle of information systems, including requirements, architecture, design, implementation, testing, rollout, production, maintenance and management.
- knows various aspects of system development related to design, privacy, security, ethical and legal practices.
- has knowledge of modeling information systems.
- has knowledge on documenting and evaluating software architecture.
- has familiarize themselves with how software architecture is used in different environments such as cloud and edge environment.
Skill: The candidate
- can use relevant modeling techniques for information systems.
- can employ agile practices of pair programming, frequent team interaction, and customer involvement in a distributed development environment.
- can specify requirements and architecture for information system.
- can specify the importance of architecture and the factors influencing system design decisions.
- has experience with practical project work in system development.
- has experience with one or more specific development methods.
- has understanding of quality attributes.
General competence: The candidate
- has the ability to communicate with stakeholders and apply system development techniques.
- has the ability to work effectively in a development team.