B.Sc. Computer Engineering (B-CE)



Bachelor of Science in Computer Engineering (B-CE)

Programme Commencement

winter semester

Standard Duration

6 semesters (3 years)

Place of Studies

Campus Duisburg 


Accredited by ASIIN


Those studying for the Computer Engineering B.Sc. will learn the knowledge and skills necessary for becoming an IT engineer. At the same time, the course will prepare them for further study towards a Master’s degree. Having studied the basic principles as well as the practical aspects of their subject, and having learned relevant working practices under engineering supervision, graduates will be in a position to make a valuable contribution to their chosen area right from the outset of their career, and to deal confidently with the technological challenges of the future.

The core subjects for engineering and natural sciences include physics, chemistry, electrical engineering and mechanics as well as those areas of maths that are relevant for IT. There are also other technical and non-technical electives. 

Building on these subjects, the course's core area offers a balanced array of computer engineering modules, basic engineering, and natural sciences subjects, which will be integrated and applied in a practical project and the Bachelor’s thesis. Modules include digital technology principles, circuit design, computer architecture, basic programming and operating systems.

Based on the principles and core subjects described above, the undergraduate Computer Engineering course also features two specialisations –

  • Software engineering
  • Communications

– that will lead students towards specialising in either IT or electrical engineering and communications technology for their future career. This part of the course also enables students to learn how to work together at a specialist level with colleagues from other disciplines.

The Software Engineering route deepens theoretical understanding of computer science issues and focuses on various aspects of software technology. Databases, modelling methods and operating systems seen from a computer science point of view complete this option. Students are therefore prepared for careers in the following areas:

  • Programming at various application levels;
  • Software engineering for technology-oriented or engineering-oriented applications;
  • Development of application-specific systems using software technologies and databases.

The Communications profile builds on the theoretical basis of communications and circuit technology and concentrates on various aspects of signals and systems, including computer networks. Databases and programming methods seen from the perspective of engineering sciences complete this option. Students are mainly prepared for careers in the following areas:

  • Design and operation of communications technology components and systems;
  • Software engineering for communications applications;
  • Development of application-specific systems for the integration of communications and computer technology.

Graduates will:

  • Master basic engineering and natural sciences principles and methods as well as the thought processes behind them;
  • Master basic programming and algorithm principles;
  • Develop an understanding of computer systems;
  • Develop and understanding of communications systems;
  • Be suitably qualified to choose one of the two specialisations as well as further electives. This will enable students to prepare themselves for either a practical engineering or an academic career;
  • Benefit from an enhanced overall education with increased confidence in German or English, and enhanced employability from well-developed teamworking and communication skills;
  • Gain experience of their chosen profession and will be in a position of critically assess technical information, professional practice and their interdependencies;
  • Gain experience of applying scientific methods to deal independently with problems from their chosen area of engineering within a specific timeframe, and be able to present issues clearly.


ECTS Credits

The B.Sc. programme has been completed when 180 ECTS credits have been acquired.

  • 133 ECTS credits in the technical compulsory course units
  • 5 ECTS credits in the technical elective module
  • 14 ECTS credits in the non-technical module
  • 13 ECTS credits for the internship
  • 12 ECTS credits for the bachelor thesis
  • 3 ECTS credits for the bachelor thesis colloquium

Study Plan

Study Plan Bachelor Computer Engineering (Communications)

Study Plan Bachelor Computer Engineering (Software Engineering)


time table