| TDDC01 |
Software Engineering Theory, 4,5 ECTS credits.
/Programutvecklingsmetodik teori/
For:
C
D
IT
|
| |
Prel. scheduled
hours: 36
Rec. self-study hours: 84
|
| |
Area of Education: Technology
Subject area: Computer Science/Computer Engineering
|
| |
Advancement level
(A-D): C
|
|
Aim:
To give an overview on the basic principles in software engineering. To give knowledge of the organisation of large software development projects and through that be able to participate in such projects. To get insights in and solve problems which come up in groups when they are working in large software development projects.
|
|
Prerequisites: (valid for students admitted to programmes within which the course is offered)
The student must be well acquainted with programming in at least one high level programming language and must have used advanced algorithms and data structures. She must be acquainted to work without central course book.
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:
TDDC02 Programutvecklingsprojekt i ett helhetsperspektiv (project course, in Swedish)
|
|
Organisation:
The lectures will treat the basic principles of software engineering from a holistic perspective, in the context of a project organisation of at least 8 persons.
|
|
Course contents:
Software requirement analysis. Software design. Design Patterns. Unified Modelling Language. Software as products and quality of products. Project work, project leadership, project phases and the life cycle of
software. Purpose and contents of different documents, e.g. user specification and function specification. Specification- and development methods to achieve reliability and usability. Testing and verifying are included as well as quality assurance and configuration management. Experiment as a method for Software Engineering research.
|
|
Course literature:
The participant can choose books on their own. A list of recommended books and papers is given.
Most recommended is [Pfleeger - Software Engineering, Prentice-Hall] or [Ghezzi, Mandrioli, Jazayeri, Fundamentals of Software Engineering, Prentice Hall] of [Sommerville - Software Engineering 7th edition]. Links to further complementary material will be given on the course home page.
|
|
Examination: |
|
Written exam |
3 p
|
| |
|
|
Course language is Swedish.
Department offering the course: IDA.
Director of Studies: sas-sr@ida.liu.se
Examiner: Kristian Sandahl
Link to the course homepage at the department
Course Syllabus in Swedish
|