Babes-Bolyai University of Cluj-Napoca
Faculty of Mathematics and Computer Science
Study Cycle: Graduate

SUBJECT

Code
Subject
MID0018 Windows Programming
Section
Semester
Hours: C+S+L
Category
Type
Computer Science - in Hungarian
Computer Science - in Hungarian, Miercurea Ciuc
5
2+0+1
speciality
optional
Mathematics-Computer Science - in Hungarian
5
2+0+1
speciality
optional
Information engineering
7
2+0+2
speciality
optional
Teaching Staff in Charge
Lect. DARVAY Zsolt, Ph.D.,  darvaycs.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 Studio .NET
Content
1. Working with the Windows operating system.
2. Introduction to Win 32 API.
3. Examples of Windows applications using the Win32 API.
4. Introduction to Microsoft Foundation Classes.
5. Examples of Windows applications using MFC.
6. Introduction to .NET.
7. Handling events.
8. Basic concepts of graphics in .NET.
9. Input management: keyboard, mouse and timer.
10. Child window controls.
11. Handling resources in .NET.
12. Menus, dialog boxes and printing in .NET.
13. Components in .NET. Class libraries.
14. Web services and network programming.
References
Charles Petzold: Programming Windows (fifth edition), Microsoft Press, 1998.
Albert István (ed.) : A .NET Framework és programozása, Szak Kiadó, 2004.
Steven Holzner: Visual Basic .NET Black Book, Coriolis Group, 2002.
Bradley L. Jones: SAMS Teach Jourself The C# Language in 21 Days, Pearson Education, 2004.

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 exam is conditioned upon delivery of laboratory works. The final grade will take into account the laboratory activity during the whole semester and the practical exam, as follows: 25% laboratory activity (attendance, lab deadlines; quality of lab works applications and documentations); 25% project, developed as part of the laboratory activity; 25% presentation of some theoretical concepts regarding the course subject; 25% practical exam.
Links: Syllabus for all subjects
Romanian version for this subject
Rtf format for this subject