- PLG_CONTENT_COURSEINFO_DEGREE
- Bachelor's degree
- Start of studies
- Summer and winter semesters
- PLG_CONTENT_COURSEINFO_DURATION
- 6 semesters
- Admission mode
- No permit required
- Study location
- Giessen
- PLG_CONTENT_COURSEINFO_LANGUAGE
- DE
Computer Engineering is hands-on computer science. Discover the world of computer engineering and become part of the future! In our degree program, you'll learn to develop software for autonomous vehicles, smart home systems, fitness trackers, mobile and autonomous robots, drones, and many other technical systems. We'll teach you not only artificial intelligence (AI), robotics, and signal processing, but also the development of embedded systems.
Contents at a glance:
Studies
Study content
What is computer engineering?
The intersection of computer science and engineering. Sensors, actuators, and small computers – embedded systems – enable the Internet of Things, Industry 4.0, and artificial intelligence for smart environments and solutions. If you enjoy technical challenges, like to tinker, and are passionate about computer science, then computer engineering is the perfect field for you.
Who is computer engineering for?
We are looking for people who want to shape technology for a sustainable future. Contribute to creating a livable world of tomorrow – digital, connected, intelligent, and responsible.
Practical relevance through research
The Institute for Technology and Computer Science (ITI), which is part of the degree program, offers a wide range of development and research opportunities on interesting and current topics in engineering informatics, such as autonomous driving, assistance systems, mobile robotics and cyber-physical systems.
As a computer engineer, you write programs that make things happen. For example, you control motors, lights, or other actuators. Unlike in traditional computer science, you don't stay in the virtual world, but directly influence the environment.
Computer engineering is closely related to classical computer science and overlaps with it in its most important core areas. The focus of the program is software development for embedded systems and their integration into technical systems. You will learn software development for microcontrollers as well as low-level programming. In subjects such as digital technology and robotics, you will learn about the application of embedded systems in engineering. Additionally, in AI courses, you will learn how to create assistance systems that help people.
Video about the study program:
Study program
The following is a list of the courses offered in the degree program. The numbers indicate the weekly contact hours (SWS) or the credit points (CrP) awarded for successful completion. The program concludes with the Bachelor's thesis. A project phase, either in a practical setting or at the university, prepares students for this. A total of 180 credit points must be earned. The study plan presented here applies to students starting their studies in the summer semester.
1
| MODULE | SWS | CrP |
|---|---|---|
| Programming 1 | 6 | 6 |
| Practical Computer Science 1 | 4 | 6 |
| Theoretical Computer Science 1 | 4 | 6 |
| Computer Engineering 1 | 4 | 6 |
| Mathematics 1 | 6 | 6 |
| TOTAL 1ST SEMESTER | 24 | 30 |
2
| MODULE | SWS | CrP |
|---|---|---|
| Programming 2 | 4 | 6 |
| Practical Computer Science 2 | 6 | 6 |
| Theoretical Computer Science 2 | 6 | 6 |
| Technical Computer Science 2 | 4 | 6 |
| Computer science project | 2 | 3 |
| Mathematics 2 | 4 | 6 |
| TOTAL 2ND SEMESTER | 26 | 33 |
3
| MODULE | SWS | CrP |
|---|---|---|
| Computer science as a science: fundamentals and techniques | 3 | 3 |
| Microprocessor technology | 6 | 6 |
| Industrial control systems | 4 | 6 |
| Digital signal processing | 4 | 6 |
| Application of systems-level concepts in programming | 4 | 6 |
| TOTAL 3RD SEMESTER | 21 | 27 |
4
| MODULE | SWS | CrP |
|---|---|---|
| Physical, technical and mathematical principles | 4 | 6 |
| Software Engineering: Concepts and Methods | 4 | 6 |
| Operating systems | 4 | 6 |
| Elective pool engineering-computer science | 4 | 6 |
| Elective pool engineering-computer science | 4 | 6 |
| TOTAL 4TH SEMESTER | 20 | 30 |
5
| MODULE | SWS | CrP |
|---|---|---|
| Computer science as a science: application and reflection | 3 | 6 |
| Internship Embedded Systems | 4 | 9 |
| Software Engineering: Implementation | 4 | 9 |
| Elective pool Engineering Informatics or Elective pool Computer Science 2) | X | 6 |
| TOTAL 5TH SEMESTER | X1) | 30 |
x1) The number of semester hours per week (SWS) of the respective courses in the 3rd - 5th semester results from the selected courses from the specialization pool, the free Electivepool and the interdisciplinary Electivepool.
6
| MODULE | SWS | CrP |
|---|---|---|
| Practical phase | 2 | 15 |
| Bachelor thesis with colloquium | 2 | 15 |
| TOTAL 6TH SEMESTER | 4 | 30 |
The detailed study program can be found in the module handbook.
Laboratories (practical training)
Many exercises take place in laboratories, allowing you to directly apply the lecture content in a practical setting. Among other things, you will learn how to control robots or even build your own mobile robots.
Smart Factory Lab
Smart manufacturing in the Smart Factory aims to optimize production processes based on information technology. Cyber-physical systems and the Internet of Things (IoT) connect workplaces and production lines with server- or cloud-based applications to optimize, for example, maintenance cycles using big data tools.
The Smart Factory Lab (SFL) addresses tasks within this context, with a focus on the human element. For example, prototypes of worker assistance systems are developed and tested. Human-robot collaboration is a key component of the digital transformation of production. In addition to a traditional industrial robot, the Smart Factory Lab utilizes several collaborative and lightweight robots. A variety of 3D printers and gantry milling machines enable the teaching of these modern manufacturing techniques and their application in R&D projects.
Computer Vision Lab
The computer vision laboratory brings together research and teaching in the fields of artificial intelligence and machine learning, mobile robotics and autonomous driving, as well as 3D image acquisition and simulation.
The laboratory has 10 fully equipped workstations. The equipment includes state-of-the-art 2D and 3D image acquisition systems. In addition to a comprehensive range of standard image processing cameras and associated lenses, depth cameras and other high-quality systems, such as an Artec EVA-M 3D scanner, are available. For projects and teaching in the fields of artificial intelligence, deep learning, and 3D simulation, two high-performance computing servers have been installed. These servers enable realistic simulation environments for testing driver assistance systems and autonomous vehicles, as well as for the efficient training of artificial neural networks.
Embedded Systems Lab
This is all about the development and programming of computer systems embedded in devices and machines. Complex systems are controlled through the combination of hardware and software.
In the various courses, you will learn how to program microcontrollers, evaluate sensor data using digital signal processing, and precisely control and regulate motors and actuators with the help of real-time systems. The recently modernized laboratory is equipped with state-of-the-art facilities for the design, construction, and evaluation of embedded systems.
Development and testing environments for commercially available microcontrollers are provided. Fully equipped assembly, soldering, and measurement stations are available for the development and testing of electronic and hardware components, where newly designed systems are built and evaluated. Here, you will put your knowledge and ideas into practice in exciting projects, some of which are based on current research.
Career prospects
Perspectives
Computer engineers develop solutions for complex technical challenges. They are in demand in many professional fields such as automotive, automation, and robotics, as they possess both expertise in engineering tasks and in-depth knowledge of modern software development. They acquire both skills in the Computer Engineering degree program, resulting in an interdisciplinary and optimally trained graduate. The consecutive Master's program in Computer Engineering builds upon this Bachelor's degree.
Application and enrolment
matriculation
- degree
- Bachelor (B.Sc.)
- Standard period of study
- 6 semesters
- Accreditation
- ASIIN Düsseldorf
- Study options
- Full-time studies
- Main language of instruction
- German
- Study location
- Giessen
- Cost
- Semester fee
- Admission mode
- The course is open admission. You only need to enroll within the respective deadline and meet the enrollment requirements to secure a place.
- Start of studies
- Winter and summer semesters
- Bridge courses
-
Before the start of lectures, THM one-week bridging courses in subjects including mathematics, physics, programming, and chemistry. First-year students can use these courses to refresh their prior knowledge and fill any gaps.
- Enrollment period
-
June 1st to September 20th (winter semester)
December 1st to March 20th (summer semester) - Application period for international students
-
Applications are accepted via uni-assist from April 1st to July 15th (winter semester) and from October 1st to January 15th (summer semester)
Further information for international applicants is available from the International Office. - matriculation


