|
BIL4011 | Windows Programmin | 3+0+0 | ECTS:4 | Year / Semester | Fall Semester | Level of Course | First Cycle | Status | Elective | Department | DEPARTMENT of COMPUTER ENGINEERING | Prerequisites and co-requisites | None | Mode of Delivery | Face to face | Contact Hours | 14 weeks - 3 hours of lectures per week | Lecturer | Prof. Dr. Bekir DİZDAROĞLU | Co-Lecturer | None | Language of instruction | Turkish | Professional practise ( internship ) | None | | The aim of the course: | Show Windows programming using Win32 API functions and the MFC library. |
Learning Outcomes | CTPO | TOA | Upon successful completion of the course, the students will be able to : | | | LO - 1 : | understand techniques for calling API functions and then apply that knowledge in the writing of a simple Windows application.
| 1,3,5,12 | 1,3 | LO - 2 : | understand object oriented programming concepts and principles and apply those to Windows pogramming using MFC library.
| 2,5,12 | 1,3 | LO - 3 : | use basic image processing methods based on Windows bitmaps. | 1,5 | 1,3 | LO - 4 : | use GDI objects such as palettes, fonts, text, metafile, printing and Directdraw in Windows programming. | 3,5,8,12 | 1,3 | CTPO : Contribution to programme outcomes, TOA :Type of assessment (1: written exam, 2: Oral exam, 3: Homework assignment, 4: Laboratory exercise/exam, 5: Seminar / presentation, 6: Term paper), LO : Learning Outcome | |
Basic Tecniques and Knowledge. Windows Graphics System Architecture. GDI/DirectDraw Internal Data Structures. Graphics Device Abstraction. Coordinate Spaces and Transformation. Pixels. Lines, Curves and Areas. Bitmap Basics. Advanced Bitmap Graphics. Image Processing Using Windows. Bitmaps. Palettes and Fonts. Text, MetaFile. Printing. DirectDraw, Direct3D. |
|
Course Syllabus | Week | Subject | Related Notes / Files | Week 1 | Creating a new project in Visual C++, The Visual Studio IDE | | Week 2 | About console applications, preprocessor directives,the standard output stream, functions. How to use namespaces, declare variables and constants, add comments to a program, work with arrays | | Week 3 | Operators and Control Structures | | Week 4 | Debugging | | Week 5 | Introduction to Classes | | Week 6 | Memory Management | | Week 7 | Object Manipulation | | Week 8 | Inheritance | | Week 9 | Mid-term exam
| | Week 10 | Introduction to Windows Programming | | Week 11 | Microsoft Foundation Classes | | Week 12 | Working with Documents and Views | | Week 13 | Designing the Visual Interface | | Week 14 | Connecting to Databases | | Week 15 | Managed C++ Applications | | Week 16 | End-of-term exam | | |
1 | Yuan , F. 2000; Windows Graphics Programming: Win32 GDI and DirectDraw, 2nd Edition, Hewlett-Packard, 1234 p. | | |
1 | Gosselin, D. 2002; Microsoft Visual C .NET, Thomson Learning, 760 p. | | |
Method of Assessment | Type of assessment | Week No | Date | Duration (hours) | Weight (%) | Mid-term exam | 9 | 24/11/2012 | 2 | 30 | Quiz | 13 | 19/12/2012 | 1 | 20 | End-of-term exam | 17 | 17/01/2013 | 2 | 50 | |
Student Work Load and its Distribution | Type of work | Duration (hours pw) | No of weeks / Number of activity | Hours in total per term | Yüz yüze eğitim | 3 | 14 | 42 | Sınıf dışı çalışma | 3 | 14 | 42 | Arasınav için hazırlık | 8 | 1 | 8 | Arasınav | 2 | 1 | 2 | Kısa sınav | 1 | 1 | 1 | Dönem sonu sınavı için hazırlık | 5 | 1 | 5 | Dönem sonu sınavı | 2 | 1 | 2 | Total work load | | | 102 |
|