Skip to topic | Skip to bottom


Home

GerdGross
GerdGross.Coursesr1.6 - 13 Oct 2010 - 08:24 - GerdGross

Start of topic | Skip to actions
hans-gerhard gross, phd

Courses

IN4024 Introduction to Real-Time Systems (MSc, 6 ECTS)

IN4343 Real-Time Systems (MSc, 5 ECTS)

The course introduces and discusses the fundamental software engineering concepts for real-time system construction. It presents an overview of where real-time requirements are actually coming from and how they can be dealt with at a high level of abstraction as part of a contemporary development method. The development method acts as a framework in which any system construction effort is carried out, so it provides the primary thread through the course. Additional subjects that will be treated comprise timing in operating systems, best- and worst-case execution time analysis, and scheduling.

IN4091 System Specification Models (MSc, 5 ECTS)

This course is organized as a seminar in which the students work individually (or in small groups of two) and independently on a research topic in the area of "System Specification Models." The Master program can be seen as the first opportunity for students to gain experience in performing their own research activities. In this course, the students will be given an assignment with a concrete research direction.

IN2305-II Embedded Programming (BSc/MSc, 4 ECTS)

The course gives an introduction to real-time programming in the context of an embedded system. As embedded system, a micro controller soft core will be used that is implemented on a FPGA demonstrator board. The board is connected to an electrical engine setup. The student learns the principles of RT programming in C (interrupts, multitasking) based on a simple real-time operating system (RTOS). The course looks at the principles of RTOS, how it is implemented in the soft core, and how real-time applications may be developed. The lecture will be supported by a number of lab sessions in which the student builds a simple RT engine controller, similar to a cruise control system.

This course has been taken over by Stefan Dulman from the academic year 2009/2010.

TI2200 Software Engineering Methods (BSC, 4 ECTS)

formerly IN2705 Software Engineering I (BSC, 4 ECTS)

De student kan de problemen onderkennen en benoemen, die samenhangen met het ontwikkelen, opleveren en onderhouden van complexe en/of omvangrijke software, binnen het kader van kwaliteitseisen en begrenzingen in tijd en budget. De student kan mogelijke oplossingen van die problemen noemen en toepassen.

Individual Coaching

IN3405 Bachelor Project (BSc, 15 ECTS)

Het bachelorproject heeft meestal de vorm van een stage in een bedrijf, waar de studenten in groepsverband (2, 3 of 4) onder begeleiding van een opdrachtgever (mentor) en onder de supervisie van een informaticadocent van de eigen opleiding (begeleidend docent) een bijdrage leveren aan een automatiseringsproject. Daarbij dient een projectmatig gefaseerde ontwikkelmethodiek gevolgd te worden.

In overleg met de co÷rdinator van de betreffende variant ST/MKT kunnen de studenten een opdracht kiezen. De begin- en einddatum worden vastgelegd. Men dient zelf te letten op de doorlooptijd en de tijdbesteding van het project. Maak hiervoor duidelijke afspraken met alle betrokkenen!

Vervolgens maken de studenten een afspraak met de begeleidend docent voor het verder in details bespreken van de opdracht. De begeleidend docent zal hierbij richtlijnen geven voor de aanpak en de uitvoering van de opdracht. Bij externe opdrachten zal de begeleidend docent zorgen voor de nodige contacten met de opdrachtgever cq mentor.

Tijdens de uitvoering van de opdracht is de mentor verantwoordelijk voor de keuze van de te implementeren oplossing. De begeleidend docent kan hierbij wel adviseren.

De bedoeling van het bachelorproject is, door het integreren van kennis en ervaring uit andere (voorgaande) vakken, studenten via praktijkgerichte realistische projecten vaardigheid te laten opdoen met, zo mogelijk, het gehele traject van ontwerp tot en met bouw, lopende van de eventueel nog niet geheel vastliggende gebruikerswensen tot en met de oplevering van een werkend product, compleet met gebruikershandleiding en onderhoudsdocumentatie. Daarbij dient een projectmatig gefaseerde ontwikkelmethodiek gevolgd te worden.

IN5010 Research Assignment (MSc, 10 ECTS)

After completing the common core, the specialisation courses and elective courses, you will begin your research assignment in the second year. This assignment often consists of a literature study in preparation for your thesis assignment. If you are planning to conduct your Master's thesis project within a company, you are required to conduct your research assignment within one of the CS research groups. Alternatively, the research assignment may also be part of a minor. In that case, it must satisfy the same requirements as the regular research assignment does.

IN5000 Master Project Computer Science (MSc, 30 ECTS)

IN4600 Master Project Embedded Systems (MSc, 30 ECTS)

During this project, you will be required to demonstrate your ability to solve a research or engineering problem. The project must be carried out using the techniques of project management. You will begin by making a plan in cooperation with your Master's thesis advisor. Several aspects of the thesis project are defined within the plan, including the assignment, the frequency of interaction with the advisors, the milestones of the project and the resources and facilities offered by the faculty. You will be required to adhere to your plan throughout the project. It is obviously possible to adjust your plan under certain circumstances and after discussion with your daily supervisor.

At the end of the project, you will submit your Master's thesis, which must be written in English, and make an oral presentation of your work to the Thesis Committee. The Thesis Committee will announce the final mark, which is based on the thesis, the presentation and the project performance.

ET4399 Extra Project (MSc, 15 ECTS)

This extra project offers students the opportunity to enhance lab skills (such as a specific training), academic skills (such as writing a paper for publishing or participating in a conference with a poster presentation or paper) or for studying special topics (such as capita selecta with (guest) lecturers).

To be formulated by student in the project description (see education method) and to be approved beforehand by the MSc coordinator.

Before the start of the extra project, a description of the project needs to be produced. This description should contain the name of the supervisor, the proposed number of credits, a motivation for the extra project, the learning goals and a description of the planned activities and output. This needs to be approved by the MSc coordinator.

When submitting the Individual Study Programme to the Board of Examiners, this description needs to be added. After the assignment, a report needs to be produced. The Board of Examiners may ask to see the report to check the study load and quality at the time of the final MSc exam, right before graduation. The supervisor gives a grade for the extra project. At most one extra project may be performed and it can only be taken in the free elective space of the MSc programme.


Edit | Attach | Printable | Raw | More topic actions
Revisions: | r1.6 | > | r1.5 | > | r1.4 | Page history | Backlinks
You are here: GerdGross > WebLeftBar > Courses

to top

Copyright © 2003-2017, Software Engineering Research Group, Delft University of Technology, The Netherlands