Study Guide@lith
 

Linköping Institute of Technology

 
 
Valid for year : 2017
 
TDDD96 Software Engineering - Bachelor Project, 15 ECTS credits.
/Kandidatprojekt i programvaruutveckling/

For:   D   U  

 

Prel. scheduled hours: 64
Rec. self-study hours: 336

  Area of Education: Technology

Main field of studies: Computer Science, Computer Engineering

  Advancement level (G1, G2, A): G2

Aim:
Subject knowledge:
The student is expected to:
  • systematically integrate knowledge acquired during their studies, particularly in programming and computer science
  • apply the method and subject-area knowledge skills in computer science
  • summarize the content of the relevant literature and relate this to their own work
Individual and professional skills:
The students are expected to demonstrate the ability to:
  • formulate problems in developing requirements corresponding to the customer's real needs and define a project within given time frames
  • search and evaluate scientific literature
Work in a group and communicate:
The student is expected to demonstrate the ability to:
  • plan, carry out and present an independent work by participating in a project team of 6-8 people which tackles a programming task of an external customer
  • professionally express themselves in writing and orally
  • critically examine and discuss a similar independent work presented in writing and orally
CDIO professionalism:
The student is expected to
  • create, analyze, and/or evaluate technical solutions
  • do assessments, taking into account relevant scientific, societal, ethical and sustainability aspects


Prerequisites: (valid for students admitted to programmes within which the course is offered)
To start the course project, the following requirements must be met:
  • Promotions requirement to programme semester 6 (see below) are met.
  • Completed the subject courses in:
    • programming in multiple programming paradigms
    • data structures and algorithms
    • concurrent programming and operating systems
    • perspectives to computer technology


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.

Supplementary courses:
Courses at advanced level in programming, design, testing, quality factors such as usability, security, etc.

Organisation:
The course consists of an independent work. Student groups are appointed by lot. Each group of students is appointed a tutor and an examiner. The Department produces a list of suggestions for requested projects from external clients. Projects can vary from year to year and the student groups rank preferred projects that are finally distributed by the examiner. The project is done in groups according to examiner's instructions. The work is conducted both individually and in groups with guidance from the tutor.
Students are required to sign agreements with the client about the secrecy and the right of exploitation according to the client wishes.
Each group presents their work from different perspectives during a series of seminars, where other groups are serving as opponents. Each student must have completed at least one presentation and one opposition. Presence at the seminars is compulsory.
In parallel with the project knowledge in written/oral communication and environmental impact of software products are communicated and practiced at seminars with compulsory attendance. There will also be a seminar about sustainability with focus on energy consumption of dirrerent system solutions.
The course runs over the entire spring semester.


Course contents:
Software development methodology, processes, leadership, team organization, written and oral presentation

Course literature:
Determined both for groups and individually in dialogue with the examiner and the tutor. The student have the responsibility to find suitable references to the thesis report.

Examination:
Project
Opposition
14 ECTS
1 ECTS
 
Grades are given as �?TFail�?T or �?TPass�?T.



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

Course Syllabus in Swedish

Linköping Institute of Technology

 


Contact: TFK , val@tfk.liu.se
Last updated: 09/05/2016