About the course

The aim of this course is for students of computer science to establish a deep understanding for best practices and current research related to software development. This includes collaboratively working with fellow students in order to critically reflect upon core advances in software development.

Course content

The course offers fundamental perspectives on software development techniques and collaborative project work and contains the current advances in software development, such as:

- challenges for high-performing teams
- lean software development
- large-scale agile development
- distributed software development
- A-B testing
- data-driven innovation
- test driven development

Syllabus and course literature

You can find a list of literature in the syllabus, along with other details about the course.

Entry requirements and selection

Entry requirements

The equivalent of English 6 in Swedish secondary school.

60 credits of which 7,5 credits Software engineering basic course

15 credits of programming.


Upper secondary grades 20%, University credits completed 60%, Swedish Scholastic Aptitude Test (SweSAT) 20%

Course evaluation

The university provides all students who are participating in, or have completed, a course to express their experiences and views on the course through a course evaluation which is organized at the end of the course. The university will collate the course evaluations and provide information about their results and any actions prompted by them. The results shall be made available to the students. (HF 1:14).


For more information about the education: