Study Guide@lith
 

Linköping Institute of Technology

 
 
Valid for year : 2016
 
TDDI02 Program Development Project, 6 ECTS credits.
/Programmeringsprojekt/

For:   DI  

 

Prel. scheduled hours: 23
Rec. self-study hours: 137

  Area of Education: Technology

Main field of studies: Computer Engineering

  Advancement level (G1, G2, A): G1

Aim:
After completing this course students should
  • be able to describe the basic concepts and tasks within Software Engineering
  • be able to model and design non trivial computer programs
  • be able to give an account of the phases of a project, and utilize these in the planning a project of their own
  • be able to in writing and orally describe the requirements, design, and implementation of a system, and independently analyze them
  • be able to apply a given way of working in a small team
  • be able to describe and analyze ethical aspects related to the subject


Prerequisites: (valid for students admitted to programmes within which the course is offered)
Being fluent in handling Unix systems. Good knowledge of programming. Basic knowledge of data structures and algorithms.

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:
The course consits of a theory part and a project part. The theory part will provide knowledge necessary to implement the project, as well as an overview of the area of Software Engineering. The theory part also includes a seminary where related ethical aspects are discussed. The project part of the course consists of a small programming project carried out in groups of three students. During the project a number of documents should be produced, and the program design is to be presented at a seminar. The course is given during the whole semester.

Course contents:
Overview of Software Engineering: basic concepts.
Project work: planning, methodology, phases, mile stones.
Documents: requirements and design specifications, user manuals, technical documents.
Oral presentation of program design and software product. The working conditions are quite free and demands good discipline, but the advisor will, if necesseray, guide and support the work.
Seminary discussion of ethical aspects related to the software development process.


Course literature:
D. Bell: Software Engineering for Students - A Programming Approach, 4th ed, Addison-Wesley, 2005.

Examination:
Oral and written presentation of projekt work.
Written home assignment.
Active participation during seminary
4,5 ECTS
1 ECTS
0,5 ECTS
 



Course language is Swedish.
Department offering the course: IDA.
Director of Studies: Ahmed Rezine
Examiner: Klas Arvidsson
Link to the course homepage at the department


Course Syllabus in Swedish

Linköping Institute of Technology

 


Contact: TFK , val@tfk.liu.se
Last updated: 03/28/2016