Search course

Use the search function to find more information about the study programmes and courses available at Chalmers. When there is a course homepage, a house symbol is shown that leads to this page.

Graduate courses

Departments' graduate courses for PhD-students.

​​​​
​​

Syllabus for

Academic year
DAT246 - Empirical software engineering
Empirisk programvaruteknik
 
Syllabus adopted 2020-02-20 by Head of Programme (or corresponding)
Owner: MPSOF
7,5 Credits
Grading: TH - Pass with distinction (5), Pass with credit (4), Pass (3), Fail
Education cycle: Second-cycle
Major subject: Computer Science and Engineering, Software Engineering
Department: 37 - COMPUTER SCIENCE AND ENGINEERING


Course round 1

The course is full. For waiting list, please contact the director of studies: ingjose@chalmers.se
Teaching language: English
Application code: 24120
Open for exchange students: Yes
Maximum participants: 80

Module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 Summer course No Sp
0114 Written and oral assignments 2,5c Grading: UG   2,5c    
0214 Examination 5,0c Grading: TH   5,0c   11 Jan 2021 pm L   08 Apr 2021 am L,  24 Aug 2021 pm L

In programs

MPHPC HIGH-PERFORMANCE COMPUTER SYSTEMS, MSC PROGR, Year 2 (elective)
MPHPC HIGH-PERFORMANCE COMPUTER SYSTEMS, MSC PROGR, Year 1 (elective)
MPDSC DATA SCIENCE AND AI, MSC PROGR, Year 1 (elective)
MPDSC DATA SCIENCE AND AI, MSC PROGR, Year 2 (elective)
MPIDE INTERACTION DESIGN AND TECHNOLOGIES, MSC PROGR, Year 2 (elective)
MPSOF SOFTWARE ENGINEERING AND TECHNOLOGY, MSC PROGR, Year 1 (compulsory)

Examiner:

Richard Torkar

  Go to Course Homepage


Course round 2

 
Teaching language: English
Application code: 99233
Open for exchange students: No
Maximum participants: 20
Only students with the course round in the programme plan

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

Examiner:

Richard Torkar


  Go to Course Homepage


Eligibility

General entry requirements for Master's level (second cycle)
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.

Specific entry requirements

English 6 (or by other approved means with the equivalent proficiency level)
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.

Course specific prerequisites

To be eligible for the course Empirical Software Engineering the student should have a bachelor degree in Software Engineering, Computer Science or equivalent.

Aim

Software development organizations need to constantly improve to become faster, better, and more efficient. This course aims to learn scientific approaches, in particular experiments and statistics, for data collection e.g. as a basis for analysis and decision support in initiatives to improve performances in software development organizations. The course prepares students for the master thesis project and improves the student’s ability to conduct PhD studies.

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

  • Knowledge and understanding:
    • Describe, understand, and apply empiricism in software engineering
    • Describe, understand, and partly apply the principles of case study research/experiments/surveys.
    • Describe and understand the underlying principles of meta-analytical studies.
    • Explain the importance of research ethics. 
    • Recognise and define code of ethics for when conducting research in software
      engineering.  
    • Discuss and explain the most common ethical models in research.
    • State and explain the importance of threats to validity and how to control
      said threats.
  •  
    Skills and abilities:
    • Design and implement an empirical study
    • Assess suitability of and apply methods of analysis on data
    • Analyse descriptive statistics and decide on appropriate analysis methods.

    • Use and interpret code of ethics for software engineering research.
  • Judgement and approach:
    • State and discuss the tools used for data analysis and, in particular, judge their output.
    • Judge the appropriateness of particular empirical methods and their applicability to attack various and disparate software engineering problems.
    • Question and assess common ethical issues in software engineering research.


Content

This course is for students who are interested in the empirical methods applied to the field of software engineering. The course introduces quantitative and qualitative methods in software engineering with accompanying statistical methods used for analysis.


The course contains:
  • Descriptive and inferential statistical methods applied to software engineering.
  • Conducting qualitative and quantitative methods in software engineering.
  • Methods for analysing quantitative and qualitative data in software engineering.
  • Usage of statistical tools.

Organisation

The course introduces quantitative and qualitative methods in software engineering research with accompanying statistical methods used for analysis.

The course contains: Descriptive and inferential statistical methods applied to software engineering. Conducting qualitative and quantitative methods in software engineering. Methods for analysing quantitative and qualitative data in software engineering. Usage of statistical tools.

Literature

We will use different textbooks and research articles for different parts. More information will be given before the course starts.

Examination including compulsory elements

Examination forms: The course is examined by three written lab assignments carried out in groups of normally 3-4 students. The assignments are graded individually, taking into account the group work as well as the student's individual contribution to the group work.
The course is also examined by an individual written hall examination. The assignments are both theoretical and practical in nature.


Page manager Published: Thu 04 Feb 2021.