Software Design & Cloud Computing (PT)
On projects students gain a deeper understanding of particular aspects of applied computer science. Our close cooperation with business and industry allows our students to consider real business challenges. As most students are already in employment, they may also draw on current issues from their own workplace. It is also possible to combine the project with the Bachelor’s thesis.
Current student projects
Event ticket system with IBM Bluemix
This API will form the basis for implementing a web app with AngularJS framework. This provides two operating modes: administration of the event ticket system and a user interface with a shopping basket function, designed for double opt-in registration. The IBM Bluemix was selected as the cloud platform as it provides a runtime environment for Node.js. The Bluemix services used are SendGrid, a cloud SMTP service for mail sending, and CloudantDB, a NoSQL database with REST API.
The application is started on the Bluemix platform. The result is an operable application which implements the described functionality. An unsolved problem remains: using the Cloudant-DB replication can result in event overbookings, i.e. more tickets for an event are sold than spaces are available.
Web browser engines with C# and WPF
Solutions for a batch processing problem in semi-conductor production
Semi-conductor production is a complex production process, determined by the many types of products manufactured, and up to 300 process steps being involved in making a chip. The goals are twofold: to adhere to product delivery dates whilst ensuring the highest possible capacity utilisation of the processing machines. This creates a multitude of optimisation problems which can only sometimes, or inadequately, be solved using conventional algorithms. In addition to mathematical optimisation processes such as mixed integer programming and dynamic programming, over the past years the declarative approach of constraint programming has achieved successes in solving complex optimisation problems. The goal of this project is to offer an insight into the concept of constraint programming, and to model and then solve a problem in semi-conductor production.
Evaluating client creation for user interaction for Enigma2-based set-top boxes
Enigma2 is a Linux-based operating system which uses well-known set-top boxes, such as Dreambox. Users demand increasing interconnection of their multimedia equipment. Therefore this evaluation is designed to analyse whether it is possible to create an interactive application for users for the Enigma2 operating system. The project will evaluate the application programming interface and available components provided by Engima2. This will be followed by the implementation of a reference application which should enable data to be recorded, persisted and then displayed on the screen, by remote control.
During the semester abroad at one of our partner universities you will gather intercultural experiences and expand your horizon. Here you can find more information about requirements and how it all works.