Lectures in the Bachelor degree
Automotive Information Technology (AIT).
Intelligent Mobility Systems (IMS): Programming 1 (Programmieren 1); 8 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 (tentative)
Thursday 14:00-15:30 and Friday 08:00-15:30 in F-128/F-023; scheduled in winter semester only
Initial session announced at: http://uc-lab.in.htwg-konstanz.de about two weeks before the lecture period starts.
Intelligent Mobility Systems (IMS former 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/F-023; scheduled in winter semester only
Initial session announced at: http://uc-lab.in.htwg-konstanz.de about two weeks before the lecture period starts.
Intelligent Mobility Systems (IMS former 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.
Intelligent Mobility Systems (IMS former AIT): Real-time-operating systems and Ubiquitous Computing (from 2021)
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
- Script languages
- tbd
Assessment
Assessment of this course will be based on (i) laboratory execerises and (ii) a written exam.
Schedule (tentative)
Friday 8:00-11:15, F-128 and Friday 11:30-13:00 in F-023; scheduled in summer semester only
Initial session announced at: http://uc-lab.in.htwg-konstanz.de about two weeks before the lecture period starts.
Intelligent Mobility Systems (IMS former 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.