Information Systems D: Contemporary Software Development

15 credits

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.

FOLLOW UPPSALA UNIVERSITY ON

facebook
instagram
twitter
youtube
linkedin