Study Guide@lith
 

Linköping Institute of Technology

 
 
Valid for year : 2017
 
TDDE14 Large-Scale Software Development: Contributions and Evolution, 6 ECTS credits.
/Storskalig mjukvaruutveckling - bidrag och evolution/

For:   D   IT   U  


OBS!

The course is not available for exchange students

 

Prel. scheduled hours:
Rec. self-study hours: 160

  Area of Education: Technology

Main field of studies: Computer Engineering, Computer Science, Information Technology,

  Advancement level (G1, G2, A): A

Aim:
After the course, students shall be able to:
  1. Use existing conventions and follow established processes to contribute through software to a distributed, large-scale development project.
  2. Present changes and updates so external parties may approve submissions.
  3. Create a time plan and monitor progress through a common development project
  4. Use appropriate tools for contemporary, large-scale software development
  5. Independently acquire new knowledge and skills in order to contribute to a large-scale software project.


Prerequisites: (valid for students admitted to programmes within which the course is offered)
Large-Scale Software Development: Structures and Processes
  • Understanding different roles in a large-scale software development project
  • Understand the organization, requirements and conventions of large-scale software development
  • Explain definitions, and provide examples, of software architectures
  • Use software development tools tailored to large-scale software development.


Note: Admission requirements for non-programme students usually also include admission requirements for the programme and threshhold requirements for progression within the programme, or corresponding.

Organisation:
Project, seminars, lectures.
Students work in teams of 6-8 people where each participant is responsible for developing functionality in a common, existing large software project, and all contributions are documented electronically during the course. The group selects tasks that are sufficiently extensive and interesting to the external project, and actively help one another learn about techniques and processes relevant to the project, plan,conduct and review contributions along the way.
The course runs over the entire sutumn semester.


Course contents:
The course entails contributing to a large-scale software project in a team.

Course literature:
To be decided

Examination:
Project
6 ECTS
 
Projects are assessed orally and individually. At the start of the course, specific criteria for assessing project contributions according to course goals are presented. During the oral examination, activity traces from collaboration platforms such as Gitlab or Github are used as a basis for assessment. Artifacts to be reviewed are individual code changes contributed, reviews of other team members' submissions, internal team support, time planning and review. Individual changes are reviewed based on acceptance in external projects, as well as course staff criteria, including assessment of the technical level of difficulty, adherence to good industrial practice and design.
Re-examination is conducted during exam periods.



Course language is English.
Department offering the course: IDA.
Director of Studies: Ahmed Rezine
Examiner:

Course Syllabus in Swedish

Linköping Institute of Technology

 


Contact: TFK , val@tfk.liu.se
Last updated: 03/21/2017