course-details-portlet

TTM4115

Design of Reactive Systems 1

Credits 7.5
Level Second degree level
Course start Spring 2017
Duration 1 semester
Language of instruction English
Examination arrangement Portfolio assessment

About

About the course

Course content

The course is about methods and languages for developing reactive systems. The main topics are:
- Design of systems according to requirements. 
- Languages for modelling systems, with an emphasis on behavior descriptions.
- Methods and paradigms for to ensure correctness and quality of system designs.

Learning outcome

A. Knowledge:
1) Understand relevant languages for systems engineering, including UML sequence diagrams, state machines and activities.
2) Understand functional and non-functional requirements and how to document them.  
3) Understand the influence of communication mechanisms, concurrency and distribution on the system specification.
4) Understand methods and paradigms for engineering reactive systems, including principles and techniques to ensure quality and correctness.

B. Skills: 
1) Design system specifications that are consistent with requirements.
2) Evaluate the quality of system descriptions.
3) Implement system specifications correctly.

Learning methods and activities

The course uses elements from team-based learning. Traditional lectures and exercises are combined. Throughout the semester, students receive feedback on their learning process by several readiness assurance tests, which also contribute to the final grade.

 

To learn working on larger projects and in a realistic setting, a term assignment is part of the course. In this assignment, students plan, refine and develop an application.

 

Portfolio assessment is the basis for the grade in the course. The portfolio consists of a term assignment which counts 40%, the results of the readiness assurance tests which count 30% and the results of graded exercises that count 30%. The results for the parts are given in %-scores. The entire portfolio is assigned a letter grade. The tests and exercises are given in English only.

Course materials

To be announced at the beginning of the term.

Credit reductions

Course code Reduction From
SIE5020 7.5 sp
This course has academic overlap with the course in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Subject areas

  • IKT
  • Program/system-utvikling
  • Sivilingeniør
  • Technological subjects
  • Telematics

Contact information

Course coordinator

  • Frank Alexander Kræmer

Lecturers

  • Frank Alexander Kræmer

Department with academic responsibility

Department of Information Security and Communication Technology

Examination

Examination

Examination arrangement: Portfolio assessment
Grade: Letters

Ordinary examination - Spring 2017

Arbeider
Weighting 40/100
Arbeider
Weighting 30/100
Arbeider
Weighting 30/100