Photo Applied Computer Science

Applied Infor­ma­tion Technology

Applied Information Technology for exchange students

We prepare students to work in the core areas of ICT such as network and system infrastructure, programming, business IT, information management and software engineering. In addition, they can also focus on new multimedia products and services. By blending theoretical and practical knowledge, students develop analytical thinking and project management skills. To develop their own interaction design, students can work in our cutting edge MediaLab and FabLab.

Erasmus + exchange in Applied Information Technology

We are happy to invite students from partner universities to do an Erasmus + exchange programme in Applied Information Technology during the fall semester  !

For more information on the specific courses offered for this exchange programme, please consult the courses and credits below.

Programme timing 

Fall semester: September 19, 2022 – February 3, 2023

  • Survival Dutch(*): September 5 - September 15, 2022
  • EhB Welcome Days: September 15 & 16, 2022
  • Semester courses period: September 19 – December 23, 2022
  • Winter holidays: December 24, 2022 - January 6, 2023
  • Examinations: January 9 - February 3, 2023

(*) We strongly recommend students to participate in the Survival Dutch course!

Language requirements

The language of instruction for all subjects is Dutch, with additional support in English.
For student mobility under the Erasmus+ program, we offer a selection of English course material, coaching in English during lab classes, assignments for projects and lab exercises in English and English exams.


Courses and credits

Java Advanced (intermediate)

In this course we will dive into the newest features of the latest Java versions. Learn how you can use lambda's and streams to minimize code. Use Parallel streams and threading pools to create multithreaded applications that can handle deadlock situations. Apply a persistence layer for flexibility by using the JPA API and create a visual appealing user interface. Within this course we ask you to proactively search for a new external library/technology of your choosing that you will have to show off to your fellow students.

The language of instruction is Dutch and English.

Android Development

During this course you will learn how to build your own Android application. We will cover these topics:

  • Android ecosystem and architecture
  • Activities and Android lifecycle
  • Views, View Groups and Layouts
  • Touch and Multi-touch event handling
  • Fragments
  • Intents
  • Broadcast Receivers
  • Threading
  • Services
  • Data storage
  • Content providers
  • Handling different resolutions and devices
  • Handling permissions
  • Android design guidelines
  • Virtual Android devices
  • Navigation design and patterns
  • Patterns, frameworks and best practices
Software Security

Software is becoming increasingly important, both in the public and private sphere. However, is this software really that reliable? If the never-ending stream of data breaches is anything to go by, there is a serious mismatch between our trust and its trustworthiness. The Software Security module instills awareness of secure software development challenges. Several protection measures are reviewed and put into practice. The following topics are discussed:

  • Threat modelling
  • Cryptography
  • Authentication
  • TLS and HTTPS
  • Web security
  • Privacy
  • Authorisation
  • Secure REST APIs
  • OAuth and OpenID Connect
Ethical Hacking

During this course you will learn how hackers try to break into organizations. By learning to use their weapons, you gain knowledge of how to improve defense strategies against their attacks.

You will learn to use the same techniques as the hackers and in this way will be able to assess an organization's security, identify weaknesses and fix the problems before they are identified by the hackers.

We will cover the following topics:

  • Introduction to Ethical Hacking
  • Footprinting Concepts, Methodology, Tools & Countermeasures
  • Enumeration
  • System Hacking
  • Malware Threats
  • Sniffing
  • Social Engineering
  • Denial-of-Service
  • Hacking Webservers 
  • Hacking Web Applications
  • SQL Injection
  • Hacking Wireless Networks
  • Hacking Mobile Platforms
  • IoT Hacking
  • Cloud Computing
iOS Development

iOS is the operating system of the iPhone, iPad, iPod touch and Apple TV developed by Apple. During this course the development of mobile applications for the iPhone, iPad and iPod touch is taught. The first part of the course focuses on object-oriented programming using Swift. Once the student is familiar with this programming language, we start developing apps for the iOS platform. We learn how to work with XCode, Apple's development environment. We develop iOS native apps and cover the following topics:

  • iOS application architecture and their life cycle
  • Working with storyboards
  • Views & different kinds of Controllers
  • Common design patterns in iOS
  • Using touch & multi-touch events
  • Create location-aware iOS applications
  • Data persistence 
  • Retrieving data via web services
  • iOS Human Interface Guidelines
Business English

Students are required to not only read up on new advances in the IT field, but also to attend a number of (virtual) keynotes. A real-life company visit then enables student groups to engage with a business professional and compare notes. Additionally, this course hones all the required business communication skills and grammatical topics, enabling students to condense the aforementioned research into a clear and concise business report. Additionally, this course hones all the required business communication skills and grammatical topics, enabling students to condense the aforementioned research into a clear and concise business report. Students practice their text comprehension skills by listening to texts, reflecting on them and reacting to them in writing.

The language of instruction is English All course material is provided in English

Dutch language & culture
Survival Dutch

The aim of the "Survival Dutch" course is to master the basics of the Dutch language, both written and spoken. Starting from everyday situations, you will learn the necessary grammar and vocabulary in order to function in a Dutch speaking environment.

We strongly recommend incoming students to participate in the Survival Dutch course, organized prior to the start of the semester: September 5th - 15th

Language of instruction: English and Dutch.


Campus Kaai

Campus Kaai

Campus Kaai

Besides a modern ICT infrastructure with computer classes, this campus also houses the, consisting of Fablab, the Medialab and the Design Lab. We also have a state-of-the-art Cisco Networklab. The labs are the place to be for your projects or thesis or just to experiment to your heart's content.

Nijverheidskaai 170
1070 Anderlecht

Find the Campus on Google Maps.

How to apply

1. Preliminary steps at your home institution

  • Your home institution needs to have an inter-institutional agreement with Erasmus Brussels University of Applied Sciences and Arts. Check if this is the case by consulting with your home insititution or directly on the Mobility Online platform.
  • Follow the application process at your home institution in order to be nominated as a participant of the Erasmus+ program.
  • B2 CEFR reference level in English is required. Check with your home institution and verify that you have reached this level.

2. Registering with EhB  

3. Completing the Learning Agreement Before in Mobility Online

  • Contact the Academic Erasmus coordinator of this course (contact details are on the bottom of this page) to define your academic exchange programme.
  • Write the details down in the Learning Agreement Before (in Mobility Online). Upload your Learning Agreement Before at least 1 month before the start of your exchange. 


Academic Erasmus coordinator: Johan Van Den Broek
Administrative Erasmus coordinator: Lisa Huylebroeck