Curriculum Bachelor

Complex Software Systems

Developing Professional Software for Real-World Complexity
Content

In this semester, you make the next step towards engineering high-quality and measurable software solutions that fit within new or existing environments. You will learn how to design, implement, integrate, and validate robust complex software systems with a professional software engineering approach. You will have the opportunity to learn new software technologies tailored to your personal preferences. You develop a generalist approach to software engineering, enabling you to potentially build software solutions for any imaginable domain.

Learning is done by investigating new knowledge in a group and individually. You will apply this knowledge in practice with an engineering mindset. You are challenged as a studentgroup to solve a real world challenge by working in progressive steps towards a solution that fits your customer’s demand. Within some personal experiments you personalize your learning by diving into software subjects that have your interest.

Activities

You acquire fundamental knowledge on core software engineering skills that are general applicable when working on software solutions, such as: What does it mean to have an engineering mindset, Software Architecture, DevOps, assuring the right Software Quality, maintaining and keeping complex software systems operating within expectations.

In the real-world software development happens most of the time in the context of existing systems, therefore you will also learn to act as an Integrator—developing solutions that reliably fit into existing environments by applying system thinking.

You will have workshops and other activities preparing you for graduation. The challenge of the group project resembles closely to graduation projects. As a group you prepare how to engineer solutions in more complex software systems that resemble to graduation projects.

In your group- and individual project you demonstrate that you can translate industry’s best practices as working solutions into the context of a project. In your individual experiments you rapidly prototype technologies in a domain of your choice.

Inflow & Outflow

Foundation software semesters and an internship in the software field are strongly recommended. After this semester you are well prepared for graduation in any project which aims at realizing a fitting software solution in any domain or continue your study in an applied master program.

Location & contact Location: Eindhoven & Tilburg
Patrick de Beer