Search programme

​Use the search function to search amongst programmes at Chalmers. The study programme and the study programme syllabus relating to your studies are generally from the academic year you began your studies.

Syllabus for

Academic year
DAT305 - Industrial practice project in software engineering
Syllabus adopted 2015-02-12 by Head of Programme (or corresponding)
Owner: MPSOF
15,0 Credits
Grading: TH - Five, Four, Three, Not passed
Education cycle: Second-cycle
Major subject: Computer Science and Engineering

Teaching language: English

Course module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 Summer course No Sp
0114 Written and oral assignments 5,0c Grading: UG   5,0c    
0214 Written and oral assignments 10,0c Grading: TH   10,0c    

In programs



Univ lektor  Agneta Nilsson


In order to be eligible for a second cycle course the applicant needs to fulfil the general and specific entry requirements of the programme that owns the course. (If the second cycle course is owned by a first cycle programme, second cycle entry requirements apply.)
Exemption from the eligibility requirement: Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling these requirements.

Course specific prerequisites

To be eligible to the course requires DAT230 Requirement engineering or equivalent, and students must be admitted the Master's Programme in Software Engineering.

To be admitted to the course the student must
1) demonstrate in writing that there is interest in a company to collaborate with the student under conditions described in the course objectives, and
2) provide a planning report that clearly defines the project goals, execution, and learning goals. Students get admitted on approval of the planning report.


The course aims to apply theoretical knowledge in practice to learn about considerations and trade-offs between theory and practice, and to build an in-depth understanding of a selected problem area in software engineering.

Learning outcomes (after completion of the course the student should be able to)

After completing the course, students should be able to:
- Account for the differences in the details between the theoretical and practical prerequisits for how software engineering methods used or should be used
 - Identify a number of software engineering techniques to solve industrial problems
 - Separate software engineering problems from other types of issues, such as hardware-related
 - Solve the problem with one of the selected methods
 - Apply knowledge from courses in the field of software engineering to contribute to the development of the company
 - Select the most appropriate method given the circumstances relevant to the cooperative enterprise.
 - Reflect on the theoretical premises of applied software engineering practices
 - Evaluate the project's contribution to its development both in the short and in the long term.


The course includes projects that are placed at a software development company. The project contains elements that test in practice the knowledge which the student has been trained in, i.e. in the area of ​​software engineering. The student must demonstrate the ability to identify industrial problems and use advanced software engineering methods to solve the problems that have been identified. The course includes the comparison of different methods to solve the problems and an analysis of differences between theoretical and practical considerations of how the methods used or should be used.


The course is organized as an individual learning course, where the student, based on an approved planning report, conduct practical and theoretical work at a company.


The course literature will be decided before the start of the course.


The course is assessed through a planning report and an individual written final report.
The planning report should describe:
- Which company offers internship to graduate, incl. contact and written offerings from the company
- Pre-requisites in terms of initial problems
- Forms of project work, project goals, time frame for execution, and learning objectives
- Project deliverables to the company
- Any IPR issues.

The final report should be a written account of how the learning goals has been achieved, how the project has contributed to company, and a demonstration of the project's results.

The grades for the course are fail, 3, 4, and 5.

To pass the course requires the grade 3 for the planning report and the grade G for the final report. For the grade 4 requires the grade G for the planning report and the grade 4 for the final report. For the grade 5 requires the grade G for the planning report and the grade 5 for the final report.


Page manager Published: Mon 28 Nov 2016.