Dansk - English
Short version - Full version
Advanced Windows programming (Fall 2003) |
|||
Course code : | IADWI-U01 | ||
ECTS Credits : | 7,5 | Status : | Optional for specified Programme |
Revised : | 07/11 2003 | Written : | 15/11 2001 |
Placement : | 5-7 semester | Hours per week : | 4 |
Length : | 1 semester | Teaching Language : | English if English students are present |
Objective : | Building on the Windows programming skills obtained in OOP3, to give a deeper understanding of the workings of Windows and Windows programs, and to extend the Windows programming skills to include a number of more advanced topics. | ||
Principal Content : | (selected from) The fundamental structure of Windows and Windows programs. Windows programming using the Win32 API (SDK programming). Programming and using DLL library modules. Processes and threads in Windows. Kernel objects. Thread scheduling and priorities. Writing multithreaded Windows applications. Worker threads and UI threads. Thread synchronization with critical sections, mutexes, semaphores and events. The Win32 virtual memory architecture. Memory-mapped files. Using COM objects. COM based technologies (OLE, Automation, ActiveX). Developing Internet servers and clients, using Windows Sockets and WinInet. CGI applications. ISAPI server extensions filters. ATL Web services. |
||
Teaching method : | Class teaching varied with group work on exercises and a finishing assignment. About 25% lectures – 75% practical work. |
||
Required prequisites : | Knowledge of Windows programming corresponding to the study modules OOP2 and OOP3. | ||
Recommended prerequisites : | - | ||
Relations : | Continuation of the OOP3 study module. Relevant to, among other things, various final projects. | ||
Type of examination : | Look under remarks | ||
External examiner : | Internal | ||
Marking : | Scale of 13 | ||
Remarks : | The finishing report counts as half the grade. The other half is given for a 10 - 15 min. Talk about a published question drawn at random at the oral exam. | ||
Teaching material : | Bendt Hansen: Windows Programming - Notes and Exercises. January 2003. Bendt Hansen: Advanced Windows Programming - Notes and Exercises. August 2003. Supplementary literature will be suggested. |
||
Responsible teacher : | Bendt Hansen
, beh@ihk.dk |