Syllabus

Project: Data-Driven Software Engineering for Cyber Physical Systems

Projekt: Datadriven programvaruteknik för cyberfysiska system

Course
DIT637
First cycle
7.5 credits (ECTS)

About the Syllabus

Registration number (Format: GU 20XX/XXXX)
GU 2024/2323
Date of entry into force
2025-09-15
Decision date
2024-11-19
Valid from semester
Spring term 2026
Decision maker
Department of Computer Science and Engineering

Grading scale

Four-grade scale, digits

Course modules

Project, 7.5 credits

Position

The course is compulsory within the oftware Engineering and Management, bachelors programme (N1SOF).

Main field of study with advanced study

ITSOF Software Engineering - G1F First cycle, has less than 60 credits in first-cycle course/s as entry requirements

Entry requirements

To be eligible for this course, students must have successfully completed the following courses: DIT008 Discrete mathematics, 7.5 credits, DIT349 Fundamentals of Software Architecture, 7.5 credits, DIT114 Project: Systems Development, 7.5 credits, and DIT633 Development of Embedded and Real-Time Systems, 7.5 credits, or equivalent.

Applicants must prove knowledge of English: English 6/English B or the equivalent level of an internationally recognized test, for example TOEFL, IELTS.

Content

Many industries today use cyber-physical systems (CPS) as (part of) their products. In this project students are acquainted with typical development challenges for such CPS with a focus on adopting data-driven engineering. They learn how to design and implement a CPS common to the entire class by dividing it into subsystems. This places high demands on the students on appropriate functional and nonfunctional requirements, effective design, quality assurance and testing, documentation, and artifact traceability.

In addition, the project may place particular demands on effective integration and interaction between the groups as well as internally within each group. Skills ranging from requirements management to designing and testing, as well as from collaboration to knowledge transfer and conflict management are tested.

The course enables the students to develop a thorough understanding of the added complexity that comes from integrating hardware and software. The additional level of interaction and coordination that results from each group potentially depending on the other groups, adds a further level of experience that will be very valuable to the students in their future professional careers.

Objectives

On successful completion of the course the student will be able to:

Knowledge and understanding

  • conclude and describe overall system requirements and design, including the system- of-systems aspect
  • elaborate on sub-system requirements and design describe reasons to ensure traceability and select appropriate strategies
  • define incremental development in practice
  • separate and compare different levels and types of testing
  • explain trouble reporting and requirements change routines

Competence and skills

  • plan, conduct, and evaluate software/hardware integration (and is able to show this in terms of code)
  • describe (in terms of code) how system (or sub-system) requirements and system (or sub-system) design has been realized

Judgement and approach

  • reflect on integration work that is done in a project
  • discuss how formal reviewing of artifacts is conducted, recorded and made use of
  • exemplify and elaborate on personnel management, knowledge transfer activities and risk management,
  • exemplify and reflect on daily routines and work-practices that are used in projects

Sustainability labelling

No sustainability labelling.

Form of teaching

The teaching consists of lectures that may contain presentations from students, exercises, project work, and examination parts, as well as supervision in connection to the exercises.

Language of instruction: English

Examination formats

The course is examined through artifact review (project work), assignments (if applicable), and oral examination based on the course learning outcomes. The course is assessed by a demonstrable system and project documentation, which form the basis for an examination, where questions are asked about the submitted artifacts.

Furthermore, in order to assure individual grading, each student is required to traceably (i.e. with visible support that is possible to grade) show and argue for his or her: artifact contributions to the project and subgroup he/she was a member of role in the project
group, fulfillment of responsibilities for this role in terms of artifacts and activities, interaction and knowledge transfer activities with others, and how this contributed to the project as a whole. This may be realized by individual assignments or similar. Students may be required to complete self- and peer-assessment forms during the course.


If a student who has been failed twice for the same examination element wishes to change examiner before the next examination session, such a request is to be granted unless there are specific reasons to the contrary (Chapter 6 Section 22 HF).

If a student has received a certificate of disability study support from the University of Gothenburg with a recommendation of adapted examination and/or adapted forms of assessment, an examiner may decide, if this is consistent with the course’s intended learning outcomes and provided that no unreasonable resources would be needed, to grant the student adapted examination and/or adapted forms of assessment.

If a course has been discontinued or undergone major changes, the student must be offered at least two examination sessions in addition to ordinary examination sessions. These sessions are to be spread over a period of at least one year but no more than two years after the course has been discontinued/changed. The same applies to placement and internship (VFU) except that this is restricted to only one further examination session.

If a student has been notified that they fulfil the requirements for being a student at Riksidrottsuniversitetet (RIU student), to combine elite sports activities with studies, the examiner is entitled to decide on adaptation of examinations if this is done in accordance with the Local rules regarding RIU students at the University of Gothenburg.

Grades

Sub-courses

  1. Project, 7,5 credits
    Grading scale: Pass with distinction (5), Pass with credit (4), Pass (3) and Fail (U)

The grading scale comprises: Pass with distinction (5), Pass with credit (4), Pass (3) and Fail (U).

To pass the course, all mandatory components must be passed. To earn a higher grade than Pass, a higher weighted average from the grades of the components is required.

Course evaluation

The course is evaluated through meetings both during and after the course between teachers and student representatives. Further, an anonymous questionnaire is used to ensure written information. The outcome of the evaluations serves to improve the course by indication which parts could be added, improved, changed or removed.

Other regulations

The course replaces the course DIT639, 15 credits. The course cannot be included in a degree which contains DIT639. Neither can the course be included in a degree which is based on another degree in which the course DIT639 is included.