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

Group size

No limit

Assignments valid until

Until date 2014-05-01

Assessment methods

2013-03-04 - Reports and productions

Course and curriculum search