Study Guide@lith   Link to LiU Homepage
 

Linköping Institute of Technology

Link to LiU Homepage
 
Valid for year : 2007
 
TDDC54 Software Engineering, 4,5 ECTS credits.
/Software Engineering/

For:   CS  


OBS!

Only open for students admitted to the Computer Science Master programme

 

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

  Area of Education: Technology

Subject area: Computer Science, Computer Engineering

  Advancement level (G1, G2, A): A

Aim:
The course gives a broad overview of the theory of software engineering and treats selected topics in more depth.

Prerequisites: (valid for students admitted to programmes within which the course is offered)
Data structures and algorithms, Programming in an object-oriented language (Java or C++)

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 is given in an intensive format ("crash course") at a conference facility.

Course contents:
The following list of issues is preliminary. A detailed list of lectures will be announced on the course homepage before course start.
  • Software life cycles and processes
  • Requirements specification
  • Quality control and metrics
  • Software project organisation and documentation
  • Modern concepts in object-oriented programming languages: Design by contract, syntactic and semantic substitutability, covariance, contravariance, specialization
  • Introduction to UML
  • Introduction to design patterns
  • IDE's (e.g., ECLIPSE)
  • Component systems and middleware for COTS in distributed systems: CORBA, EJB, COM
  • Aspect-oriented programming (Aspect-J)
  • Software architecture systems (e.g., UNICON, CoSy, Modelica)
  • Static and dynamic metaprogramming
  • Model-driven architecture
  • Software testing


Course literature:
S. Pfleeger: Software Engineering Theory and Practice, 2nd edition, Prentice Hall. C. Szyperski: Component Software, 2nd edition, 2002.

Examination:
Written examination.
3 p
/
4,5 ECTS
 
Grades given are Pass, Fail.



Course language is English.
Department offering the course: IDA.
Director of Studies:
Examiner: Christoph Kessler
Link to the course homepage at the department


Course Syllabus in Swedish

Linköping Institute of Technology

Link to top of pagep


Contact: TFK , val@tfk.liu.se
Last updated: 04/04/2007