|Type of study:||Bachelor|
|Field of studies:||Informatics|
|Degree:||Bachelor of Science (BSc)|
|Start:||End of August|
As our personal and professional lives become more dependent on computer systems, it is vital that such systems are error-free and completely reliable. This is particularly important when computers are used in safety-critical situations such as hospitals, or controlling aircraft or industrial plant.
A software engineer has to be versatile as he or she is responsible for the development of software in a variety of areas.
- He or she may have to discuss the requirements of an Information system together with the customer and future users. A thorough understanding of the organization and its objectives and activities are compulsory.
- Or, while working on a project, he or she has to decide which components to use from the myriad of possibilities in both hardware and software. This requires knowledge of the products available, their features and the manner in which they can be used.
- And a software engineer has to develop software effectively, i.e. to design, create and describe it in such a way that users are able to work with it effectively and future adjustments are easily made. This is only possible by working systematically, using organizational talent and applying expertise in the proper development techniques.
- Not to forget, he or she has to co-operate well with other people. This requires excellent communications skills as well as team working skills and a high degree of discipline.
|First year||Second year||Third year||Fourth year|
|Semester 1||Semester 3||Semester 5||Semester 7|
|Programming in Java 2||Concurrent Programming in Java||Workplacement||Communication / job application|
|Databases||Modelling Techniques 2||Software Factory|
|Projects 3 :
||Choice Module 1|
|Mathematics||Choice Module 2|
||Algorithms & Data structures|
|Communication||Applied Research Methods|
|Semester 2||Semester 4||Semester 6||Semester 8|
|Programming in Java2||Programming in C/C++||Minor||Graduation Assignment|
|Software Engineering 1||Operating Systems|
|Modelling Techniques 1||Projects 4:
|Linux & Script languages|
|Competences Development||Compilers, Scanners & Parsers|
||Software Engineering 2|