Faculty of Electrical Engineering, Mathematics and Computer Science
MASTERS PROGRAMME HANDBOOK COMPUTER ENGINEERING
Academic year 2004 2005
2 This programme handbook is an official publication of the Faculty of Electrical Engineering, Mathematics and Computer Science of Delft University of Technology (TU-Delft).
Date of issue: August 2004
Delft University of Technology Faculty of Electrical Engineering, Mathematics and Computer Science Computer Engineering Programme Mekelweg 4 2628 CD Delft
Editors: Ms. H.D. Bronsveld Dr.ir. J.J. Gerbrands G.N. Gaydadjiev, M.Sc. Mrs. H. Pediz-Tekis Mrs. M. van der Sman-van Baalen
3 Preface
The Master of Science Programme in Computer Engineering offers a highly specialised graduate programme in the engineering discipline that is concerned with the development of software and hardware for computers and computer systems. You should contact the coordinator at your earliest convenience, but certainly before the start of the first semester. The programme is characterized by a core programme and a variety of elective courses. In agreement with the coordinator, you set up your individual study plan. The buzz word in this respect is mutual agreement: articulate your ambitions and find a way to realise them.
I hope you will enjoy your studies. In combination with motivation and commitment, your efforts will bring you success and satisfaction.
Dr.ir. J.J. Gerbrands Director of Studies in Electrical Engineering and Computer Engineering
4
Calendar for TU Delft academic year 2004 - 2005
First semester
06/09/2004 - 22/10 teaching 25/10 - 29/10 student study period 01/11 - 05/11 examinations 08/11 - 24/12 teaching 27/12 - 07/01/2005 Christmas holidays 10/01 - 14/01 student study period 17/01 - 04/02 examination
Second semester
07/02/2005 - 24/03 (Thu) teaching 25/03 Good Friday 29/03 (Tue) - 01/04 student study period 28/03 Easter Monday 04/04 - 08/04 examinations 11/04 - 29/04 teaching 02/05 - 06/05 May holiday 5/5 Ascension 09/05 - 03/06 teaching 16/5 White Monday 06/06 - 10/06 student study period 13/06 - 01/07 examination 18/08 (Thu) - 31/08 (Wed) resit examinations
Calendar for TU Delft academic year 2004 - 2005...................................................4
1. Master of Science Programme in Computer Engineering..............................7 1.1 Introduction................................................................................................ 7 1.2 The curriculum............................................................................................ 8 1.3 Individual study programme and monitoring ................................................. 8 1.4 Work experience (ET5S) .............................................................................. 9 1.5 Bridging programme for students with a Dutch HTO-diploma. .......................10
6. Description of the laboratories ....................................................................75
7. Selected courses from other faculties .........................................................83
6
7 1. Master of Science Programme in Computer Engineering
1.1 Introduction
The programme leading to the degree of Master of Science in Computer Engineering is offered by the faculty of Electrical Engineering, Mathematics and Computer Science (EEMCS).
This handbook contains a description of the programme which starts in September 2004.
Director of Studies in Electrical Engineering and Computer Engineering: dr.ir. J.J. Gerbrands tel. : 015 27 84647 email : j.j.gerbrands@ewi.tudelft.nl
The graduate programme of TU Delft offers Master of Science (M.Sc.) and Doctoral (Ph.D.) degrees in Engineering. The M.Sc. programmes take 24 months and are taught in English. The Ph.D. programme requires 48 months after the M.Sc. graduation. The Programme offers challenging high-level education and research to talented students who hold a B.Sc. degree in technology or science of substantial quality and level. The first year comprises theoretical study, assignments and laboratory work. The second year is largely devoted to the graduation project, which involves participating in one of the universitys advanced research or design projects or an equivalent assignment within a company. The graduation project results in a M.Sc. thesis.
Computer Engineering is the engineering discipline that is concerned with the usage and development of software and hardware of computing systems (computers). It covers computers and computing devices from embedded to personal computers to mainframes to supercomputers. It is widely considered that computer engineering is one of the most dynamic fields in term of market growth. Every year, every person in this world buys at least one product that has been the design contribution of a computer engineer. The students joining the CE will learn the theory and practice of system software, including programming, operating systems, and compilers. They will become experts in computer architecture, implementation and development of computer hardware. In addition, the state of the art in design software tools for synthesis, physical design, VLSI, testing, and performance analysis will be addressed by the programme. In order to prepare our students to be world class engineers we provide them with both strong theoretical and practical teachings. In order to insure that our graduates are immediate industrial contributors a significant amount of learning time is reserved for practical software and hardware design experiments and prototyping.
8 1.2 The curriculum
This handbook is available at the student information desk of the faculty of EEMCS, telephone extension +00 31 15 27 81879/81338.
The programme is a two-year programme and comprises 120 credit points. One credit point corresponds to 28 hours of student activity (lectures, working groups, laboratory assignments, self-study, tests, examinations).
The programme is closely related to the programmes in Electrical Engineering and Computer Science, also offered by the faculty of EEMCS and to the programme in Systems and Control Engineering, offered by the faculty of Design, Engineering and Production.
1. The programme includes a common core of 33 credit points. This common core is compulsory for all students in the programme.
2. There is a list of specialisation courses, offered by the groups participating in M.Sc. programme and other groups of the faculty of Electrical Engineering Mathematics and Computer Science (EEMCS), from which the student chooses at least 27 credit points in consultation with the contact person of one of the participating groups or his/her advisor.
3. The programme includes a free elective course space: 15 credit points of the programme can be used for units of study such as a work experience, international exchange programme, courses offered by other universities or by the TU Delft but preferably by another department, social studies courses or a minor like biomedical technology, avionics, sustainable energy or marketing for engineers.
4. The thesis project has a weight of 45 credit points and is concluded with:
An M.Sc. thesis to be presented and defended in a M.Sc. committee, and a draft for a scientific publication (in the format of a specific conference or journal), in English, or a preparation of a patent application.
The general rules for planning your individual programme are discussed below.
1.3 Individual study programme and monitoring
You should contact the coordinator at your earliest convenience, but certainly before the start of the first semester. In agreement with the coordinator, you set up your individual study programme using the following ingredients: compulsory courses, your current ideas about the theme of your thesis project and, possibly, the group in which you will do your thesis project, the specialisation courses that bridge the gap between the compulsory courses and the thesis project and your use of the free elective space. In order to finish the programme in two years, you should plan to take an average of 30 credit points per semester.
At the end of the first semester, you and the coordinator will discuss your progress and performance. This first assessment may lead to adjustments in the planning. In case of insufficient progress, you may be advised to reconsider your choices. You submit your plan for approval to the Examinations Board at the start of the second semester.
9 At the end of the second semester there is a second assessment. In addition, you should contact one of the professors of the laboratories involved to choose your thesis project and your thesis advisor. Any remaining credit points can be used in preparation for the project.
During your project you must work according to the principles of project management. There are three crucial elements in project management: identification of different phases, management and control, and explicit decision making. The following phases are identified: initial phase, definition phase, design phase, implementation phase, project termination. At the end of each phase you produce a document describing the project content (expected results, deliverables), agreed project activities and the agreements with respect to the management and control aspects: time, finances, quality, information exchange and project organisation. For each of these aspects, it should be clear what the agreement is (the norm) and who can decide whether you may deviate from the norm, if necessary. You are responsible for these documents and you use them in your contacts with your supervisor. In addition, you may be asked to discuss them with the coordinator. For background reading on project management see e.g. J.R. Meredith and S.J. Mantel, Project Management, a managerial approach, Wiley, 2000, or G. Wijnen et al, Projectmatig werken, Spectrum, 1998 (in Dutch).
At the start of your project, the thesis committee is appointed by the Examinations Board. This committee comprises at least three members: your thesis advisor, at least one other staff member from the department and at least one staff member from a different department.
At the end of your project you produce a thesis (report) and a draft of a scientific publication (in the format of a specific conference proceedings or a specific journal), in English, or you produce a draft of a patent application.
The thesis committee will grade your performance with respect to level of complexity of your project, results obtained, academic level, creativity, ingenuity, project management, critical attitude (also with respect to your own results), oral and written presentation and thesis defence. The committee may make a full assessment by looking at your performance throughout the MSc programme.
1.4 Work experience (ET5S)
In consultation with your coordinator you can include a work experience placement in industry in your programme, possibly one abroad. Usually, a work experience will be planned in the free elective space. The number of credit points depends on the number of working weeks with the following restrictions: the minimum duration of a work experience is 8 weeks [12 cp.], and the maximum number of credit points you can obtain is 18, even if the work experience is longer than 12 weeks. A work experience is full time: you cannot plan any other activities in parallel. At least 6 months before the start of the work experience you should contact the work experience coordinator J. de Vries (j.devries@ewi.tudelft.nl). For more information please refer to: http://bosz.ewi.tudelft.nl/stages/regeling.htm.
10 1.5 Bridging programme for students with a Dutch HTO-diploma.
In general, holders of a Dutch HTO-diploma in Electrical Engineering are required to do the special HTO bridging programme of TU Delft before they can be admitted to the Masters programme. Information about admission can be obtained from the Student Counsellors or from the Director of Studies in Electrical Engineering. The language of instruction is Dutch.
Het schakelprogramma is er enerzijds op gericht kennis en vaardigheden op het gebied van de wiskunde op het vereiste niveau te krijgen, anderzijds op het versterken van de kennis en vaardigheden op het gebied van de grondvesten van de geselecteerde variant. Het schakelprogramma omvat ten minste 30 studiepunten en is als volgt opgebouwd:
WI1510IN Analyse deel 1 3 4/0/0/0 samen met TI WI1520IN Analyse deel 2 3 0/4/0/0 samen met TI WI1244ET Analyse deel 3 3 0/0/4/0 samen met ET WI2256WBTH Lineaire Algebra en Differentiaalvgl. 6 2/2/4/0 bij WB WI2046ET Discrete Structuren 3 4/0/0/0
Aanbevolen wordt om een Engelse taalcursus of schrijfcursus in het programma op te nemen, bijvoorbeeld
WM1101TU Upper-intermediate English 3 2/2/0/0 or 0/0/2/2 WM1102TU Written English for Technologists 3 2/2/0/0 or 0/0/2/2
Het elektrotechnisch deel van het schakelprogramma wordt opgebouwd uit vakken uit de Bachelor-opleiding en wordt afgestemd op de voorziene specialisatie.
Afhankelijk van de vooropleiding wordt een individueel vakkenpakket samengesteld van ten minste 30 studiepunten. Hierbij kunnen zich roosterproblemen voordoen, op grond waarvan een andere keuze zal moeten worden gemaakt. Het programma moet vooraf worden opgesteld in overleg met de studieadviseur en/of de HTS-cordinator en ter goedkeuring worden voorgelegd aan de coordinator van de MSc-opleiding. Als het schakelprogramma met goed gevolg is afgelegd, wordt daarmee een toelatingsbewijs voor de MSc-opleiding verworven.
Het elektrotechnisch deel van het schakelprogramma wordt opgebouwd uit vakken uit de Bachelor-opleiding en wordt afgestemd op de voorziene Mastervariant. De volgende aanbevelingslijst voor CE is gedefinieerd:
Voor meer informatie, neem contact op met onze studie adviseurs via email: studieadviseurs@ewi.tudelft.nl of telefonisch: 015-2781879.
Contactpersoon voor de HTO is: Ir. E.W. Bol Tel: 015 27 82886 e.w.bol@ewi.tudelft.nl
11 2. The Programme
2.1 Introduction
In order to prepare Computer Engineering students to become excellent engineers, we provide them with strong theoretical and practical knowledge. To ensure that our graduates can contribute to the industry, we devote a large part of the programme to practical software and hardware design experiments and prototyping. Within the faculty EEMCS five groups are involved in the CE masters: Circuits and Systems (CAS), Computer Engineering laboratory (CE), Network Architectures and Services (NAS), Parallel and Distributed Systems (PDS) and Software Engineering (SE). They cover the following main themes:
Circuits and Systems (CAS)
Research and education at the laboratory for Circuits and Systems center around design methodologies for circuits and systems, at different levels of abstraction. Current efforts include: Signal processing algorithms: in particular sensor array signal processing ("smart antennas"), with emphasis on the underlying structured matrix computations. Signal processing architectures, for the execution of such algorithms. These typically center around the (pipelined) CORDIC processor. System theory: in particular of time-varying and nonlinear systems. Development of a framework of CAD tools: for VLSI circuit design, including VHDL synthesis, layout synthesis, and design verification. Circuit component modeling and layout extraction with emphasis on the parasitic effects.
Computer Engineering (CE)
The Computer Engineering laboratory performs research in the determination, development, and integration of both software and hardware required to build a computing system. More specifically, we focus on the definition of system requirements, from embedded to general purpose, their architecture and implementations, and the study and development of tools and software that allow to improve the analysis and synthesis of computing systems. More precisely, we are actively involved in: Hardware: Computer architecture, digital design, parallel vector and media processors, embedded processors, SoCs, VLSI design, computer arithmetic, low power designs, reconfigurable processors, feed forward neural networks (threshold logic), memory and logic testing, design for testability. Software: back-end compilers, system software, software for automatic synthesis, performance and software tools, hardware software co-design, software simulators, code instrumentations and performance enhancement tolls, design space exploration software, binary translators. Networks: Network processors, Internet and web processing, mixed optical/electronic switches, distributed processing, ubiquitous (i.e., anywhere and anytime) and unobtrusive (i.e., without much user intervention) communication environments. Speculative research: nano computing, chaotic computational systems, threshold logic processors, communicating migrating processes.
12 Network Architectures and Services (NAS)
The research of the NAS group at Delft focuses on network concepts for multimedia in the broad sense. The evolution towards new Internet-like architectures with full QoS-awareness is a main focal point. Important research themes: Impact of Quality of Service (QoS); Dynamic and distributed Routing; Active Networks; Performance evaluation of routing instances via random graphs; Properties of Internet Topology; Queuing analysis of arrival processes with heavy-tailed distribution; Aspects of Mobile Communication Networks and Ad Hoc Networking.
Parallel and Distributed Systems (PDS)
The research in this group includes the specification and implementation of parallel and distributed languages and programs, wide-area computing, ubiquitous computing, and performance analysis. The first theme is of a more theoretical nature. It also includes as a special topic collective agent based systems where agent cooperation and multi-agent planning is studied. Wide-area computing deals, e.g., with the question how to use the vast amount of (idle) computers all over the world using the Internet. Ubiquitous computing tries to make computing power available everywhere where one can go. And performance analysis, at last, tries to model and to predict the performance of parallel and distributed programs.
Software Engineering (SE)
Important sub-themes in this area are software architecture, and real time and embedded software development and verification. Software architecture is about the high-level structure of a software system at such a level of abstraction that the system can be viewed as a whole. Real-time systems include applications where timing is important like in control systems. An interesting research question in this area is how these kind of systems can be verified by formal methods. The theme of embedded systems also becomes more and more important since the use of dedicated hardware has significantly increased the last decades.
2.2 Graduation requirements
Students are free to schedule the sequence of courses. For graduation it is required that the total of 120 credit points (cp) should be accumulated. It is suggested that 60 cp are taken each year and in addition it is suggested that the compulsory courses are followed and completed in the first year of the study.
Compulsory courses (33 cp)
ET4054 Methods and Algorithms for System Design 5 0/4/0/0 ET4074 Modern Computer Architectures 5 3/0/0/0 ET4246 Introduction Computer System Engineering 2 1/0/0/0 ET8019 Computer Arithmetic 9 4/2/0/0 IN4020 Compiler Construction 6 2/2/0/0 IN4026 Parallel Algorithms 6 0/2/2/0
13 Elective courses (27 cp)
The following list is presenting suggested elective courses. Depending on individual preference of students and in accordance with the contact persons some other courses can be selected that are not currently present in the list. The elective courses are specialization courses and the student can emphasize in four directions: software, hardware, design tools & methodologies, and computer networks.
ET4032 Performance Analysis 3 0/0/0/2 ET4034 Telecom, Architectures & Business models 4 0/0/3/0 ET4036 Transmission Systems Engineering 4 3/0/0/0 ET4076 Computer Systems Testing 4 0/0/3/0 ET4078 Computer Architecture (Special Topics) 4 0/0/0/2 ET4146 Advances in Networking 3 0/3/0/0 ET4247 High-Tech Start-ups 5 0/3/0/0 ET4255 Electronic Design Automation 4 0/0/0/3 ET4263 * System Programming in C 2 2/0/0/0 ET4272 ** System Design with HDLs 2 2/0/0/0 ET4351 VSLI Systems on Chip 4 0/0/0/3 IN4002 Distributed Systems 6 2/2/0/0 IN4024 Real-Time Software Systems: An Introduction 6 4/0/0/0 IN4034 Design of Highly Interactive Systems 4 0/0/2/0 IN4049TU Intro High-Performance Computing 6 2/2/0/0 IN4071TU Internet Technology 5 0/2/0/0 IN4072 Systems and Software Verification 6 0/0/4/0 IN4073 Embedded Real-Time Systems 6 0/0/0/3 IN4076 Software Architecture Recovery and Modelling 6 0/0/2/2 IN4079 Digital Longevity 5 2/0/0/0
At least 17 creditpoints have to be taken from the elective courses list, the remaining creditpoints (with the permission of the advisor) can be taken from other TU Delft programmes.
2.3 Organization
The programme is organized by the following laboratories:
Circuits and Systems (contact: dr.ir. N.P. van der Meijs) Computer Engineering (contact: dr. K. Bertels, ir. G. N. Gaydadjiev) Parallel and Distributed Systems (contact: ir.dr. D.H.J. Epema) Software Engineering (SE) (contact: ir. F. Ververs) Network Architectures and Services (NAS) (contact: prof.dr.ir. P. Van Mieghem)
Coordinator of the programme is: ir. G.N. Gaydadjiev Tel. : 015 27 86168 Room : HB15.320 Email : g.n.gaydadjiev@ewi.tudelft.nl
* ET4263 is highly recommended for students without a strong background in C Programming. ** ET4274 is for students without background in high level design hardware description languages.
14
15 3. General elective courses and laboratories
General elective courses ET4247 High-tech Startups 4 3/0/0/0 ET5S Work Experience (stage) 12 18 WM0316ET Philosophy of Science 3 2/2/0/0 WM0781TU Patent Law and Patent Policy 3 0/4/0/0 WM1102TU Written English for Technologists 3 0/0/2/2 or 2/2/0/0 WM1109TU Scientific Writing and Oral Presentation 2 0/2/2/0
Specialisation courses in Control Systems Engineering SC4030 Modeling & System Analysis 3 0/3/0/0 SC4040 Filtering & Identification 6 0/4/0/0 SC4060 Model Predictive Control 4 3/0/0/0 SC4070 Practical Control Systems 4 0/0/3/0 SC4080 Knowledge Based Control Systems 3 0/2/0/0 SC4090 Optimization in Systems and Control 3 0/0/3/0 SC4100 Mechatronical Design 3 0/0/2/0 SC4130 Modern Robotics 4 0/4/0/0 SC4150 Fuzzy Logic and Engineering Applications 3 0/0/3/0 SC4160 Modelling and Control of Hybrid Systems 4
Highly recommended combination of courses for international students (not for Bachelors in Electrical Engineering from TU Delft):
ET8008 Introduction Design Methodology + ET3025P 0/X/0/0 ET3025P Integrated Design Project 16 0/0/X/0 or 0/0/0/X WM1101TU Upper-intermediate English 3 2/2/0/0 or 0/0/2/2 WM1118ET Report Writing for the IDP 2 0/0/2/0 The IDP is a fulltime activity, no courses can be followed concurrently.
Elective courses for foreign students only (not for Bachelors in Electrical Engineering from TUDelft): SC3020ET Control Systems I + II 6 2/2/0/0 ET3301 Embedded Systems 4 0/2/2/0 ET3601 Lab module Signal Processing 4 X/X/0/0 ET4243 Stochastic Processes 4 3/0/0/0 ET4276 P Introduction to Microprocessors 3 0/X/0/0 ET8002 A Telecommunications Techniques 3 0/2/0/0 ET8002 B Telecommunication Networks 3 0/0/2/0 ET8012 Power Systems 3 2/0/0/0 IN4075MSc Advanced Programming in Java 3 2/0/0/0 IN4084MSc Advanced Programming in C++ 3 0/0/0/2
16
17 4. Minors (elective)
4.1 Production Systems Engineering (Productiebeleid)
ET4104 Planning and Operation of Power Systems 4 1/2/0/0 ID5131 Business Marketing for Engineers 3 0/0/2/0 WB5420 Design of Production Systems 4 4/0/0/0 WM0102TU Labour and Organisation Psychology 3 0/x/x/x WM0721TU Labour and Law 3 4/0/0/0
4.2 Avionics
The Avionics minor allows students to specialize in the Aviation domain. The compulsory courses are intended to cover the areas of basic flight control and flight mechanics, the sensors used to acquire the data needed to control the aircraft and ensure safe separation with potential hazards, systems that support the pilot with navigation, guidance and control and basic principles behind the design of these systems in the context of certification requirements.
Contact: dr.ir. E. Theunissen E.Theunissen@ewi.tudelft.nl Room HB20.080
ET4138 Introduction to Avionics 3 0/3/0/0 ET4244 Avionics Lab 1 by appoint. SC4040 Filtering & Identification 6 0/3/0/0 AE4220 Airplane Performance and Operations 3 0/0/3/0 AE3302 Airplane Stability and Control 6 3/3/0/0
4.3 Biomedical Engineering
Coordinators: dr ir J.J. Gerbrands, (27) 84647 dr.ir. Th.J.C. Faes, tel: 020-4440178; e-mail: tjc.faes@vumc.nl
What is Biomedical engineering?
Biomedical engineering is the application of technology in health care services for the medical treatment of patients. In particular, medical technology is used to improve our knowledge of the functioning of the human body (research), to diagnose the causes of an illness in a particular patient and, finally, to support or to improve the condition of the organ system of a patient (therapy). Technology, along with drug discovery, shares the price for the massive expansion of medicine in the post-war years. The medical application of technology for purposes of diagnosis and therapy makes demands on the technology itself, and, by that, on the engineers designing and constructing medical technology and supporting its use. Medical technology always needs to serve a specific
18 medical purpose in a cost-effective way at a high quality level, while safety must be secured for both patients and medical staff. To achieve this goal, an engineer working in the biomedical field needs to be, in the first place, a first-rate engineer in his or her particular technical profession. In addition, the engineer needs to have some knowledge of the physical-physiological processes involved in the functioning of the human body. Moreover, the engineer needs to know how medical technology is used in the health care services and how this use is regulated. Armed with this knowledge, the engineer is capable to employ his technological knowledge and skills to design and to construct medical technology, meeting the high levels of quality set, and to support the use of medical technology in hospitals. The result of all these engineering efforts is to provide medical doctors with tools which can be used in the treatment of patients. For that purpose, engineers and medical doctors work frequently together in a close cooperation. Biomedical engineers are most often employed by: the biomedical industry, like Philips Medical Systems, Siemens, Medtronic; the health care services, like hospitals; the biomedical research institutes, like universities, TNO and RIVM. In the calendar year 2001, the Dutch magazine Intermediair published approximately 150 employment advertisements in the field of biomedical engineering. A closer inspection learned that half of these advertisements concerned positions for engineers just graduated; about half of these positions were offered by the industry, while the research institutes and hospitals offered about a fourth of these positions each.
Courses on Biomedical Engineering Offered by the Faculty EEMCS
An engineer working in the biomedical field needs to be trained, in the first place, as a first- rate engineer in a particular technical profession. In addition, the engineer needs to have a background in human physiology, medical technology, and the organization of health care services. The faculty of EEMCS offers a number of master-courses in electrical engineering in which the students are trained as first-rate engineers. In addition, the faculty offers the following courses in biomedical engineering:
ET4126 Medical Technology 4 3/0/0/0 ET4127 Themes in Biomedical Engineering 4 0/0/0/3 ET4128 Healthcare Systems 3 3/0/0/0 ET4129 Physical Measurement and Imaging Techn. 3 0/3/0/0 ET4130 Bioelectricity 3 0/3/0/0 ET4151P Quality Assurance & Risk Analysis Lab 2 0/0/x/0 WB2408 Physiological Systems 3 0/4/0/0
These courses give students an opportunity to gain a background in biomedical engineering. The courses Medical Technology, Physical Measurement and Imaging Technology in Medicine and Themes in Biomedical Engineering explain the engineering principles involved in examples of modern medical technology; Physiological Systems and Bioelectricity give a detailed explanation of the functioning of the human body; the organization of the health care services is one of the topics discussed in Healthcare Systems, while the practical Quality Assurance & Risk Analysis concerns tools to assess quality measures and safety risks.
19 How do these courses fit into your master?
You can take one or more courses on biomedical engineering because you are interested, or because your master study or thesis has a relation with the field of biomedical engineering. You can fit these courses into your master study by using the so-called free elective space available in every master. A second option is to take a minor in Biomedical Engineering by following all above-mentioned courses in biomedical engineering; a written statement will be added to your masters certificate. For more general information please refer to http://bmt.ewi.tudelft.nl/ or to: dr ir Th.J.C. Faes (mailto:TJC.Faes@VUmc.Nl)
4.4 Sustainable Development
Contact: prof.ir. L. van der Sluis email: L.vanderSluis@ewi.tudelft.nl room: LB03.180
Please refer to the general information on www.odo.tudelft.nl
The new option for specialisation 'Technology in Sustainable Development' can be followed as from September 2000 as part of the existing Masters programme of almost every faculty. The specialisation is open to all TU Delft students.
Three study components The 'Technology in Sustainable Development' specialisation comprises three study components: 1. Colloquium: This course is a two-week colloquium where students work in interdisciplinary groups on topical sustainability issues and approaches (2 cp, 2 x1 week). Socio-technological scenarios and new developments in society and the role of technology are central issues of this course. 2. Elective courses: Students are asked to choose a well-balanced combination of at least four courses related to Sustainable Development (a total of 8 cp) focusing on general and disciplinary design, analysis and tools, organisation, policy and society (courses ranging from Life Cycle Analysis to Environmental law, Sustainable Energy and Biotechnology). It is also possible to choose courses offered by other faculties and in some cases a work experience, or projects or courses followed abroad. See www.odo.tudelft.nl 3. Thesis project: Students are asked to incorporate sustainability issues in their thesis project. These components must be completed if the Technology in Sustainable Development is to be mentioned on the students degree certificate
20 Colloquium Technology in Sustainable Development The interdisciplinary colloquium, consisting of two weeks work, will be planned twice a year; in April and in October. There is room for 20 students at most. Sign up in time, to be sure of a place. For registration please contact the secretariat of Education in Sustainable Development (ODO), tel. +31 15 2783791, A.T.M.Dokkuma-tenDam@tbm.tudelft.nl or G.G.M.Putman@tbm.tudelft.nl
SD-referent and thesis advisor Within faculties, interested teachers with specific expertise function as contacts of Sustainable Development (SD). They are responsible for: Helping students choose a well-balanced combination of elective courses Evaluating the aspect of Sustainable Development in the thesis project. The contact shall determine whether the theme of sustainable development has been sufficiently integrated into the problem formulation, the execution of the project and the project report. The contact advises the thesis committee. Obviously the thesis advisor remains primarily responsible for the general evaluation of the work. The contact acts as an advisor to the student, thesis advisor and thesis committee.
More information For more information about the specialisation option, please contact the SD contacts of the faculty of Electrical Engineering, Mathematics and Computer Science: Prof.ir. L. van der Sluis, (015) 27 85782, L.vanderSluis@ewi.tudelft.nl Dr.ir. G.C. Paap, (015) 27 81848, G.C.Paap@ewi.tudelft.nl You can also contact one of the student counsellors. Detailed information can also be found on the Internet: www.odo.tudelft.nl or requested from the project group Education in Sustainable Development (ODO) (015) 27 85505.
4.5 Humanities and Societal Courses from TBM
Technology and Society Technology cannot be dealt with in isolation. In his or her professional practice, each engineer will encounter societal aspects of engineering problems. Naturally the engineering programme provided at the Delft University of Technology is of a technical nature but it also includes societal aspects. The faculty of Technology, Policy and Management (TPM) offers courses that provide insight into the implications of technology and which contribute to the academic training of engineers. Engineers are always responsible for the consequences that any project has for the immediate environment. Moreover, they have to assess whether it can be realized in financial and organisational terms, be aware of environmental and safety requirements that must be met and be able to anticipate the legal problems that may arise. TPM offers a wide range of courses that focus on providing insight into the relationship between technology and society.
Technology and Skills An engineer certainly does not work alone. It is rather the case that about half of his working time is devoted to consulting colleagues, negotiating with business relations and presenting proposals. Being able to cooperate well and to deal with difficult situations are crucial skills. It should therefore not come as a surprise to learn that employers are extremely demanding when it comes to social and communicative skills. TPM offers different courses where skills in these areas can be developed.
21 Compulsory and Elective Courses Most study programmes include compulsory TPM courses. More and more faculties are offering interfaculty courses that are set up in collaboration with TPM. These do not focus on pure expert knowledge, but on a practical problem for which a solution must be sought. This approach provides more insight into the problems which engineers will have to deal with and it gives a sense of the different kinds of angles from which these problems can be approached. The faculty of TPM also offers electives. Students can use part of their flexible study programme to take an elective out of personal interest, in preparation for a work placement or for their personal development for this purpose. More and more students are availing themselves of the possibility, because it allows them to expand their job opportunities.
What to choose? The faculty of TPM offers education in: business engineering and management, economics, technology assessment, philosophy, ethics, history of technology, research and development methodology, psychology of work and organisation, law, safety science, technology policy, entrepreneurship, technology management, communication theory and skills, and foreign languages. When selecting courses for their study plan it can be useful for students to look at three areas in which they might be working, as each area demands a specific approach on the part of an engineer. These three areas are: 1. design and construction 2. research and development 3. business and management Each of these areas has specific non-technical components, a few examples of which are given below.
Sub. 1 Design and construction: Future designers must at least know something about the history of technology. They should have completed a design methodology course. Furthermore, designers have to be able to cooperate with colleagues from other disciplines; therefore they must be aware of the economic and legal aspects of their design and product while paying attention to safety, health and all environmental aspects.
Sub. 2 Research and development: Each researcher (Ph.D. student or research staff member) is expected to have followed courses such as the history of science and philosophy of science. It is also important to have some knowledge of technology policy and economic development and insight into the ethical and legal aspects of intellectual and industrial property.
Sub. 3 Business and management: Managers who only have technical knowledge will never get very far in their careers. Apart from needing to possess basic management skills, they will need psychological and organizational insight to be able to work with and lead multidisciplinary teams. They will need knowledge of the rules (for example those covering the working conditions) and of the organizational structures of the government and industry as well as in-depth knowledge of ethics and organization.
Each student will have to choose from the courses offered. Those choices will depend primarily on the student's own interests and on his or her intended career. Many different course combinations are thinkable. The areas described here are only examples.
22 More information All courses are described in the TPM Interfaculty Course Guide of the Faculty of Technology, Policy and Management (Dutch version only). The Course Guide can be obtained from the academic advisor at your faculty or from the TPMs Student Information Centre and can also be read at the student administration office within your faculty. Information can also be found on the TPM internet page (http://www.TBM.tudelft.nl). For general questions about the courses offered by TPM please contact the Student Information Centre, Jaffalaan 5, tel. (015) 27 86373.
Faculty of Technology, Policy and Management Jaffalaan 5 2628 BX DELFT
23 5. Course descriptions
ET3301
Embedded Systems 4 Lectures Practice 0/2/2/0 4 x 7 weeks Staff Dr.ir. S.D. Cotofana , 015 - 27 86267, S.D.Cotofana@ewi.tudelft.nl Dr.ir. J.S.S.M. Wong , 015 - 27 87362, J.S.S.M.Wong@ewi.tudelft.nl Course year Term 1st semester, 2nd quarter and 2nd semester, 3rd quarter Course material F. Vahid, T. Givargis, Embedded System Design: A Unified Hardware/Software Introduction, John Wiley & Sons, Inc., 2002, ISBN 0- 471-38678-2. Assessment The assessment is based on open book exams. A mid term (MT) take place at the end of the 2nd quarter and a final exam (FE) at the end of 3rd quarter. Additionally two tests T1 and T2 will take place during the quarters. The grade is determined as G = MTx0.2 + FEx0.8. T1 and T2 grades, if larger or equal to 6, count as bonus B = T1 0.1 + T2 x 0.1. The final grade is determined as MIN{G+B,10} and it is valid only if the lab assignment is completed successfully. Assess. period Lab. projects Prerequisites Digital Systems I+II (ET1131 , ET1027), Computer Architecture and Organization (ET2 043) or equivalent courses. Required for Catalog data Embedded systems, hardware/software co-design, memories, process modeling, real-time systems. Goals At the end of this course the student is able to design digital embedded systems, i.e., he/she is able to select an embedded system platform (consisting of hardware and software components) given the requirements of an application. In addition, he/she is able to realize a complete software implementation of the embedded system platform. Furthermore, he/she is able to analyze the implementation and to identify performance bottlenecks. Subsequently, he/she is able to remove these bottlenecks by implementing the bottleneck functions in specialized hardware with the purpose to increase the performance of the embedded system to the required level. Summary The topics that are discussed in the lectures are the following: requirements, challenges, and design methodologies of embedded systems; combinational and sequential logic, and application-specific hardware optimizations; general-purpose and application-specific instruction-set processors; interrupts; peripherals; memories and their interfaces; buses; state machines; processes, process communication and synchronization, and process scheduling; control systems; and IC technology. End terms Remarks
24
ET4032
Performance Analysis 3 Lectures 0/0/0/2 Staff Prof.dr.ir. P. van Mieghem , 015 - 27 82397, P.vanMieghem@ewi.tudelft.nl Course year Term 2nd semester, 4th quarter Course material Book/course notes: Performance Analysis Assessment Written and closed book Assess. period Lab. projects Prerequisites Stochastic processes or an introduction to probability theory. Required for Performance Analysis of Telecommunication Systems Catalog data Random variables, Markov processes, Queuing systems; Blocking and loss probability, QoS-provisioning, Internet shortest path routing. Goals The course aims to provide the students with the techniques that enable them to make decisions based on quantitative performance measures. These techniques will be used in the design, before acquisition or during operation, of computer and telecommunication systems. Summary This course applies probability theory and the theory of stochastic processes to the design and performance evaluation of telecommunication and computer systems. The computation with random variables is reviewed. Markov processes and queuing theory will be introduced to the current important concept of "quality of service (QoS)" provisioning and to the computation of the blocking probabilities in telephony (both fixed as mobile). Applications to the Internet shortest path routing are also included. More details are found on http://www.nas.ewi.tudelft.nl/educat/courses/et4-032/Welcome.html. End terms Remarks The course in accompanied by 6 weekly exercises. The quotation of exercises influences the final grade.
25
ET4034
Telecommunication, Architectures & Business models 4 Lectures 0/0/3/0 Staff Prof.dr.ir. N.H.G. Baken , 015 - 27 87374, N.H.G.Baken@ewi.tudelft.nl Course year Term 2nd semester, 3rd quarter Course material Reader, sheets, blackboard Assessment Report (assigments, game) Assess. period Lab. projects Prerequisites Telecommunciation Networks Required for Ir or MSc in Telecommmunications Catalog data Transmission systems, design aspects, systems engineering, link budget, channel models, multiplexing, multiple access, channel coding. Goals The main goal of this course is to extend the analytical knowledge obtained in the basic telecom courses to the synthetic skills of systems engineering and the design of means of digital transmission, used in modern public and business networks. Summary Systems engineering in telecom; link budget analysis; channel models (e.g., satellite link, terrestrial line-of-sight link, mobile radio link); multiplexing (e.g., TDM, SDH); multiple access (e.g., FDMA, TDMA, CDMA, Aloha); channel coding; power-bandwidth trade-off; cases (e.g., introducing mobile communications on a tropical island). End terms Remarks Actual course information available on Blackboard
26
ET4036
Transmission Systems Engineering 4 Lectures 0/3/0/0 Staff Dr.ir. J.H. Weber , 015 - 27 81698, J.H.Weber@ewi.tudelft.nl Course year Term 1st semester, 2nd quarter Course material Lecture notes ET4036 "Transmission Systems Engineering", J.C. Arnbak & J.H. Weber. References from literature: L.W. Cough II, Digital and Analog Communication Systems, Sixth edition, Prentice Hall, 2001 Assessment Written Assess. period Lab. projects Prerequisites Telecommunication Techniques, Telecom Networks, Error-Correcting Codes. Required for Catalog data Transmission systems, design aspects, systems engineering, link budget, channel models, multiplexing, multiple access, channel coding. Goals The main goal of this course is to extend the analytical knowledge obtained in the basic telecom courses to the synthetic skills of systems engineering and the design of means of digital transmission, used in modern public and business networks. Summary Systems engineering in telecom; link budget analysis; channel models (e.g., satellite link, terrestrial line-of-sight link, mobile radio link); multiplexing (e.g., TDM, SDH); multiple access (e.g., FDMA, TDMA, CDMA, Aloha); channel coding; power-bandwidth trade-off; cases (e.g., introducing mobile communications on a tropical island). End terms Remarks Design content: high. Actual course information available on Blackboard
27
ET4054
Methods and Algorithms for System Design 4 Lectures 0/4/0/0 Staff Prof.dr.ir. P.M. Dewilde , 015 - 27 85089, P.Dewilde@dimes.tudelft.nl Dr.ir. T.G.R. van Leuken, 015 - 27 86696 Course year Term 1st semester, 2nd quarter Course material De Micheli, Synthesis and Optimization of Digital Circuits Assessment Oral Assess. period Lab. projects Prerequisites Required for Catalog data Goals Summary System design is the central topic of this course. We move beyond the methods developed in courses on circuit design and consider situations, in which the functionel behaviour, in particular "sequence graphs", and we discuss how they can be represented and generated. Next we focus on the main issues to be considered in system design, namely measures of performance and how they can be represented and assessed. We then engage in "design exploration" and develop a number of strategies to design systems with some kind of optimal behaviour. This leads to a quest for a variety of optimization methods depending on which performance measure we want to optimise. We treat the following design topics in detail: logic synthesis, optimization in time and space, binding methods, retiming. We also devote some attention to algorithmic complexity and its assessment. During the course, design methods will be illustrated and design programs made available for experimentation, including "Art Builder", "Espresso" and "Sis". Participants will also be asked to contribute a small piece of design software in Matlab illustrating the techniques. Participants who have taken the course succesfully will understand basic system design methods and will have acquired some experience with system design programs. End terms Remarks This course is mandatory for the M.Sc. direction in "Computer Engineering".
28
ET4074
Modern Computer Architectures 5 Lectures 5/0/0/0 Staff Dr. B.H.H. Juurlink , 015 - 27 81572, B.H.H.Juurlink@ewi.tudelft.nl Dr. K.L.M. Bertels , 015 - 27 81632, K.L.M.Bertels@ewi.tudelft.nl Course year Term 1st semester, 1st quarter Course material J.L. Hennessy and D.A. Patterson, Computer Architecture: A Quantitative Approach, 3rd edition. Assessment Examination consists of three parts: 1) Some homework assignments will be given. This consitutes 1/4 of the final grade. 2) A presentation on some scientific papers or an assembly programming assignment. This constitutes 1/4 of the final grade. 3) For the third part there are two possibilities: a) write a report on a couple of scientific papers, or b) conduct a small project. This constitutes 1/2 of the final grade. Assess. period Lab. projects Prerequisites Introductory course on computer architecture and organization. Required for Catalog data Goals Studying the architectures and organizations of the newest microprocessors on the market and the latest developments in computer architecture research. Quantifying design decisions in terms of performance and cost. Subjects: Basic principles, pipelining and pipelining consequences. Multiple-issue (VLIW and superscalar) processors. Multimedia SIMD extensions. Out-of-order execution. Branch prediction. Speculative execution. Design of advanced memory hierarchies. Prefetching. Summary End terms Remarks
29
ET4076
Computer Systems Testing 4 Lectures 0/0/3/0 Staff G.N. Gaydadjiev, M.Sc., 015 27 86168, G.N.Gaydadjiev@ewi.tudelft.nl Course year Term 2nd semester, 3rd quarter Course material Assessment The final grade is based on assignments, papers review, oral presentation and final report written in LaTeX. Assess. period Lab. projects Prerequisites Required for Catalog data Goals Summary This course is an introduction to the field of digital systems testing. The topics discussed are: Design process and Verification relation; Defects; Failure & Faults; Fault Simulation, Logic simulation; Timing models, Automated Test Pattern generation; Parametric Testing, Design for testability (DFT), Built in Self Test (BIST), Memory testing; Boundary Scan; FPGA and Microprocessor testing; Synthesis for Testability; Testing Systems on Chip (SoCs). End terms Remarks
30
ET4078
Computer Architecture (Special Topics) 4 Lectures 0/0/0/3 Staff Dr.ir. J.S.S.M. Wong , 015 - 27 87362, J.S.S.M.Wong@ewi.tudelft.nl Prof.dr. S. Vassiliadis , 015 - 27 87146, S.Vassiliadis@ewi.tudelft.nl Course year Term 2nd semester, 4th quarter Course material Syllabus Assessment Assignment. Assess. period By appointment Lab. projects Prerequisites Introductory course on Computer Architecture. Required for Catalog data multimedia standards, multimedia processing, vector machines, vector processing, supercomputers, reconfigurable hardware, reconfigurable computing. Goals The purpose of this course is to familiarize students with the most recent developments in the field of computer architecture. The emphasis is on new processor design concepts. Summary The course consists of three parts. First, the architecture of embedded processors and related subjects will be discussed. The emphasis will be on multimedia processing, applications, and standards. Second, the course focuses on the organization, design, and implementation of modern processors in relation to parallelism, in particular, vector processor architectures. Third, this course discusses design techniques related to reconfigurable computing. More specifically, the subject of "dynamically software controlled reconfigurable (FPGA) hardware" will be discussed. End terms Remarks
31
ET4104
Planning and Operation of Power Systems 4 Lectures 1/2/0/0 Staff Prof.ir. W.L. Kling , 015 - 27 83256, W.L.Kling@ewi.tudelft.nl Course year Term 1st semester Course material Lectures notes Assessment Oral Assess. period Lab. projects Prerequisites Required for Catalog data Goals Summary The introduction starts with a description of the power system: the generation, transmission and distribution of electrical energy. System interconnection, grid structures and substation concepts are analysed. Attention is paid to reliability and power quality. Methods for planning the necessary generating power and fuel input and the required grid structure are discussed. Important aspects are the operation of the power system and the analysis of the power system. the coarse ends with DC-interconnections and other new developments. End terms Remarks
32
ET4126
Medical Technology 4 Lectures 3/0/0/0 Staff Dr.ir. J.J. Gerbrands , 015 - 27 884647, J.J.Gerbrands@ewi.tudelft.nl Dr.ir. Th.J.C. Faes, 020 - 444 0178 Course year Term 1st semester, 1st quarter Course material Lecture notes on medical technology. Other course materials will be announced during the course. References from literature: J. Enderle, et al. (eds.): Introduction to biomedical engineering. Academic Press (2000) San Diego. J.G. Webster (edt.): Medical Instrumentation: Application and design. John Wiely & Sons (1998) New York. Assessment Oral presentation (20 min.) and paper (10 pages) on a topic of medical technology as a result of the visit to a hospital. Topic to be approved by lecturer. Assess. period Oral presentation during the course: the papers deadline is at the end of December. Lab. projects Prerequisites A bachelor in engineering. Healthcare systems (ET4128)(not compulsory) Required for ET4129, WB2408, ET4130, ET4127, ET4151P Catalog data Goals After a successful completion of the course, the student is able, for specific examples of medical technology: - to gain access to current literature in bio-medical engineering; - to explain physical and engineering principles involved; - to discuss issues of quality, safety and disinfection. Summary The use of medical technology in clinical practice (cycle of diagnosis and therapy). Physicla theory and engineering principles as basis for medical technology. Modelling and simulation of physiological processes in the human body. Measurement errors, quality and effectiveness of instruments. Safety and disinfection of instruments. These topics will be discussed for examples of diagnostic and therapeutic instruments. End terms Remarks (8x2 hours), tasks, visit to a department of a hospital (3 hours), oral presentations by students. Consultation by appointment (e-mail tjc.faes@vumc.nl). More information: http//bmt.ewi.tudelft.nl/
33
ET4127
Themes in Biomedical Engineering 4 Lectures 0/0/0/3 Staff Dr.ir. J.J. Gerbrands , 015 - 27 884647, J.J.Gerbrands@ewi.tudelft.nl Dr.ir. Th.J.C. Faes, 020 - 4440178; Dr.ir. W.A. van Duijl, 015 - 27 89463 Course year Term 2nd semester, 4th quarter Course material Will be announced; at the end of the lecture series course material will be made available on CDRom. Assessment To be decided during the course: written and/or oral examination, or an option to write a minithesis on a topic of the theme. Assess. period By appointment, dead line September 1st, 2005. Lab. projects Prerequisites Bsc engineering. Medical Technology ET4126 is wished but not necessary. Required for ET4130, WB2408, ET4126, ET4151P Catalog data Goals Integration of Engineering and Biomedical Science around a speicifc biomedical theme. Guest-lecturers will cover topics within the theme. Summary Every year another theme in biomedical engineering is presented. The subject and details of the course will be timely announced on Black Board of the university and on the website of Biomedical Engineering: (http://bmt.ewi.tudelft.nl). Each theme will be teached as an integration of physiological, clinical and technical disciplines. End terms Remarks More information: http://bmt.ewi.tudelft.nl/
34
ET4128
Healthcare Systems 3 Lectures 3/0/0/0 Staff Dr.ir. J.J. Gerbrands , 015 - 27 884647, J.J.Gerbrands@ewi.tudelft.nl Dr.ir. Th.J.C. Faes, 020 - 444 0178; dr.ir. W.T. van Beekum, 071 - 518 1482; Dr. D.W. Meijer, 030 - 229 2727 Course year Term 1st semester, 1st quarter Course material Lecture notes on Healthcare Systems. Other course materials will be announed during the course. Assessment Oral presentation (20 min.) and a paper (10 pages) on a topic of healthcare systems as a result of the visit to a hospital or medical company. Assess. period Oral presentation during the course; the papers deadline is end of December. Lab. projects Prerequisites A bachelor in engineering. Course in Medical Technology (ET4126)(not compulsory). Required for Catalog data Goals Summary Organization of the healthcare system in the Netherlands. State of health and its determinants. The role of technology in healthcare systems (level of aggregation, interaction, dynamics). Need of medical technology by patients, medical doctors and hospitals in daily practice. Requirements on safety, quality and desinfection. End terms Remarks (6x2 hours), visit to a hospital or medical company, oral presentations by students Consultation by appointment. More information:http://bmt.ewi.tudelft.nl/
35
ET4129
Physical measurement and imaging techniques in medicine 3 Lectures 0/3/0/0 Staff Dr.ir. J.J. Gerbrands , 015 - 27 884647, J.J.Gerbrands@ewi.tudelft.nl Dr.ir. Th.J.C. Faes, 020 - 444 0178; prof.dr. R.M. Heethaar Course year Term 1st semester, 2nd quarter Course material Lecture notes on Imaging in Medicine. Reference from literature: S. Webb (edt.): The physics of medical imaging. Institute of Physics Publishing (1988) Bristol & Philadelphia. J.G. Webster (edt.): Medical Instrumentation: Application and design. John Wiley & Sons (1998) New York Assessment A paper on a topic in medical imaging; topic to be approved by lecturer. Assess. period Papers deadline is at the end of the second semester, or by appointment. Lab. projects Prerequisites ET4126 (not compulsory) Required for Catalog data Goals After a succesful completion of the course, the student is able, for specific examples of medical imaging system: - to explain physical and engineering principles involved; - to discuss issues of quality and safety. Summary Imaging techniques in medicine (Microscopy, X-ray, CT, Echography, Scintigraphy, PET, MRI, Impedance tomography, MEG). End terms Remarks "Teaching-on-the-Spot": Introductory lectures are given at the TU Delft and are followed by two full days at different locations in the VU medical center (VUmc) in Amsterdam. Medical imaging instrumentation is demonstrated in operation (lectures TU-Delft + 2 days in the Vumc). Design content: The design of several examples of medical technology will be discussed. Consultation by appointment (e-mail tjc.faes@vumc.nl). More information: http:/bmt.ewi.tudelft.nl/
36
ET4130
Bio-electricity 3 Lectures 0/3/0/0 Staff Dr.ir. J.J. Gerbrands , 015 - 27 884647, J.J.Gerbrands@ewi.tudelft.nl Dr.ir. Th.J.C. Faes, 020 - 444 0178; Dr.ir. W.A. van Duijl, 015 0 27 89463 Course year Term 1st semester, 2nd quarter Course material Lecture notes Bio-electricity on CD-Rom with demonstrations. References from literature: Bioelectromagnetism J. Malmivuo and R. Plonsey Oxford University Press 1995 ISBN 019505823-2 Assessment Oral Assess. period By appointment Lab. projects Prerequisites ET4126 is wished but not necessary Required for ET4126, ET4127, ET4151P, WB2408 Catalog data Goals Basic understanding of the organism as a source of electromagnetism Summary Ion processes in cell membranes. Creation and propagation of action potentials and neuromagnetic activity. Modelling. Clinical measurement and interpretation of bioelectric and biomagnetic signals. End terms Remarks More information: http://bmt.ewi.tudelft.nl
37
ET4138
Introduction to Avionics 2 Lectures 0/3/0/0 Staff Dr.ir. E. Theunissen , 015 - 27 81792, E.Theunissen@ewi.tudelft.nl Course year Term 1st semester, 2nd quarter Course material ET4138, Inleiding Avionica (dictaat). Assessment Oral. Assess. period Lab. projects Prerequisites Required for Catalog data Goals Summary - Navigation concepts, systems and displays (FANS, CNS, Control systems, RNP, EFIS, FMS, LNAV, VNAV). - Safety and accidents (CFIT, Midair collisions, Runway Incursions, Loss of Control). - Warning systems (TCAS, (E)GPWS). - Design (Requirements Analysis, Certification, Automation, Architectures, Vulnerability, Error reports). - Remote sensing. - Sensors (GPS, IRS, Air Data Computer). - New developments (EVS, SVS, SGS). End terms Remarks
38
ET4146
Advances in Networking 4 Lectures 0/3/0/0 Staff Prof.dr.ir. P. van Mieghem, 015 - 27 82397, P.vanMieghem@ewi.tudelft.nl Course year Term 1st semester, 2nd quarter Course material Book/course notes: Data Communication Networking Assessment Assess. period Lab. projects Prerequisites Telecommunication Networks (ET3503) Required for Catalog data Protocol suite of Internet and ATM, routing, signalling, scheduling, traffic management, and QoS-provisioning Goals The course aims to provide insight in the state-of-art concepts and new directions for (Inter)networking. Summary The approach is to treat important network concepts and functionalities in the communication protocol suites that are most dedicated to and most specialized in that concept. In brief, routing is superiorly handled in Internet while ATM excels in traffic management and Quality of Service (QoS) aspects. The course treats QoS Routing, Internet (intra- and inter- domain routing), Principles of ATM, Signaling and Routing in ATM, Traffic Management in ATM, Scheduling. Finally, the new developments in Internet (e.g. Integrated, Differentiated Services and MPLS) that strive for QoS-awareness are discussed in detail. (see for more details: http://www.nas.ewi.tudelft.nl/educat/courses/et4-146) End terms Remarks
39
ET4243
Stochastic Processes 4 Lectures Exercises 2/0/0/0 4/0/0/0 Staff Prof.dr.ir. R.L. Lagendijk , 015 - 27 83731, R.L.Lagendijk@ewi.tudelft.nl Dr.ir. M.J.T. Reinders , 015 - 27 86424, M.J.T.Reinders@ewi.tudelft.nl; Dr. L.F.A. Wessels, 015- 27 86707, l.f.a.wessels@ewi.tudelft.nl Course year Term 1st semester, 1st quarter Course material Yates, R.D. and D.J. Goodman, Probability and Stochastic Processes: A friendly Introduction for Electrical and Computer Engineers, ISBN 0-471- 17837-3, John Wiley and Sons, New York, 1999. Assessment Written, with open book Assess. period 1,2 Lab. projects Prerequisites This course builds heavily on Mathematics (especially integration and differentiation)., Discrete structures (especially counting methods), Signal Processing and Transformation (especially linear systems and signals, Fourier analysis). Required for Statistical Signal Processing, Image Processing, Digital Signal Coding, Data Analysis. Catalog data Experiments, Probabilities, Random variables, Stochastic processes, Random signal, Markov property. Goals To understand and being able to apply the concept of stochastic modelling of signals and data. Summary The course covers the following subjects: 1. Experiments, Models, and Probability; 2. Discrete Random Vairable; 3. Multiple Discrete Random Variables; 4. Continuous Random Variables, Multiple Continuous Random Variables; 5. Stochastic Processes; 6. Random Signal Processing; 7. Renewal Process and Markov Chains. End terms Remarks Engineers are often confronted with the problem of realizing systems that need to operate under unpredictable conditions. Deterministic models are unsuitable in this case. In this course we will introduce the concept of stochastic models and random processes for describing systems and signals that are not deterministic. In fact, many information and communication technology solutions are built on the principles of stochastic processes.
40
ET4244
Avionics Lab 1 Lab course By appointment Staff Dr.ir. E. Theunissen , 015 - 27 81792, E.Theunissen@ewi.tudelft.nl Course year Term Course material Assessment Assignment. Assess. period Lab. projects Prerequisites ET4022, ET4138. Required for Catalog data Goals Summary During the Avionics exercise the students will be introduced to the Electronic Flight Instrument System. In a number of scenarios, lateral navigation, vertical navigation, collision voidance and ground proximity warning systems will be demonstrated. At certain points during a scenario, aspects of the system will be discussed with the students to test their knowledge. Data that is recorded during these scenarios is provided to the student for an assignment that will be evaluated during the de-briefing. End terms Remarks The exercise takes place in the DELPHINS flightsimulator facility, located at the 20th floor of the Faculty EWI. To participate, students need to make an appointment with Dr. Theunissen or Ir. Koeners. The exercise consists of three parts: briefing, simulator flights and de-briefing.
41
ET4246
Introduction to Computer Systems Engineering 2 Lectures 1/0/0/0 Staff G.N. Gaydadjiev, M.Sc., 015 27 86168, G.N.Gaydadjiev@ewi.tudelft.nl Course year Term 1st semester, 1st quarter Course material Assessment The assessement is based on Pass/Fail multiple choice exam Assess. period Lab. projects Prerequisites Required for Catalog data Goals Summary This graduate introductory course describes what is Computer engineering and provides information about the participating research groups. The following topics are covered: computer-aided tools (logic synthesis, physica design, and testing), computer hardware (computer architecture, implementation and realisation), and system software (operating systems and compilers). ET4246 is also an introduction to the field terminology and current trends. End terms Remarks
42
ET4146
Advances in Networking 4 Lectures 0/3/0/0 Staff Prof.dr.ir. P. van Mieghem, 015 - 27 82397, P.vanMieghem@ewi.tudelft.nl Course year Term 1st semester, 2nd quarter Course material Book/course notes: Data Communication Networking Assessment Assess. period Lab. projects Prerequisites Telecommunication Networks (ET3503) Required for Catalog data Protocol suite of Internet and ATM, routing, signalling, scheduling, traffic management, and QoS-provisioning Goals The course aims to provide insight in the state-of-art concepts and new directions for (Inter)networking. Summary The approach is to treat important network concepts and functionalities in the communication protocol suites that are most dedicated to and most specialized in that concept. In brief, routing is superiorly handled in Internet while ATM excels in traffic management and Quality of Service (QoS) aspects. The course treats QoS Routing, Internet (intra- and inter- domain routing), Principles of ATM, Signaling and Routing in ATM, Traffic Management in ATM, Scheduling. Finally, the new developments in Internet (e.g. Integrated, Differentiated Services and MPLS) that strive for QoS-awareness are discussed in detail. (see for more details: http://www.nas.ewi.tudelft.nl/educat/courses/et4-146) End terms Remarks
43
ET4255
Electronic Design Automation 4 Lectures 0/0/0/3 Staff Dr.ir. N.P. van der Meijs , 015 - 27 86258, N.P.vanderMeijs@ewi.tudelft.nl Course year Term 2nd semester, 4th quarter Course material Assessment Assess. period Lab. projects Prerequisites Required for Catalog data Goals Summary State of the art IC design is difficult because of the complexity of scale (millions, and soon billions, of transistors on a single chip) and because of the non-ideal behaviour of the individual components (cross-talk, managed via advanced computer aids, which of cours (but unformtunately) are non-ideal themselves. This course designer can and can not expect from them. This is essential knowledge for a successful designer today, and is becoming crucial knowledge in the future. A second goal is to provide an introduction to those students that want or need to develop such tools themselves. Many larger design sites have their own Design Automation department, working in close cooperation with their designers to solve unique problems for which a solution does not yet exist. Because of the ever-increasing integration density, constantly bringing about challemgomg mew design automation problems, it is important for electrical engin-eers to have such skills. A third goal is to teach students how to use a computer to solve challenging technical problems in general. The field of Design Automation provides a rich source of examples of applying funda-mental algorithms and data structures to real-world problems. The course will consist of a number of intro-ductory lectures, followed by a hands-on programming assignment. In this lab, students will develop a real computer program for a certain design problem. The quality of the resulting program and of a report/presen-tation by the student will (partly) determine the grade. End terms Remarks
44
ET4263
System Programming in C 2 Lectures Exercises. 2/0/0/0 Staff Dr. B.H.H. Juurlink , 015 - 27 81572, B.H.H.Juurlink@ewi.tudelft.nl Dr. K.L.M. Bertels , 015 - 27 81632, K.L.M.Bertels@ewi.tudelft.nl Course year Term 1st semester, 1st quarter Course material Brian W. Kernighan and Dennis M. Ritchie. The C Programming Language, 2nd edition. Assessment Brian W. Kernighan and Dennis M. Ritchie. The C Programming Language, 2nd edition. Assess. period Lab. projects Prerequisites Introductory course on programming. Some knowledge of computer architecture is recommended. Required for Catalog data Goals Operating Systems, compilers, etc. are often written in the programming language C. This course provides the background needed to understand, modify, and extent such programs. Topics: input and output, pointers and arrays, pointers to functions, structures, typedef, macro's, the C preprocessor, header files, type casting. Other topics covered during the lab: Makefiles, debugger. Summary End terms Remarks This course is strongly recommended for students who want to take the course IN4020 (Compiler construction) and have no firm knowledge of the C programming language.
45
ET4272
System Design with Hardware Description Languages 2 Lectures 2/0/0/0 Staff Dr.ir. J.S.S.M. Wong , 015 - 27 87362, J.S.S.M.Wong@ewi.tudelft.nl Dr.ir. S.D. Cotofana , 015 - 27 86267, S.D.Cotofana@ewi.tudelft.nl Course year Term 1st semester, 1st quarter Course material S. Yalamanchili, Introductory VHDL: From Simulation to Synthesis. Prentice-Hall, 2001. ISBN 0-13-080982-9. Assessment The lab assignments will be graded and those grades will make up the final grade. Assess. period Lab. projects Assignments. Prerequisites Basic course on logic design. Required for ET8019 Computer Arithmetic. Catalog data System Design, Logic Design, Hardware Description Languages, VHDL. Goals The main goal of this course is to familiarize students with system design specific design techniques, methodologies, and tools. Summary As system design often requires the utilization of hardware description languages we concentrate on such a language, i.e., VHDL and their associated simulation and synthesis tools. This course provides students with the background one may require in order to understand, modify, develop and debug VHDL system designs. Covered issues are related to VHDL language constructs as well as to the utilization of simulation and synthesis tools. The addressed topics includes between others the following: hardware modeling, simulation, and synthesis; behavioral and component descriptions; signals and entities; delay models; VHDL language constructs; basic I/O; identifiers, data types, and operators. End terms Remarks VHDL knowledge is a prerequisite for the practical part of the compulsory course Computer Arithmetic (ET8019). Thus this course is strongly recommended to students who do not have any experience in VHDL based designs or who believe that their VHDL knowledge should be improved.
46
ET4351
VLSI Systems on Chip 4 Lectures, Exercises 0/0/0/3 Staff Dr.ir. T.G.R. van Leuken , 015 - 27 86696, T.G.R.vanLeuken@ewi.tudelft.nl H.J. Lincklaen Arrins, 015 - 27 86246 Course year Term 2nd semester, 4th quarter Course material - Understanding Bahavioral Synthesis, A practical Guide to High-Level Design, John P. Elliot, Kluwer Academic Publishers Study material. - Designing CMOS Circuits for Low Power edited by Dimitrios Soudris, KAP, ISBN. - Networks on Chip edited by Axel Jantsch, KAP, ISBN 1-4020-7392-5 1-4020-7234-1. Assessment Design report Assess. period Lab. projects Prerequisites Required for Catalog data Goals The aim is of the course is to address 3 important aspects of Systems on Chip (SoC) design: 1) Low Power digital design issues, 2) On-chip system IP high level interconnect issues, 3) SoC design methodology issues. Summary In this course, we venture to design a system on chip, where large IP blocks are available. The design problem to be solved is how to design, connect and implement these large macro IP blocks, in the 'best' possible way, i.e. in terms of speed, bandwidth, power consumption and data reliability. Topics covered among other low power pptimization and reduction techniques, Low power clock and interconnect, SoC design methodology, modelling and implementation, communication architecture and protocols. Modern design starts from a C-based description (System- C) or behavior description through synthesis tools to an FPGA implementation. The lectures are mainly a general introduction and include a discussion and demonstration of the design tools. Early on the course, the students will start using the tools by means of a well-defined student design project that uses part (or all) of the design path. Some digital circuits (basic structures) are being studied as examples. End terms Remarks
47
ET8002 A
Telecommunications Techniques 3 Lectures Exercises 0/2/0/0 Staff Dr.ir. G.J.M. Janssen , 015 - 27 86736, G.J.M.Janssen@ewi.tudelft.nl Course year Term 1st semester, 2nd quarter Course material Couch, L.W., Digital and Analog Communication Systems, 6th edition, ISBN 0-13-081223-4, Prentice Hall, 2000. Assessment Written. Assess. period Lab. projects Prerequisites Required for Catalog data Goals Basics of Telecommunication Techniques for International Master of Science students. Summary In this course, mathematical methods are given to describe and evaluate systems for transmission of digital signals. Key terms: transmission channel, signal description, system noise calculations, baseband signals: line codes, bandpass signals: modulation techniques, signal to noise ratio, bit error probability. End terms Remarks
48
ET8002 B
Telecommunication Networks 3 Lectures 0/0/2/0 Staff Dr. S.A. van Langen , 015 - 27 82417, S.vanLangen@ewi.tudelft.nl Course year Term 2nd semester, 3rd quarter Course material See blackboard. Assessment Written. Assess. period Lab. projects Prerequisites Required for Catalog data Goals Basics of Telecommunication Networks for International Master of Science students. Summary This course is about the principles of data networking. Keywords: protocols, OSI-model, Local Area Networks, multiple access, error detection, retransmission protocols, Internet architecture, TCP/IP, congestion control, routing algorithms. End terms Remarks
49
ET8008
Introduction Design Methodology 1 Tutorials 0/X/0/0 Staff Ir. W. ten Haaf , 015 - 27 26781, w.tenhaaf@wbtm.tudelft.nl Course year Term 1st semester, 2nd quarter Course material Course notes Assessment No exams, regular submission of assignments Assess. period Lab. projects Prerequisites Bsc. In engineering Required for Integrated Project Practical (IPP), ET3603 Catalog data Goals Summary The Introduction Course on Design Methodology is aimed at being a short introduction in the methodology applied in the Integrated Project Practical (IPP). The course consists of some short lectures, a number of exercises (partly done during the course, partly as home work) and discussions with the students. After the course the students should have sufficient insight in the procedures to be followed in the IDP. Also they are familiar with the meaning of issues like: the roles of different actors in the design process the Programme of Requirements functioning criteria and boundary conditions functional block diagrams development of concept systems evaluation of concept systems End terms Remarks The course can be followed as a distance learning course using a BlackBoard site.
50
ET8012
Power Systems 3 Lectures 2/0/0/0 Staff Ir. P.H. Schavemaker , 015 - 27 88007, P.H.Schavemaker@ewi.tudelft.nl Course year Term 1st semester, 1st quarter Course material 'Power System Analysis' by John J. Grainger and William D. Stevenson (ISBN: 0-07-061293-5); first 9 chapters of the book Assessment Oral (closed book) Assess. period Lab. projects Prerequisites Elective course for foreign M.Sc. Students only Required for Catalog data Goals Summary This course is an introduction into the steady-state analysis of power systems. First of all phasors, three-phase systems, single-phase computations and the various notations of power are introduced. This is followed by the modelling of the system components, such as: transformers, transmisison lines and the synchronous generator. The course is finalized with the loadflow computation to derive the voltages and power flows in the power system. End terms Remarks
51
ET8019
Computer Arithmetic 9 Lectures Exercises 3/3/0/0 Staff Dr.ir. S.D. Cotofana , 015 - 27 86267, S.D.Cotofana@ewi.tudelft.nl Prof.dr. S. Vassiliadis , 015 - 27 87146, S.Vassiliadis@ewi.tudelft.nl Course year Term 1st semester Course material Computer Arithmetic: Algorithms and Hardware Designs, Behrooz Parhami, Oxford University Press, NY, 2000, ISBN 0-19-512583-5 Assessment Homework assignments and lab assignments are separately graded and both contribute to the final grade. Assess. period Theoretical part - the end of 1st quarter; Lab assignments - the end of 2nd quarter Lab. projects Assignments Prerequisites Digital Systems I+II (ET1131 , ET1027) or an equivalent introductory course on Logic Design and Hardware Description Languages. Required for Catalog data Computer Arithmetic, System Design, Logic Design Goals The course is aiming to provide the candidates with insight in computer arithmetic as applied to general-purpose, application-specific and embedded processors. Both theoretical and practical aspects related to high-speed computer arithmetic algorithms and their implementation in VLSI and FPGA technologies are addressed. Summary The course emphasises on both theoretical and practical aspects of computer arithmetic. The first part is dedicated to theoretical concepts and covers topics related to fixed and floating-point number systems, algorithms and implementations for addition, multiplication, division, square root, and other high order arithmetic operations. The second part is focussed on the design of an application specific arithmetic (co)processor. End terms Remarks
52
IN4020
Compiler Construction 6 Lectures, Exercises 2/2/0/0, 80 hrs. Staff Dr. K.G. Langendoen , 015 - 27 87666, K.G.Langendoen@ewi.tudelft.nl Course year Term 1st semester Course material Book "Modern Compiler Design" by D. Grune et al. (ISBN 0 471 97697 0) + lecture notes Assessment Practical work (70%) + written exam (30%) Assess. period Lab. projects Prerequisites C programming (required) + software engineering (advised) + programming languages (advised) Required for Catalog data Goals To acquire knowledge and hands-on experience with modern compilers and the tools to generate them. Summary Modern compiler construction is no longer restricted to imperative source languages. This course takes this as a starting point. The course consists of two parts: 1) general structure of compilers, including lexical, syntactical and semantical analysis, code generation techniques and memory management; 2) compilation of imperative, functional, logical, object-oriented and distributed languages, including code generation and run-time support for each of these paradigms. The practical work consists of the extension of a compiler for a small language with new features for some of these paradigms, using support tools. End terms Remarks
53
IN4024
Real-Time Systems 6 Lectures, Exercises 0/0/4/0, 40 hrs. Staff Dr.ir. A.J.C. van Gemund , 015 - 27 87666, A.J.C.vanGemund@ewi.tudelft.nl Dr.ir. W.J. Toetenel , 015 - 27 82518, W.J.Toetenel@ewi.tudelft.nl Course year Term 2nd semester, 3rd quarter Course material Assessment Assess. period Lab. projects Prerequisites Required for Catalog data Goals Summary Introduction to real-time systems. Overview of concurrency aspects: Ada tasks, POSIX Treads (C, C++), Java Threads. Time in programming, timers and clocks in Ada, POSIX and Java. Time in DOS. Real-time software architectures and real-time software development. Scheduling issues. Real-time software specification and verification. Lab case study where students implement a simple real-time control system. End terms Remarks
54
IN4026
Parallel Algorithms and Parallel Computers 6 Lectures Exercises 0/2/2/0, 30 hrs. Staff Prof.dr.ir. H.J. Sips , 015 - 27 81670, H.J.Sips@ewi.tudelft.nl Course year Term 1st semester, 2nd quarter; 2nd semester, 1st quarter Course material A. Grama et al, Introduction to Parallel Computing, Addison Wesley, 2003 Assessment Written examination Assess. period Lab. projects 30 hours lab course. The lab course consist of the implementation of Number of parallel algorithms with a parallel language and with a message passing communication library. Prerequisites Some programming skills [C] Required for Catalog data Goals Knowledge and understanding of the most important aspects of parallel computers, parallel languages, and parallel algorithms; the ability to implement some basic parallel algorithms. Summary Models of parallel computers, Communication operations, Performance and scalability measures, Sorting and sorting networks, Search algorithms, Fast Fourier Transform, Parallel Programming. End terms Remarks
55
IN4034
Design of Highly Interactive Systems 4 Lectures Exercises 2/2/0/0, 60 hrs. Staff Dr.ir. C.A.P.G. van der Mast , 015 - 27 82549, C.A.P.G.vanderMast@ewi.tudelft.nl Course year Term 1st semester Course material Book "Designing the User Interface" by B. Shneiderman, (ISBN 0 201 69497 2) and scientific articles available on the Blackboard Assessment Lab work (70%) + oral exam (30%) Assess. period Lab. projects Prerequisites project HCI IN1810 / IN1820, programming in Java IN1110/IN1120 Required for Catalog data Goals To acquire up-to-date knowledge on the application of existing HCI methodologies and techniques to design and implement highly interactive systems; a collection of recent scientific articles is discussed in order to acquire a scientific approach to HCI. Summary Theories, principles and guidelines, managing the design process, software tools, examples of highly interactive systems, e.g. virtual worlds, multimodal interfaces, mobile phones, video conferencing systems, knowledge management systems, websites, computer-based training, multimedia CD-ROMs, etc. In the lab a small highly interactive system should be designed and implemented for a specific user group, e.g. children, the elderly, handicapped people, second language speakers/immigrants End terms Remarks The lab work is done in groups of two. The programming environment is to be chosen in context.
56
IN4049
Introduction to high performance computing 6 Lectures, Exercises 0/0/4/0 Staff Dr.ir. H.X. Lin , 015 - 27 87729, H.X.Lin@ewi.tudelft.nl Prof.dr.ir. H.J. Sips , 015 - 27 81670, H.J.Sips@ewi.tudelft.nl Course year Term 2nd semester, 3th quarter Course material Assessment Assess. period Lab. projects Prerequisites Required for Catalog data Goals Summary This course is inteded for students who are interested in computing- intensive research. In the course, a number of algorithms that are being used within a diversity of research areas is considered. The scaling behaviour of these algorithms in case of an increasing problem size and/or an increasing number of processors, is analysed. Attention is paid to those aspects of computer architectures that are important to understand the resulting performance, such as the memory hierarchy and the interconnection network. By analysing a number of case studies (applications) with respect to their computing-intensive character, possible bottlenecks will be determined. Based on performance analysis, it will be indicated how the effect of those bottlenecks can be reduced. The goal is to learn how to get a high performance with the available hard/architecture. The lab exercises will be done on a cluster of computers, the DAS-2 system at TU Delft with 32 processors. The emphasis will be on designing efficient parallel algorithms and on the necessary oprimisation of the performance. During the lab exercises, the following types of problems will be elaborated on: a parallel Poisson solver, a parallel finite element simulation and a parallel N-body simulation. More information, such as handouts and slides, can be found the Blackboard system. End terms Remarks
57
IN4071TU
Internet Technology 5 Lectures 0/2/0/0 Staff Dr. K. van der Meer , 015 - 27 87107, K.vanderMeer@ewi.tudelft.nl ir. B.R. Sodoyer , 015 - 27 86346, B.R.Sodoyer@ewi.tudelft.nl Course year Term 1st semester, 2nd quarter Course material Lecture notes, scientific articles. Assessment The mark is based upon the research assignment of your choice on one or more of the three course topics; a report and a final presentation are required. Assess. period Lab. projects 110 hours (research assignment). Prerequisites IN2660 and IN2680 In a deficiency it is required to build a web shop Required for Catalog data Goals apply at least one of the following three topics: - analyse, explain and apply web services and its related standards (XML, SOAP, UDDI, WSDL, etc.) - analyse, explain and apply elements of the semantic web and its related standards (ontology, rdf, etc) - analyse, explain and apply technical tools for distributed collaboration on the internet and its related standards (WebDAV, SOAP, etc.). Summary Advanced internet applications End terms - the insight to fathom the intellectual questions of the computer science aspects of internet and contribute to solutions; - the knowledge and skills to realize computer science solutions to internet. Remarks
58
IN4073 Embedded Systems 6 Lectures, Exercises 0/0/0/4 40 hrs. Staff Dr.ir. A.J.C. van Gemund , 015 - 27 87666, A.J.C.vanGemund@ewi.tudelft.nl Dr.ir. W.J. Toetenel , 015 - 27 82518, W.J.Toetenel@ewi.tudelft.nl Course year Term 2nd semester, 4th quarter Course material Assessment Assess. period Lab. projects Prerequisites Required for Catalog data Goals Summary (Provisional schedule, subject to charge without notice). This course runs in close cooperation with Dutch Industry (ASML, Veldhoven). The course contains three different parts: (1) A series of domain specific views on the development of embedded systems, e.g. representing views of the following domains: computer engineering, control engineering, mechanical engineering / mechatronics, optical engineering and software engineering. (2) A series of lectures concerning the process of embedded system engineering, presented by industrial experts from the ASML company. (3) A lab assignment, where a small embedded system demonstrator will be developed, containing technology of different domains. The demonstrator will be completely developed by the students, starting from initial requirements, through system design, component design etc. to implementation. The lab will take a full week of work. End terms Remarks
59
IN4075MSC
Programming with JAVA 3 Lectures Exercises 2/0/0/0, 28 hrs. Staff Ir. H.J.A.M. Geers , 015 - 27 83832, H.J.A.M.Geers@ewi.tudelft.nl Course year Term 1st semester, 1st quarter Course material Java First Contact, R. Garside&J.Mariani, Thomson, ISBN0-534-37816-1 Assessment Written, open book Assess. period Lab. projects Additional lab. Hours 7x4 hours Prerequisites Knowledge of and experience with programming Required for IN4023 Catalog data Goals Acquisition of knowledge of, understanding of and experience with the programming language Java and with the design and implementation of OO systems. Summary Acquisition of knowledge of, understanding of and experience with the programming language Java. Primitive data types, operators. Object types (classes): deployment, design and implementation. Selection and iterative statements. Arrays. Inheritance. Interfaces. Exceptions. Graphics, AWT. Introduction to Algorithms and Data structures. Introduction to UML. Design and implementation of OO systems. End terms 1. After the course a student is able to design and implement a large program in Java. 2. After the course the student knows the main elements of Java together with some Java oriented web tools and a method to develop large software systems. Remarks
60
IN4076
Software Architecture Recovery and Modelling 6 Lectures Exercises 0/0/2/2 40 hrs. Staff Dr.ing. L.M.F. Moonen , 015 - 27 86411, L.Moonen@ewi.tudelft.nl Course year Term 2nd semester Course material To be announced on the Blackboard site Assessment Open book Assess. period Lab. projects 40 hours practical work Prerequisites Software engineering (IN2110, IN2120, IN2100P), Languages, grammars & (basic) compiler construction (IN1330/IN4020) Required for Catalog data Goals In this course, the participants learn techniques and methods for the recovery of the architecture of complex software systems. Furthermore, they learn how (recovered) software architectures can be used for system exploration, to improve program understanding, and to check a system's conformance to a reference architecture. Summary Need for evolution of large complex software systems; What is software architecture: abstractions, styles, views; Supporting program comprehension using reverse engineering and design recovery; (Visual) representations of software systems; The software architecture reconstruction process; Techniques for source model extraction, manipulation and presentation; Architectural analysis and conformance. The practical work involves a case study were participants reconstruct architectural views on a non-trivial software system using semi- automated tools. End terms Remarks
61
IN4079
Digital Longevity 5 Lectures Exercises 0/0/2/2 Staff Dr. K. van der Meer , 015 - 27 87107, K.vanderMeer@ewi.tudelft.nl Course year Term 2nd semester Course material Articles, lecture notes. Assessment Task discussion. Assess. period Lab. projects 30 hours practical assignment, 80 hours research assignment. Prerequisites Required for Catalog data Goals Summary Understand aging, Analyse, Explain and realise reconstruction of documents, AV documents and programs. Understand preservation and the role of metadata. Analyse, explain and realise authentic documents and programs. Understand the life cycle of computer science standards. End terms 1. The skills to further the intellectual questions of the cross-section of digital longvity and computer science and contribute to solutions. 2. Insight and skills to realise computer science solutions to digital longvity. Remarks The course will not be given in 2004 - 2005; next course is in 2005 - 2006.
62
IN4084MSC
Programming with C++ 3 Lectures Exercises 0/0/0/2, 28 hours Staff Ir. H.J.A.M. Geers , 015 - 27 83832, H.J.A.M.Geers@ewi.tudelft.nl Course year Term 2nd semester, 4th quarter Course material Computing Concepts with C++ Essentials, C. Horstmann, Wiley, ISBN 0- 471-16437-2 Assessment Written, open book Assess. period Lab. projects Prerequisites Knowledge of and experience with programming Required for IN4023 Catalog data Goals Acquisition of knowledge of, understanding of an experience with the programming language C++ and with the design and implementation of O systems. Summary Acquisition of knowledge of, understanding of an experience with the programming language C++. Primitive data types, operators. Object types (classes): deployment, design and implementation. Selection and iterative statements. Arrays and Vectors. Pointers. Inheritance. Streams. Exceptions. Graphics. Introduction to Algorithms and Data structures. Introduction to UML. Design and implementation of OO systems. End terms 1. After the course a student is able to design and implement a large program in C++. 2. After the course the student knows the main elements of C++ and a method to develop large software systems. Remarks
63
SC3020ET
Control Systems 6 Lectures Exercises 3/3/0/0 Staff Prof.dr. R. Babuska MSc, 015 - 27 85117, r.babuska@dcsc.tudelft.nl Prof.dr.ir. M.H.G. Verhaegen , 015 - 27 85204, M.Verhaegen@ewi.tudelft.nl Course year Term 1st semester Course material Franklin et al., Astrom & Wittenmark Assessment Oral exam (a part is open book) Assess. period Lab. projects Prerequisites Required for Catalog data Goals Control of dynamic systems is of vital importance in many areas such as mechatronics and robotics, industrial processes, power generation, communication and traffic control, aerospace, etc. A controller is a device in which feedback of measured quantities is used to modify the dynamic behavior of the system through computation and actuation. This allows us to build, for instance, very accurate positioning systems suppressing influence of external disturbances or we can stabilize and thus make safer processes that are naturally unstable. This course addresses the basic prniciples and techniques for designing, implementing and evaluating controllers for linear systems. The analysis and synthesis is considered in both a continuous-time (analog) and discrete-time (digital) framework. Through a MATLAB/Simulink-based project, students have the opportunity to apply the theory to a simulation of a real-life system. Summary End terms Remarks
64
SC4031
Modelling and System Analysis 3 Lectures 0/3/0/0 Staff Dr.ir. J.M.A. Scherpen , 015 - 27 86152, Course year Term 1st semester, 2nd quarter Course material Course notes Assessment Written exam. Assess. period Lab. projects Prerequisites Required for Catalog data Goals Introduction to the basics numerical signal processing in filtering and identification. Summary Brief introduction into modeling of dynamical systems with help of differential and algebraic equations. Different time-scales. Linear versus nonlinear, global, local, limit cycles, etc. Realization theory for linear systems. Model reduction based on balancing. Stability analysis for nonlinear systems. Passivity of physical systems. Minimality, accessibility and observability for nonlinear systems. (Zero-dynamics of nonlinear systems.) Examples, mainly from electro- mechanical systems. End terms Remarks
65
SC4040
Filering and Identification 6 Lectures
0/4/0/0 Staff Prof.dr.ir. M.H.G. Verhaegen , 015 - 27 85768, Dr.ir. V. Verdult, 015 - 27 85768 Course year Term 1st semester, 2nd quarter Course material M. Verhaegen & V. Verdult: Filtering and Identification: A least squares Perspective, course notes. Reference(s) from literature: L. Ljung, Identification for the user. Prentice Hall 2000. Assessment Written exam + take-home exercises. Assess. period Lab. projects Prerequisites Required for Catalog data Goals Introduction to the basics numerical signal processing in filtering and identification. Summary The objective of this course is to show the use of linear algebra and its geometric interpretation in deriving computationally simple and easy to understand solutions to various system theoretical problems. Review of some topics from linear algebra, dynamical system theory and statistics, that are relevant for filtering and system identification. Kalman filtering as a weighted least squares problem. Prediction error and output error system identification as nonlinear least squares problems. Subspace identification based on basic linear algebra tools such as the QR factorization and the SVD. Discussion of some practical aspects in the system identification cycle. See also: http:/www.dcsc.tudelft.nl/~sc4040. End terms Remarks Computer use: for the take-home exercises the use of Matlab is required.
66
SC4060
Model Predictive Control 4 Lectures
3/0/0/0 Staff Dr.ir. A.J.J. van den Boom , 015 - 27 84052, Course year Term 1st semester, 1st quarter Course material Course notes Model Predictive Control by Ton van den Boom (TU Delft) and Ton Backx (TU Eindhoven), 2004. Assessment Homework assignment Assess. period Lab. projects Prerequisites Undergraduate curriculum Required for Catalog data Goals Summary The model predictive control (MPC) strategy yields the optimization of a performance index with respect to some future control sequence, using predictions of the output signal based on a process model, coping with amplitude constraints on inputs, outputs and states. The course presents an overview of the most important predictive control strategies, the theoretical aspects as well as the practical implications, that makes model predictive control so successful in many areas of industry, such as petro-chemical industry and chemical process industry. Hands-on experience is obtained by MATLAB exercises with academic examples and a industrial simulation of MPC on a two-product (binary) distillation column. Contents of the course: General introduction. Differences in models and model-structures, advantages and limitations. Prediction models in state-space setting. Standard predictive control scheme. Relation standard form with GPC, LQPC and other predictive control schemes. Finite/Infinite horizon MPC. Solution of the standard predictive control problem. Stability, robustness, initial and advanced tuning. Robust design in predictive control. See also: http://www.dcsc.tudelft.nl/~sc4060 End terms Remarks Computer use: for the homework assignment, the use of MATLAB on PC is required. The assignment can be done either at home or at the Control Systems Engineering laboratory.
67
SC4070
Control Systems Lab. 4 Lectures Exercises 0/0/3/0 Staff Prof.dr. R. Babuska MSc, 015 - 27 85117, r.babuska@dcsc.tudelft.nl Dr. B. de Schutter, 015 - 27 85113 Course year Term 2nd semester, 3rd quarter Course material Book: strm K.J. and Wittenmark B. Computer Controlled Systems Theory and Design (Third Edition). Prentice Hall, 1997. Assessment Written report, presentation Assess. period March Lab. projects Prerequisites Control Systems (SC3020et) or similar Required for Catalog data Goals To improve the understanding of computer-controlled systems in terms of their design, implementation and evaluation. Gain hands-on experience. Summary In this course, students have the opportunity to design and implement their own controllers for various laboratory systems (helicopter model, inverted pendulum, inverted wedge, liquid level control, temperature control). In this way, they gain more insight in the use of control theory and gain experience with the practical implementation of computer- controlled systems. MATLAB and SIMULINK are used as the basic platform for the design, analysis, simulation and real-time implementation. The control design methods to be used include standard techniques (digital state feedback, output feedback, PID control) as well as more advanced methods (adaptive control, linear quadratic control, systems identification). In the beginning of the course, a refresher is given in which the essential topics from theoretical control courses are reviewed. See also: http://www.dcsc.tudelft.nl/~sc4070 End terms Remarks Computer use: laboratory assignment. Design content (50%): control design.
68
SC4080
Knowledge Based Control Systems 3 Lectures
0/2/0/0 Staff Prof.dr. R. Babuska MSc, 015 - 27 85117, r.babuska@dcsc.tudelft.nl prof.dr.ir. J. Hellendoorn, 015 - 27 89007 Course year Term 1st semester, 2nd quarter Course material Lecture notes: R. Babuska. Knowledge-Based Control Systems (available at the shop at Mekelweg 4), Overhead sheets and other course material (software, demos) can be downloaded from the internet. Assessment Written exam, closed book Assess. period January Lab. projects Prerequisites Required for Catalog data Goals To understand basic concepts of knowledge-based control systems in terms of their design, analysis and implementation, in particular: know the basis of fuzzy set theory and fuzzy rule-based systems be able to design a simple fuzzy controller know the basis of artificial neural networks be able to use neural networks for black-box modelling. Summary Theory and applications of knowledge-based and intelligent control systems, including fuzzy logic control and artificial neural networks: Introduction to intelligent control Fuzzy sets and systems Intelligent data analysis and system identification Knowledge based fuzzy control (direct and supervisory) Artificial neural networks, learning algorithms Control based on fuzzy and neural models Examples of real-world applications End terms Remarks
69
SC4090
Optimization in Systems and Control 3 Lectures
0/0/3/0 Staff Dr.ir. B. de Schutter , 015 - 27 85113, Dr.ir. A.J.J. van den Boom , 015 - 27 84052, T.J.J.vandenBoom@dcsc.tudelft.nl Course year Term 2nd semester, 3rd quarter Course material Lecture notes "Optimization in systems and control" by B. De Schutter, T. van den Boom, M. Verhaegen and V. Verdult, Delft, 2003 + handouts Assessment written examination + report on the practical exercise Assess. period Lab. projects Matlab for the practical exercise (can be dome at home or at the university) Prerequisites Required for Catalog data Goals - learning to decide which optimization algorithm is the most efficient and best suited for a given optimization - learning how to transform an engineering problem into an optimization problem Summary In this course we study several examples of the use of numerical optimization methods in systems and control. First we discuss the basic characteristics and properties of various optimization methods. We also provide guide-lines to determine which algorithms are most suited for a given optimization problem. Next, the previously treated optimization methods are used in a multi-criterion controller design application. We also focus on the translation of the design constraints into mathema-tical constraints. Another important topic is the determi-nation of good initial conditions, and the computation of gradients. http://www.dcsc.tudelft.nl/~sc4090 End terms Remarks
70
SC4100
Mechatronical Design 3 Lectures
0/0/2/0 Staff Dr.ir. J.B. Klaassens, 015 - 82928, Course year Term 2nd semester, 3rd quarter Course material Homework: excersizes Handouts (distributed during the courses) Handouts (distributed during the courses and partly also available via the download page). Assessment Written examination Assess. period Lab. projects Prerequisites Required for Catalog data Goals Summary Mechatronic Design; An introduction Elementary principles of mechanics. Physical Modeling. Actuators: DC motor, Permanent magnet motor, stepper motor. Piezo actuator. Force control. Sensors for mechatronic applications. Hydraulic amplifier. X-by- wire.http://www.dcsc.tudelft.nl/~sc4100 End terms Remarks
71
SC4130
Modern Robotics 4 Lectures
0/4/0/0 Staff Dr.ir. J.B. Klaassens, 015 - 82928, Dr.ir. A.J.J. van den Boom , 015 - 27 84052, T.J.J.vandenBoom@dcsc.tudelft.nl Course year Term 1st semester, 2nd quarter Course material John J. Craig, Introduction to Robotics, Mechanics and Control. 2nd edition, Addison-Wesley Publishing Company, 1989. Assessment Written Assess. period Lab. projects Prerequisites Required for Core curriculum Catalog data Goals Summary Introduction to robotics. Mathematical background. Description of 3 dimensional movements with SE(3), quaternions and Euler angles. Introduction to screw-theory, twists and wrenches. Kinematics, direct and inverse. Dynamics, physical elements, Lagrange equation. Robot control, position/force control and interactive-control. See also: http://www.dcsc.tudelft.nl/~sc4130 End terms Remarks
72
SC4150
Fuzzy Logic for Engineering Applications (FLEA) 3 Lectures
0/0/3/0 Staff Prof.dr.ir. J. Hellendoorn , 015 - 27 89007, Prof.dr. R. Babuska MSc, 015 - 27 85117, r.babuska@dcsc.tudelft.nl Course year Term 2nd semester, 3rd quarter Course material Assessment Written Assess. period Lab. projects Prerequisites Required for Core curriculum Catalog data Goals Summary Fuzzy logic techniques can be applied in various engineering domains, mainly in fields where reasoning under uncertainty plays an important role. This course provides background in fuzzy set theory, fuzzy logic and related soft-computing techniques with applications in control, information and data processing, artificial intelligence and decision making. See also: http:/www.dcsc.tudelft.nl/~sc4150. End terms Remarks
73
SC4160
Modelling and control of hybrid systems 4 Lectures
Staff Dr.ir. J.M.A. Scherpen , 015 - 27 86152, J.M.A.Scherpen@dcsc.tudelft.nl Course year Term 1st semester Course material Course notes Assessment Written exam Assess. period Lab. projects Prerequisites Required for Catalog data Goals Introduction to the basics numerical signal processing in filtering and identification. Summary Fuzzy logic techniques can be applied in various engineering domains, mainly in fields where reasoning under uncertainty plays an important role. This course provides background in fuzzy set theory, fuzzy logic and related soft-computing techniques with applications in control, information and data processing, artificial intelligence and decision making. End terms Remarks
74
75 6. Description of the laboratories
ET4151P
Quality Assurance & Risk Analysis Practical 2 Lab course 28 hrs. Staff dr.ir. L.H.J. Goossens , 015 - 27 81080, dr.ir. F. Koornneef , 015 -27 86437, Course year Term Course material Assessment Block 1 test, block 2 paper. Assess. period Lab. projects Prerequisites Preparation of work-lectures and practical assignments is required. Required for Catalog data Goals Summary The practical aims at learning the use of methods and techniques for determining the safety requirements of (electrical, electronic and electromechanical) systems. The practical has been split into two blocks: block 1 introduces the methods/techniques; block 2 concerns the application to practical problems. Block 1 methods for quantitative assessment of quality measures and for analysis of (safety-) risks in the application of a system. Through work- lectures the following techniques are shown: Fault Tree Analysis (FTA), Failure Mode and Effect Analysis (FMEA) and QA metrics. Block 2 subjecting a practical (electrical, electronic or electromechanical) problem to the analysis methods presented in block 1. The system to be analyzed comes from the following fields of application: energy systems, computer systems, telecommunications systems, medical systems, robotics systems. End terms Remarks
76
ET4262P Labcourse Microprocessors 3 Lab course 10 mornings/ afternoons. Staff J.L.J.M. van Velzen , 015 - 27 85743, Course year Term 2nd semester Course material Labcourse Manual. Assessment laboratory reports. Assess. period Lab. projects Prerequisites Computer Architectuur- en organisatie (ET2043P) or Introduction to Microprocessors (ET4276 P). Required for Catalog data Goals Summary Design and realization of a computer based control or measurement system. Important aspects of the system are sensors, actuators, analogue/digital conversion, data processing, digital/analogue conversion, interrupt handling, and timing. Other topics are multitasking, I2C-bus, C-programming. End terms Remarks
77
ET4276P Introduction to Microprocessors 2 Lab course 5 mornings/ afternoons. Staff J.L.J.M. van Velzen , 015 - 27 85743, Course year Term 1st semester Course material Labcourse Manual. Assessment Laboratory reports. Assess. period Lab. projects Prerequisites Required for Catalog data Goals Summary Students who are fresh(wo)men in this particular field, acquire hands-on experience in programming the 80C51 microcontroller, and in solving relatively simple interfacing problems. Topics are programming in assembly, IO ports, timers, serial interface, interrupts, handshaking, debugging with breakpoints and tracing. End terms Remarks
78
ET4BWP
Machine shop practical 2 Lab. course
Staff G.A. Schotte , 015 - 27 82814, Course year Term Course material Lecture notes Practicum Bewerkingen. Assessment Assess. period Lab. projects Classes in the workshop in the low-rise part of the building (Ontwikkelingswerkplaats). Prerequisites Required for Catalog data Goals Summary The purpose of this practical is to familiarize yourself with machining of materials. Students are expected to work independently, and will make a paper clamp. End terms Remarks Consultation by appointment.
79
ET4icp
IC Technology Course 2 Lab course
Staff Drs. C.C.G. Visser, 015 - 27 84949, visser@dimes.tudelft.nl Course year Term Course material Assessment Laboratory Report and Oral Examination Assess. period Lab. projects Prerequisites Semiconductor Device Theory as in ET3401 or ET8018 Required for Catalog data Goals Summary During seven half days students will have the opportunity to gain experience in the process- and device-simulation of a bipolar transistor. They will perform several processing steps in the DIMES clean room and will measure and characterize the fabricated device. Enrollment by email. End terms Remarks
80
ET4m
Mentoring 3 Staff Course year Term Contact a mentor coordinator or the instructor (start of June). Course material Will be announced. Assessment Final report. Assess. period Lab. projects Prerequisites Required for Catalog data Goals Summary During the Mentoring practical, the student acts as mentor to a group of 10 first-year students for one academic year. The mentor should take care of the group (especially during the first months) and familiarize its members with the faculty and the programme. For this purpose the student attends a mentor training, to learn how to give guidance to a group. During the year the student will prepare and hold at least 9 meetings with his group on the basis of an information package. About three so-called follow-up meetings will be held for all mentors, to discuss the state of affairs. The first-year students will be expected to fill out questionnaires to help improving the teaching; this will also be a responsibility of the mentor. End terms Remarks
81
ET5S
Work experience 12 - 18 Staff Dr.ir. J.J. Gerbrands, 015 27 84647, J.J.Gerbrands@ewi.tudelft.nl J. de Vries , 015 - 27 85952, J.deVries@ewi.tudelft.nl Course year Term Course material Assessment The assessment is based on the Company Assessment Form, the Evaluation Report and, if applicable, the Practical Training Report. Some more details: The Company Assessment Form has to be filled out by the in company supervisor. Usually this is done in the last week of the Practical Training. In the Evaluation Report the student presents a survey of his/her experiences and what he/she has learned. This report should be in accordance with the guidelines as published in http://bosz.ewi.tudelft.nl/stages/regeling1.htm. A Technical Report (report on the technical content of the Practical Training) is not requested. However, frequently the company does require a technical report. Moreover, a possible supplier of a grant may require a short technical report. If this is the case, one copy of the report(s) has to be submitted to the contact teacher and one to the Practical Training Co-ordinator.
The Company Assessment Form, the Evaluation Report and the Technical Report, if this is produced, have to be submitted to the Practical Training Co-ordinator within one month after finishing the Practical Training. The co-ordinator takes care that the assessment will take place. The Practical Training Teacher can inquire of the contact teacher. Within one month after submitting the different documents, the student is invited for a discussion with the Practical Training Teacher. This discussion takes about half an hour. If this discussion is satisfactory, the student obtains a document saying that the credit points are granted. Assess. period Lab. projects Prerequisites Required for Catalog data Goals Summary The Practical Training is a non obligatory but highly recommended part of the Electrical Engineering curriculum. Students with a bachelor degree not granted by the TU-Delft can enroll. However, their MSc-project supervisor should agree on this.
82 Educational goals of the Practical Training There are three types of educational goals for the Practical Training I Profession related aspects Insight into the profession of the electrical engineer Insight into the duties and the responsibility of the engineer in a company
II Social-psychological aspects Learning to move in another culture (both within and outside the company) Dealing with another language during a longer period Gaining insight into the position of the company with respect to comparable companies
III Professional knowledge and skills related aspects Learning to apply the gained knowledge and skills in a situation different from the (own) university situation Learning to acquire new knowledge and skills that are necessary to meet the requirements for the Practical Training The first two goals are considered to be more important than the third one. This is reflected in the assessment. End terms Remarks Credits: 1,5 per week, min:12, max: 18.
83 7. Selected courses from other faculties
AE3302
Flight Dynamics I 3 Lectures 3/3/0/0 Staff prof.dr.ir. J.A. Mulder , 015 - 27 85378, Course year Term Course material J.A. Mulder, W.H.J.J. van Staveren, J.C. van der Vaart, Flight Dynamics, Lecture-Notes AE3-302. Assessment Written. Assess. period 2, 4. Lab. projects Prerequisites AE2-115 I, AE2-514. Required for AE4-301, AE4-303, AE4-304, AE4-305. Catalog data Goals Summary 1. Introduction to Flight Dynamics, Flying Qualities, static and dynamic stability. 2. Definitions, Reference Frames and Transformations. 3. Equations of Motion of rigid Aircraft, effect of rotors. 4. Linearized Equations of Motion for small deviations from nominal flight conditions. 5. Longitudinal aerodynamic forces and moments in symmetrical flight, contributions of wing, fuselage, tailplanes and engines. 6. Estimation of the longitudinal Stability and Control Derivatives. 7. Static Stability in symmetrical Steady Flight conditions, relation between static stability and control displacements and forces. 8. Estimation of the Lateral Stability and Control Derivatives. 9. Lateral Stability and Control in Steady rectilinear and curved flight conditions. 10. Analysis of the Symmetrical Equations of Motion, asymmetrical characteristic motions. 11. Simulation of the Asymmetric Equations of Motion. Objectives Thorough introduction to airplane flight dynamics, stability and control. Relation between aerodynamic phenomena and both static and dynamic stability and control characteristics. Non-linear and linear equations of motion, symmetrical and asymmetrical characteristic motions. End terms Remarks
84
AE4220
Airplane performance and operations 2 Lectures 0/0/3/0 Staff ing. D.M. van Paassen Course year Term Course material book; Elements of Airplane Performance, by G.J.J. Ruijgrok. Assessment Written "open book". Assess. period Lab. projects Prerequisites Required for Catalog data Goals Summary This course is designed to introduce the avionic students in the principles and practices of airplane performance and operation. The atmosphere and airdata instruments basics of aerodynamics and propulsion airplane performance in quasi-steady symmetric and unsymmetric flight (level flight, climb/descent/gliding flight, and turns) range and endurance field performance (takeoff and landing). End terms Remarks
85
ID5131
Business marketing for engineers 3 One-way lecture. 0/0/2/0 Staff Prof.mr.dr.ir. S.C. Sandema , 015 - 27 83076, Course year Term 2nd semester, 3rd quarter Course material Business Marketing: Connecting Strategy, Relationships and Learning. Articles can be found on the internet www.marketingplanner.nl Assessment The subject examination will be a mixture of presence, participation in cases and a concluding paper. Sufficient marks have to be scored on all sections to round off the subject successfully. Assess. period Lab. projects Prerequisites Required for Catalog data Goals Summary Marketing and market information. In this section firstly an introduction to the field will be given, after this the procurement behaviour of organizations is entered into To build a good relationship, it is necessary to know how the procurement has been arranged in the customers organization. Information systems can play a very important and supporting part, as well as industrial market research, which is characterised by its qualitative character. Fuzzy marketing will also come up for discussion. Industrial consumer behaviour. Selling also means anticipating on procurement decisions of the industrial customer. Especially with technical or technological products the procurement process plays an important role. The decision making unit is discussed. Planning, Organization and Controlling. In marketing is the making of plans, organizing activities and controlling the execution is important. The matter will be dealt with on the basis of www.marketingplanner.nl Marketing of Services. In the 90s it was claimed that The Netherlands changed from manufacturing to providing services. In business to business as well this trend was also noticeable, which can be explained because customers want to use the products. Ownership is becoming less important. End terms Remarks 2 hours per week), supported by field situations and internet. The cases illustrate the subject-matter, reading the material is demanded
86
WB2408
Physiological Systems 3 Lectures 0/4/0/0 Staff Prof.dr. J. Dankelman, 015 27 85565 Prof.dr.ir. C.A. Grimbergen Course year Term 1 st semester, 2 nd quarter Course material Lecture notes on Physiological Systems (in Dutch). Assessment Oral, open book. Assess. period By appointment. Lab. projects Prerequisites Required for Catalog data Goals This course is designed to provide students insight in the working of several physiological systems such as heart, circulation, lungs, kidneys and nerve system. The function of these systems will be described from an engineering point of view. The students will learn about modeling techniques, measurement techniques, and design of artificial organs. Summary See: http://bmt.ewi.tudelft.nl. End terms Remarks
87
WB5415
Maintenance technology 3 Lectures 2/2/0/0 Staff Prof.ir. K. Smit , 015 - 27 84978, K.Smit@lr.tudelft.nl Course year Term 1st semester Course material Smit, K; Maintenance Management, Faculty of Mechanical Engineering, 1989. Assessment Written Assess. period Lab. projects Prerequisites Required for Catalog data Goals Summary Maintenance characteristics and maintenance concepts of technical systems, design for maintenance, workflow control, shutdown scheduling, control of spareparts and technical purchasing, organization structures for the engineering maintenance function, evaluation of maintenance processes, information of maintenance control. End terms Remarks
88
WB5420
Design of production systems 4 Lectures project 4/0/0/0 Staff Ir. B.R. Meijer Ir. J. Neve, Dr.ir. M. Tichem Course year Term 1st semester Course material Rembold U., Nnaji B.O., Storr A., "Computer Integrated Manufacturing and Engineering", 1994 Assessment Written Assess. period Lab. projects Prerequisites Required for Catalog data Goals Summary Organization of the manufacturing processes, automation possibilities and integration of activities with the aim of maximizing the effectiveness of these processes. The change and effect of customer orders on product variety and productlifecycle imposes new demands on the manufacturing processes, e.g. quality improvement, shorter design lead-times, shorter manufacturing lead-times and reduction of costs. This can be done with the aid of new technology, computer integrated manufacturing which combines the three primary processes (design and process planning, producti on control and scheduling and the manufacturing process) and integrates them on two area's, the material flow and the information flow. The requirements of each primary process will be treated, the way to integration (by structuring, automation and integration) and how to implement CIM with the aid of system- and reference models. End terms Remarks
89
WM0102TU
Psychology of Work and Organisation 3 Self study
Staff Prof.dr. J.H.T.H. Andriessen , 015 - 27 81742, Mw.dr. M Wiethoff, 015 - 27 81716; Dr. R.M. Verburg, 015 - 27 87234 Course year Term 1st and 2nd semester Course material Doyle, Christine E., Work and Organizational Psychology - an introduction with attitude. Pscyhology Press/Taylor & Francis Group (2003). Assessment material: Doyle, Christine E., Work and Organizational Psychology - an introduction with attitute. Pscyhology Press/Taylor & Francis Group (2003). (Chpt. 0, 9 and 10: read only). Assessment Literature examination, closed book Assess. period Lab. projects Prerequisites Required for Catalog data Goals Summary The interaction between characteristics of work and the way an organisation operates on the one hand and the needs of employees on the other hand: quality of work, alienation, effects of task distribution, job- and task design, leadership, power, conflicts, cooperation and change processes. End terms Remarks (1st part), practical work (2nd part): three days' course Consultation by appointment with the secretary (ext. 81592 - e.l.wardenaar@tbm.tudelft.nl). For further information: Internet site of the Faculty TBM, the catalog 'Interfacultair Onderwijs' and Blackboard. By e-mail: e.l.wardenaar@tbm.tudelft.nl
90
WM0316ET
Introduction to the philosophy of science 3 Lectures 2/2/0/0 Staff dr. S.D. Zwart , 015 - 27 85906, Course year Term 1st semester Course material P. Kroes, Ideaalbeelden van wetenschap. Boom, 1996., transparencies. Assessment Written examination. Assess. period Lab. projects Prerequisites Required for Catalog data Logic, formal theories, axiomatic method, standard view of scientific theories, definition theory, measurement theory, explanation, scientific method, realism and antirealism, unity of science, conventionalism. Goals The goal of this course is to introduce future research engineers into the processes and products of scientific inquiry. Summary In the first term the students get acquainted with those logical and model theoretic notions needed to understand the axiomatic method, the basis of the standard view of scientific theories. In the second term this knowledge is applied to central topics in modern philosophy of science such as: definition and measurement theory, scientific method and explanation, realism and antirealism, unity of science and conventionalism. End terms Remarks The latest announcements and information on time, place, course material etc. can be found at the wm0316et Blackboard site.
91
WM0709TU
Technology and Society 6 Lectures, Workgroups, Project
Staff Drs. J.W.F. Wiersma , , Dr. C.P. van Beers, dr. J.O. Kroesen Course year Term Course material Syllabus available at SIC Jaffalaan 5. Assessment Individual and group assignment, open boek exam. Assess. period Lab. projects Prerequisites Required for Catalog data Goals Students can discern concepts learned in this course in practical cases and, based on that, propose decisions to be taken in a field of contradictory constraints. Summary Three subjects contribute to this course: Economics, safety science, and ethics. Sometimes economic utility clashes with safety requirements; economic advantages clash with ethical principles; but often these three can support ons another, where the best results are achieved in cooperation with ons another, especially in the long-term. Basic principles and concepts from all are explained and integrated into one final project. End terms Remarks
92
WM0710TU
Technology and Society 9 Lectures, Workgroups, Project, Essay
Staff Drs. J.W.F. Wiersma , , Dr. C.P. Beers, Dr. J.O. Kroesen Course year Term Course material Syllabus available at SIC Jaffalaan 5 Assessment Individual and group assigment, open book Exam, Essay Assess. period Lab. projects Prerequisites Required for Catalog data Goals Students can discern concepts learned in this course in practical cases and, based on that, propose decisions to be taken in a field of contradictory constraints. Summary Three subjects contribute to this course: Economics, safety science, and ethics. Sometimes economic utility clashes with safety requirements; economic advantages clash with ethical principles; but often these three can support one another, where the best results are achieved incooperation with one another, especially in the long-term. Basic principles and concepts from all are explained and integrated into one final project. End terms Remarks
93
WM0721TU
Labour law 3 Lectures 4/0/0/0 Staff Mw.Mr. K. Festen-Hoff , 015 - 27 83749, Course year Term 1st semester, 1st quarter Course material (in Dutch) Bakels, H.L., Schets van het Nederlands Arbeidsrecht, last edition. Recht voor Ingenieurs, last edition. Assessment Written through open questions. Assess. period Indicated parts of books. Lab. projects Prerequisites Required for Catalog data Goals Summary Several contracts concerning employment; flexible labour relations. Most important rights and duties of employer and employee conform the Civil Code. Working conditions law, industrial accident and damage compensation. Collective Labor Agreement, right to strike, termination of contract, right to resign, term of notice, dismissal on the spot. End terms Remarks Consulting hours by appointment through the secretary, tel. 015- 2784798. Information at the internetsite of TBM and Blackboard (about 2 weeks before start courses).
94
WM1101TU
Upper-Intermediate English 3 Lectures 2/2/0/0 or 0/0/2/2 Staff Drs. A.K. Chatterjee , 015 - 27 82793, A.K.Chatterjee@tbm.tudelft.nl S.F. Johnson , 015 - 27 82793, S.F.Johnson@tbm.tudelft.nl Course year Term Course material Murphy, Raymond (1994, 2nd ed.). English Grammar in Use: A Self- Study Reference and Practice Book for Intermediate Students (with answers), Cambridge: Cambridge University Press [ISBN 0 521 43680 X]. A reader with texts to be studied. Assessment Final exam (closed book). Assess. period Lab. projects Prerequisites English placement test. Required for Catalog data Goals By the end of the course, students should feel that they have significantly improved their ability to use the language effectively in academic and professional circles. In particular, students should have learnt how to express themselves with sufficient fluency and accuracy to conduct discussions and to confidently take part in meetings. They will also have learned the basic principles of giving presentations in English. Summary The course is based on a series of texts on different topics which students must study in detail. Listening and speaking skills will be improved through discussion and conversation. In the second half of the course each student will be required to give a short presentation, which will be followed by detailed individual feedback. There will also be regular writing assignments and exercises focusing on specific grammatical points. End terms Remarks
95
WM1102TU
Written English for Technologists 3 Lectures 2/2/0/0 or 0/0/2/2 Staff Eamonn Mc McDonagh M.A., 015 - 27 82912, e.mcdonagh@tbm.tudelft.nl Drs. D. Butterman-Dorey , 015 - 27 82912, D.Butterman- Dorey@tbm.tudelft.nl Course year Term 1st and 2nd semester Course material Swales, John M. and Christine B. Feak (1994) Academic Writing for Graduate Students: A Course for Nonnative Speakers of English. Michigan: The University of Michigan Press [ISBN 0 472 08263 9] Assessment The final mark will be based on course attendance, the assignments done during the course and on the improved version of your thesis section or report. Assess. period Lab. projects Prerequisites Required for Catalog data Goals This course is designed for students who are nearing the end of their studies in Delft and whose English is already of a reasonably high standard. As the name of the course suggests, the focus throughout will be on writing. Not only will your written English be corrected but you will also be taught how to structure essays, reports or theses. Attention will be paid to style and plenty of tips will be given on ways to improve and invigorate your writing. Your systematic mistakes (as individuals and as a group) will be pointed out so that you can become critical about your own writing while at the same time improving it. Summary The first stage in any writing process is thinking. The importance of planning, generating ideas and discussing prior to embarking on any formal writing activity will therefore be considered. Issues such as summarising, writing abstracts and editing ones own writing will also be examined. Aspects of the writing process will be backed up by weekly assignments, sometimes in the form of written exercises and sometimes in the form of reading assignments. You will be expected to submit a text of some 4,000 words (roughly 10 pages) on a subject of your choice. It is therefore wise to embark on this course when you are in the process of writing your final thesis. After the mid-course break your corrected texts will be returned to you and you will be expected to re-submit your perfected pieces of writing at the end of the course. End terms
96 Remarks Gaining admission to the course Those interested in participating in this course first have to sit a placement test. It is not necessary to register via TAS. The next courses will start in the weeks of 6th September 2004 and 7th February 2005. The next placement test is on Wednesday 26th May 2004. For further information please go to our website: www.tc.tbm.tudelft.nl/englishcourses/.
97
WM1109TU
Scientific Writing and Oral Presentation 3 Workshops 2 (14 weeks) Staff Drs. B.M.D. van der Laaken , 015 - 27 81160, B.M.D.vanderLaaken@tbm.tudelft.nl Drs. D. Butterman-Dorey , 015 - 27 82912, D.Butterman- Dorey@tbm.tudelft.nl Course year Term 2nd+ 3rd quarter and 2nd semester Course material - John M. Swales, Christine B. Feak. Academic Writing for Graduate Students: Essential Tasks and Skills. A Course for Nonnative Speakers of English. Ann Arbor, 1994. University of Michigan Press. - Bob van der Laaken: Reader Presentation Skills WM0203. Assessment Assess. period Lab. projects Prerequisites English: TOEFL 550. Students who fail to meet this requirement should first follow the upper-intermediate course (wm1101TU), unless they score satisfactorily on the entry test. Also students are required to have followed a (Dutch) course on Oral Presentations and/or Report Writing. Required for Catalog data Goals Reinforcing communicative skills in English. At the end of the course the student is able to write scientific texts (articles, Masters Thesis) and to give scientific oral presentations which meet the communicative and linguistic requirements of the scientific community. Summary The writing component of this course focuses on both the quality of written text and the purposefulness of the writing process. The presentation component offers students the opportunity to increase and practise their presentation skills under professional guidance. As the lingua franca of the scientific community is English, students are offered the opportunity to improve their ability to use that language effectively. Attention will be paid to style as well as grammatical correctness. End terms Remarks Workshop with instruction, exercises, writing assignments and presentations. Students are expected to apply what they have learnt to their own work. The maximum group size is 15. In order to be admitted to the course students have to sit an entry test. Students whose score very high on the test will be exempted from the first part of the course, which focuses mainly on language issues. Students whose score very low on the test will be strongly recommended to first follow the upper-intermediate English course (wm1101TU). Native speakers are advised to follow the course PROM- 4, Scientific Writing in English.
98
WM1118ET
Report Writing for the IDP Project 2 Lectures 0/0/2/0 Staff Drs. B.M.D. van der Laaken , 015 - 27 81160, B.M.D.vanderLaaken@tbm.tudelft.nl Course year Term 2nd semester, 3rd quarter Course material Will be made available on handouts. Assessment None. Assess. period Lab. projects Prerequisites English placement test or WM1101TU. Required for Catalog data Goals By the end of this course, students will know about the process of writing technical reports and how to structure them. They will also know how to maintain a proper academic writing style and how to avoid some of the major pitfalls when writing in English. Summary This course focuses on writing skills and is integrated with the IDP project. There will be several lectures dealing with different aspects of writing such as structuring texts, writing an introduction, conclusion, summary etc. and developing a good writing style. The course is assessed on the basis of the IPP project report. End terms Remarks