BACHELOR OF

SOFTWARE ENGINEERING

3 YEARS | ENGLISH TAUGHT | ON CAMPUS

Earn a bachelor degree with 180 ECTS on elite software engineering with:

  • Live interactive workshops to facilitate learning
  • Individual/group support through peer-reviews, action learning
  • Mentoring from industry professionals
  • Extensive digital library with interactive content
  • Portfolio building to get you job-ready
SoftwareEngineer

AIMS & OBJECTIVES

The Bachelor’s study program in Software Engineering establishes knowledge in three major areas related to computer science:

  • Software engineering (with courses covering data security and protection, IT service management, and requirements engineering)
  • Programming and technology skills (with courses covering cloud programming, app, and web-based development, data modeling and database systems)
  • Methodological work skills (with courses covering IT project management and methods of agile software development)

Once you’ve developed your foundations in all three areas, you’ll get a chance to explore more nuanced topics according to your interest, from a wide range of electives focusing on artificial intelligence, the Internet of Things and Robotics and Production Engineering.

CURRICULUM

1st Semester 2nd Semester 3rd Semester
  • Software Engineering Principles
  • Introduction to Academic Work
  • Requirements Engineering
  • Specification
  • Object-oriented Programming with Java
  • Database Modelling and Database Systems
  • Data structures and Java class library
  • Collaborative Work
  • Web Application Development
  • Algorithms, Data Structures, and Programming Languages
  • Software Quality Assurance
  • IT Architecture Management
  • Programming Information Systems with Java EE
  • Ethics and Sustainability in IT
  • IT Project Management
  • Techniques and methods for agile software development
  • Introduction to Mobile Software Engineering
  • Seminar: Software Engineering
4th Semester 5th Semester 6th Semester
  • Project: Agile Software Engineering
  • IT Infrastructure
  • IT-Service Management
  • Project: Mobile Software Engineering
  • Cloud Programming
  • Introduction to Data Protection and IT Security
  • DevOps and Continuous Delivery
  • User Interface Design and Ergonomics
  • Introduction to Programming with Python
  • Project: Software Development
  • Elective A
  • Elective B
  • Elective C
  • Bachelor Thesis and Colloquium

Contact