Software Engineering Foundations: second year (Venlo)
- Start moment(s)
- 1 semester
- Programme in brief
- Content of the programme
- Admission requirements
- Fontys way of studying
Programme in brief
This exchange programme will give you insight in some more advanced Software Engineering concepts. It’s actually the third semester of an Informatics bachelor programme. Several software engineering topics will be discussed in more detail, like modelling with design patterns, software architectures, algorithms and data structures, security issues, data science. Furthermore, that package knows a project in which a reactive system is developed.
What can you expect from us
The semester consists of four modules with theory lectures and practical work, and a project in which students work together in groups. Educational activities are interactive and take place in small classes. Our classes are quite international: Dutch, German (due to our location at the border) and “real” international students. Speaking English is the standard.
What de we expect from you
Foreknowledge in the IT domain is needed, you preferably finished the first year of an IT bachelor programme. Furthermore, interest in the IT discipline and an active and eager-to-learn attitude is all we expect.
* This programme is only offered in the fall semester.
The total workload for this programme is 30 European Credits, duration is 1 semester. All courses have to be taken in order to achieve the full credits. The following minor parts (courses) have been defined:
|Modules||Studyload in ECTS|
|DARC – Design And Architecture||5|
|ALDA – Algorithms and Datastructures||5|
|SECAR – Security and Applied Research||5|
|DASCI – Data Science||5|
|PRJ3 – Project 3 Reactive System||10|
- DARC - Design and Architecture
For a software engineer, understanding of the application programming interfaces (API) is very instrumental in increasing productivity. Modern API’s, such as Java and .NET strongly use the Design Patterns as introduced by Eric Gamma in the Gang of Four (Gamma et al.) book. This course is a follow-up on the UML-modeling course (AAD) in the first year. AAD focuses on getting to know modeling techniques (syntax) and apply them in simple cases. This course focuses on smart software design using software and architectural design patterns.
- ALDA – Algorithms and Datastructures
Algorithms and data structures belong to the standard equipment of a software engineer. A number of important algorithms and data structures will be studied and applied in practical work. During the practical work, a test-driven approach is used. An important topic, which returns frequently in discussions, is (time-)complexity.
- SECAR – Security and Applied Research
Results of applied research can lead to decisions important for example for the IT to be developed or to a well-founded advice to the customer. Also in the internship half way of the study and the final bachelor project, students have to make use of (and prove) knowledge and skills in doing applied research. In this course, you’ll do applied research in the context of IT Security in the broad sense.
- DASCI – Data Science
Data is the basic material for obtaining more objective information, which on its turn, is essential for making (business/economic/engineering/scientific/…) decisions. For a graduate in business informatics or software engineering it is mandatory that he/she is able to analyze and interpret data based on current statistical methods and techniques. Furthermore, statistics are heavily used in modern Data Science / Big Data applications. This course offers a solid introduction in Statistics and Data Science. The module has a practical approach and uses the R-language.
- PRJ3 – Project 3 Reactive System
The students achieve competences in specifying, analysis and design of a reactive system with hardware control, using UML and in implementing this system in Java. The application of Design Patterns is stimulated. The concrete elevator modeling is a good exercise in thinking about and applying design rules. Another strong focus during this project is the requirements Engineering Process. During and after implementation, the quality of specified requirements will be assessed.
In case students are familiar with some of the mentioned topics, some modules can possibly be interchanged by modules from another semester.
For this exchange programme we have the following admission requirements:
- English level: equivalent to IELTS 6.0;
- The student’s foundation year should be successfully rounded off.
- Students must have prior knowledge in IT
Fontys way of studying
At Fontys you will study in various ways. There are tutorials and lectures in classrooms with about 25 other students. In these sessions you will work in small groups or independently and depending on course choices, within a project team on your assignments. The campus offers a wide array of facilities to study alone or with a group. Here at Fontys, we believe that collaborative learning stimulates a hands on, independent way of working. At Fontys we believe in interaction. We like it when you ask questions during lectures and also outside lectures we are there for you.
How will your course programme be recognised by your home university?
Fontys will provide you with a so-called ‘Transcript of Records’, which will clarify the results that you have achieved. Depending on your results, you will receive a maximum of 30 ECTS credits. ECTS credits are recognised throughout Europe. The agreement between your home university and Fontys University of Applied Sciences will usually include a condition whereby the credits that you obtain will be recognised and transferred into the records kept by your home university.
Fontys does not provide scholarships for its exchange students
If you encounter problems regarding a certain subject, you can either speak to your lecturer or contact your exchange coordinator.