
Applied Information Technology
Java Advanced
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.
4
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
5
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
5
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
5
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.
3
Futures Studies
How does one orient itself towards the future -or should we say futures-, in an ever-changing world? Through participation in a hands-on futures research project related to your area of expertise, you will gain a better understanding on how to navigate future worlds. Together we will learn how to give meaning to the many changes unfolding around us and empower you to actively co-create more sustainable futures for all.
At the end of the course you will understand the relevance of futures research for your specific work context and have gained a ‘futures literacy’ skillset which allows you to think about the future in a more rich, resilient, systemic and creative way.
Evaluation: Portfolio
5
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.
Language of instruction: English and Dutch.
3
Contact
Contact for Erasmus students
- Erasmus Coordinator Applied Information Technology: johan.van.den.broek@ehb.be
- International Office: international.office@ehb.be
- International Office - Coordinator for incoming students: karen.laleeuwe@ehb.be