Extension studies

Teaching language


Type of course


Cycle/level of course


Total number of ECTS

5 cr

Competency aims

The aim of the course is to teach students to apply design patterns that used in iOS applications and to work with distributed version control system Git.

Learning outcomes

At the end of the course the student is expected to be able to work in a team of software developers using IDE Xcode.

Course contents

Collaborative software development

Prerequisites and co-requisites

MT-3-013 Advanced iPhone/iPad programming

Additional information

compulsory attendance

Recommended or required reading

iOS App Programming Guide, 2012, Apple inc.

Study activities

  • Lectures - 13 hours
  • Individual- and group instruction - 10 hours
  • Small-group work - 20 hours
  • Project- and production work/artistic activities - 70 hours
  • Individual studies - 20 hours


  • Total workload of the course: 133 hours
  • Of which autonomous studies: 133 hours
  • Of which scheduled studies: 0 hours

Mode of Delivery

Multiform education

Assessment methods

Essays, reports, productions and portfolio

Assessment requirements

To pass the course the students should pass the following examinations: Examination 1 presence at specified occasions. Examination 2 production of their part of the code in the joint project. The examinations contribute to the final grade as follows: Examination 1 - 50%, Examination 2 - 50%


Scherbakov-Parland Andrej


Shcherbakov Andrey

Home page of the course


Group size

No limit

Assignments valid until

Until date 2014-05-01

Assessment methods

2013-03-04 - Reports and productions

Course and curricula search