Lectures in the Bachelor degree
Automotive Information Technology (AIT).

AIT: Programming 1 (Programmieren 1); 6 ECTS (In German)

Objectives

The objective of this lecture is understand basic concepts of object-oriented programming languages and learn the syntax of C++. The student is able to create applications with C++ language based on a given task.

Contents
  • Introduction into the fundamental architecture of a computer
  • Introduction into the usage of a editor, compiler and storing of files
  • Introduction into programming languages
  • Objects, types, values
  • Input/Output
  • Condition and selection
  • Loops and functions
  • Function calls
  • Arrays
  • Pointers and pointer structures
Assessment

Assessment of this course will be based on (i) laboratory execerises and (ii) a written exam.

Schedule

Friday 08:00-15:30 in F-128/G-240; scheduled in winter semester only

Initial session announced at: http://uc-lab.in.htwg-konstanz.de about two weeks before the lecture period starts.

AIT: Consolidation of programming fundamentals (Konsolidierung der Grundlagen in Programmieren); 3 ECTS (In German)

Objectives

The objective of this lecture is to deepen understanding in basic concepts of object-oriented programming languages. The student is able to derive an algorithm from a given task description.

Contents
  • Introduction into syntax diagrams
  • Introduction into pseudo-code
  • Introduction into C++ programming languages
Assessment

Assessment of this course will be based on (i) execerises and (ii) a written exam.

Schedule

Wednesday 8:00-9:30, F-128 and Friday 15:45-17:30 in F-128/G-240; scheduled in winter semester only

Initial session announced at: http://uc-lab.in.htwg-konstanz.de about two weeks before the lecture period starts.

AIT: Automotive Software Engineering; 5 ECTS; in English

Objectives

The objective of this lecture is

  • to learn UML and to achieve the ability to create UML diagrams
  • dominate basic processes and flows of (automotive) software engineering
  • know and apply agile engineering processes
  • achieve the ability to design requirements analysis with suited methds
  • learn the support processes in automotive SW-Engineering
  • understand the differences between locial and technical level models
  • achieve competence in design of complex software systems
Contents
  • Introduction in UML as modelling language
  • Basic modelling diagrams (like class diagram, sequence diagram etc)
  • Advanced UML Diagrams and concepts for complex system modelling
  • Software process models and process activities
  • Agile SW-Design and development
  • Requirements analysis
  • Specific SW-System models in automotive SW-Engineering
  • Architectural design, design styles and reference architectures
  • Logical and technical level models
  • Sepecfific SW process models in automotive design
  • Analysis of logical and technical system architectures and the design of sub-systems
  • Test of software 
Assessment

Assessment of this course will be based on (i) laboratory execerises and (ii) a written exam.

Schedule

Wednesday 8:00-11:15, F-110/F-128 and Thursday 14:00-15:30 in F-128; scheduled in summer semester only

Initial session announced at: http://uc-lab.in.htwg-konstanz.de about two weeks before the lecture period starts.

AIT: Real-time-operating systems and distributed systems (Echtzeitbetriebssysteme und verteilte Systeme); 5 ECTS; in English

Objectives

The objective of this lecture is understand and dominate the theoretical and practical concepts and methods of real time operating systems and distributed systems.

Contents
  • Operating systems elements and process administration
  • Memory management
  • File system and input/output management
  • Synchronisation and deadlocks
  • Parallelism
  • Real time operating systems and concepts
  • Distributed systems
  • Web applications and services
  • Skript languages
Assessment

Assessment of this course will be based on (i) laboratory execerises and (ii) a written exam.

Schedule

Wednesday 8:00-11:15, F-110/F-128 and Thursday 14:00-15:30 in F-128; scheduled in summer semester only

Initial session announced at: http://uc-lab.in.htwg-konstanz.de about two weeks before the lecture period starts.

AIT-Software project (Software-Projekt); 8 ECTS; in English

Objectives

The objective of this lecture is applying the knowledge gained from different lectures in order to work in teams on a larger project and to implement a prototype solution.

Contents
  • Teams bewteen 3-5 stduents establish a working group to realize a prototype implemetation according to a given task description
  • All techniques of classical SW-Engineering are applied as far as the project requests it
Assessment

Assessment of this course will be based on (i) a scientific short paper, (ii) a poster and a demonstrator and (iii) an oral presentation.

Schedule

Friday 14:00-18:00, F-128; scheduled each semester 

Initial session announced at: http://uc-lab.in.htwg-konstanz.de about two weeks before the lecture period starts.

AIT: Bachelor Thesis (Final Project); 12 ECTS; in English

Objectives

The objective of the Bachelor Thesis is to prepare and implement a work independently managed by the student but supervised by a professor at HTWG (optionally co-supervised by a professor from a partner university or an industrial representative).

Contents

 The contents of a Bachelor Thesis is defined by the student under supervision of a professor at HTWG.

Assessment

Assessment is based on the written Thesis Project and  other elements fixed in the study rules.

Schedule

After prior arrangement; scheduled each semester. Besides for internal students, Final Thesis will be offered to all Internship Students in case the topic is related to the competence domains of the Ubiquitous Computing Laboratory. It is recommended to contact us before an internship takes place; all parts of the Final Thesis can be arranged before the internship will take place at HTWG. In case HTWG students would like to execute a Final Thesis as part of an Internship (like for example ERASMUS+), for the topic and external supervisor, the same rules apply as for incoming students.