Information Systems D: Contemporary Software Development
Syllabus, Master's level, 2IS055
- Code
- 2IS055
- Education cycle
- Second cycle
- Main field(s) of study and in-depth level
- Information Systems A1N
- Grading system
- Fail (U), Pass (G), Pass with distinction (VG)
- Finalised by
- The Department Board, 11 September 2018
- Responsible department
- Department of Informatics and Media
Entry requirements
90 credits in information systems, including a course in object oriented programming.
Learning outcomes
Regarding knowledge and understanding, the student should be able to
- Explain and identify software development phases
- Discuss and recognize elements of software requirements, design and verification through the common language of the field
- Discuss programming paradigms in a historical context
Regarding competence and skills, students should be able to
- Formulate software specifications
- Measure software quality in terms of quality metrics
- Practice fault-tolerant design and implementation
- Create and implement high level object-oriented designs
Regarding critical evaluation and approach the student should be able to
- Discuss and judge the role of programming languages in software design
- Evaluate and practice software design
- Express and evaluate software correctness
- Plan and assess software integration
Content
This course involves theoretical and practical aspects of software development in a contemporary working environment. These include a testing strategy with measurement, high-level object-oriented designs and design patterns, and skill sets such as debugging, refactoring, integration, as well as critical aspects like software quality and correctness.
Instruction
Lectures, seminars and laboratory work.
Assessment
Seminars, laboratory work, project work and exam.