Dansk - English

Short version - Full version


Windows programming A (Fall 2003)

Course code : EWINAE-U01
ECTS Credits : 7,5 Status : Optional for specified Programme
Revised : 15/02 2003 Written : 05/03 1998
Placement : 5. semester Hours per week : 8
Length : 1 semester Teaching Language : English if English students are present

Objective : To get a basic understanding of the structure and functioning of Windows programs and to acquire some routine in developing Windows application programs, using Visual C++.
Principal Content : The Windows operating system(s). Dynamic Link libraries (DLLs).
The Win32 API (Application Programming Interface). SDK programming. Handles
Console and GUI (Graphical User Interface) Windows programs. Messages and callback functions.
Programming with the MFC (Microsoft Foundation Classes) document/view architecture.
Creating standard and user-defined windows.
Using different views. Saving persistent document data, serialization.
Resources and resource scripts. Menues, icons, mouse cursors.
Dialog boxes. Exchanging and validating data from controls (DDX/DDV).
The GDI (Graphics Device Interface). Brushes, pens, fonts and bitmaps.
Device contexts (DCs).Virtual windows. Metafiles. Outputting text and graphics.
Using viewports and mapping modes.
Teaching method : Class teaching varied with group work on exercises and a finishing module asssignment.
About 25% lectures – 75% practical work.
Required prequisites : Knowledge of object oriented C++ programming and MFC classes corresponding to OOP1 and OOP2.
Recommended prerequisites : -
Relations : Continuation of the module OOP2. Relevavant to various final project thesis.
Type of examination : Oral examination
External examiner : Internal
Marking : Scale of 13
Remarks : The finishing module assignment report counts as half the grade.
Teaching material : Jeff Prosise: Programming Windows with MFC, Microsoft Press.
Bendt Hansen: Windows Programming - Notes and Exercises. August 2002.
Responsible teacher : Bendt Hansen , beh@ihk.dk