Dansk - English

Short version - Full version


Interdisciplinary project work 4 (Fall 2005)

Course code : ITVP4I-U01
ECTS Credits : 20 Status : Compulsory
Revised : 14/02 2005 Written : 06/12 2001
Placement : 4. semester Hours per week : 16
Length : 1 semester Teaching Language : Danish

Objective : By working in groups on a project, the student should increase her or his ability to: - make plans for her or his own work and individually acquire new knowledge. - keep appointments. - do practical work and finish it in time. - deal with loosely formulated problems. - communicate in plain language and writing. - co-operate. - prepare and document the time schedule, project requirements, the final product (project report) and the work process (log book). and to give the student - the need for and the opportunity to absorption. - the understanding of the fact that problems may have more than one solution. The student will, through the teaching of multithreaded and parallel programs, acquire basic knowledge and practical experience in the techniques and principles which are fundamental to the development of concurrent and realtime embedded systems.
Principal Content : TVP4I is based on an integrated project. The project consists of specifying the requirements, design and implement a system, in which one or more mobile robots form a part. The project work will be supported by lectures and guidance in the topics "Parallel programming" and XXXXXXXX. Furthermore the course "Computer Networking (net4) is taken concurrently and will be a supplement to various technical aspects of the project. Main contents of "Parallel programming": - Processes and threads - Critical sections and mutual exclusion - Principles of synchronization - Communication between processes - Process scheduling - Realtime operating systems (RTOS) Main contents of the Software process: - The process through huge a software project - Preparation of requirements and design documents, including: - Use cases - Domain model - Sequence diagram - Test of software modules - Interrogations of software modules - Sensor - Interfacing - Development tools - Test
Teaching method : The pedagogical working unit will be the project group, which consists of 4-5 students. The students form the groups themselves in the beginning of the semester. Each group is allocated two supervisors. Lectures in parallel programming and software processes are given during the semester to help out the students through the project phase.
Required prequisites : Documented knowledge similar to OOP3 and DSM3. Computer Networking (NET4) or similar must be taken beforehand or concurrently with TVP4I
Recommended prerequisites : -
Relations : It is an advange to participate in the Computer Networking course (NET4) at the same time as TVP4I
Type of examination : Oral examination based on a project
External examiner : External
Marking : Scale of 13
Remarks : Students normally cannot complete tvp4i single-handedly. That would require that the student has attended the course before and didn"t pass the exam or that there are exceptional circumstances. In this case a justified application must be addressed to the Council of the Department. The project must be carried out using the robot sets handed out. In the case that agreements made with the supervisors during the project period are not kept, the supervisors can decide that the project group is not allowed to enter the exam. If Computer Networking (NET4) is taken concurrently it will be evaluated at the TVP4I exam, but separate marks are given. At the examination each student is allocated 40 minutes - all included. The examination is a group examination but the marking is individual. The evaluation is based on a general impression of the level achieved by the student relative to the objective of the course. The evaluation is based on the report, the oral performance and the functionality of the project. Furthermore the project group"s log book and work process is included in the evaluation. The project group demonstrates the produced product. Afterwards the project is presented, and presents the project. Afterwards the project is presented as each student gives a well-prepared presentation. The duration of each presentation is approx. 10-15 minutes. The group is required to coordinate the presentations in such a way that the major aspects of the project are covered, that the presentations are different and that each individual presentation has a good technical span. After the presentation the supervisors and the external examiner pose questions inspired by the presentations and the report. The questions are a priori individual but may - if found relevant by the supervisors or the external examiner - form the basis of a broader group discussion. During the evaluation by the supervisors and the external examiner, the project group leaves the room. Afterwards the group is summoned and the individual marks are explained. If the student doesn’t pass the examination, the student is given guidance on how to improve the chances of passing.
Teaching material : Internet references and notes.

Supplementary litterature: "Robotic Explorations: A Hands -on Introduction to Engineering", Fred Martin, ISBN: 0-13-08956-87, Prentice Hall. or "Projektarbejde" by Erling S. Andersen & Eva SchwenckeI ISBN: 91-44-001323-X Studentlitteratur "The Unofficial Guide to Lego Mindstorms Robots" by Jonathan B. KnudsenISBN: 1-56592-692-7 O’ REILLY "Projektarbejde" by Erling S. Andersen & Eva SchwenckeI ISBN: 91-44-001323-X Studentlitteratur
Responsible teacher : Henning Haugaard , henhu@dtu.dk