After successful completion of the course, students are able to
- solve a challenging technical/scientific problem- conduct a literature search for related solutions- document their results in a scientific form in a written report- present and defend their results in an oral presentation- to accomplish time management in a small project
Conception, implementation, test and documentation of a sound solution of the assigned computer engineering problem.
Teamwork is possible, provided that the individually assigned tasks are clearly identified.
A list of topics can be found via the course homepage below; own suggestions for topics within our primary areas of expertise (cyber-physical systems, fault-tolerant distributed real-time systems, embedded systems, VLSI design) may also be possible. An overview of current computer engineering research topics and potential supervisors at the contributing institutes/working groups is provided in the TI research presentations (http://ti.tuwien.ac.at/teaching/ti-research-presentations).
In an initial personal meeting with the advisor, the actual task and a working title, as well as the cornerstones of the final report, are specified; the required prerequisites are also checked on that occasion. Regular meetings during the work are used for presenting and discussing both progress and encountered problems (please report severe problems immediately, though). Towards the end of the work, a detailed structure of the to be written final report must be negotiated with your advisor. A presentation of the major results in a talk (preferably including a demonstration) usually concludes the course.
Particularly recommended if participation in the group's research projects is considered.
ECTS Breakdown:
10h ...search for related work90h... solving the problem, implementing the solution40h... writing report and documentation10h... presentation-------------------------------------------75h...sum
assessment of
Not necessary
Basic knowledge in at least two practically relevant fields of computer engineering (preferably fault-tolerant distributed algorithms, real-time scheduling, wireless networks, digital design, formal specification and verification); basic knowledge and interest in engineering work.