"Babes-Bolyai" University of Cluj-Napoca
Faculty of Mathematics and Computer Science

Windows Programming
Code
Semes-
ter
Hours: C+S+L
Credits
Type
Section
MI016
6
2+0+1
5
optional
Informatică
MI016
6
2+0+1
5
optional
Matematică-Informatică
MI016
8
2+0+2
6
optional
Matematici aplicate
Teaching Staff in Charge
Prof. POP Horia Florin, Ph.D.,  hfpopcs.ubbcluj.ro
Lect. DARVAY Zsolt, Ph.D.,  darvaycs.ubbcluj.ro
Lect. OLTEAN Mihai, Ph.D.,  molteancs.ubbcluj.ro
Aims
Knowledge of the structure and functionality of operating systems of the Microsoft Windows family; Knowledge of fundamental elements of Win32 API; Formation of the ability to develop applications using Visual C++
Content
1. Windows programming resources
2. Survey of the Windows operating system
3. Survey of Win32 API
4. Survey of the Microsoft Foundation Classes
5. Examples of Windows applications written using the Win32 API
6. Window classes and windows management
7. Dialog controls
8. Messages management
9. Graphics with Windows: Device contexts
10. Resources management
11. Input management: keyboard, mouse, timer
12. Dynamically Linked Libraries
13. Registry and initialisation files
14. Other elements of graphics with Windows
References
1. PETZOLD C., Programming Windows, Microsoft Press, 1998
2. ORDEAN M., Programarea aplicatiilor C sub Windows, Editura Microinformatica, 1996
3. TOTH V., Visual C++ Unleashed, Sams Publishing, 1996
4. GREGORY K., Special Edition Using Visual C++ 6, Pearson, 1998
5. KING A., Inside Windows 95, Microsoft Press, 1994
7. CALVERT C., Teach Yourself Windows Programming in 21 Days, SAMS Publishing, 1993
8. HOULETTE F. et al, Insider's Guide to Windows 95 Programming, Que Corporation, 1995
9. * * *, Documentatii ale sistemelor Microsoft Windows 9x/NT/2000/XP
10. * * *, Documentatii ale produselor Microsoft Visual C++, Borland Delphi
11. * * *, Documentatii ale produselor: gcc, mingw, cygwin
Assessment
Each student has to prove that (s)he aquired an acceptable level of knowledge and understanding of the subject, that (s)he is capable of stating these knowledge in a coherent form, that (s)he has the ability to establish certain connections and to use the
problems solving. Access to the written exam is conditioned upon delivery of laboratory works. The final grade will take into account the laboratory activity and the written paper, as follows: 30% laboratory activity (attendance, lab deadlines, etc; quality of lab works applications and documentations, etc.); 70% written exam in the examinations session.