Project list for homework:
_______________________________________________________________________
 
1: Write a program using the Windows timer to create an analog clock. 
The clock should appear in a resizable window, occupying the actual 
client area, having three clock hands (hour, minute and seconds) with numbers on the clockface.
The program must use the PC internal clock to get the actual time.
 
2: Write a program using the Windows timer to create a digital clock. 
There should be a pushbutton or a menu point to select to display time 
or date on the screen. The time must appear in a resizable window, occupying the actual 
client area with correct font sizes. Use the PC internal clock to get the actual time.
 
3: Write a simple text editor program. The program should have a 
re-sizeable window with keyboard text input facilities, and a "File" menu with "Open" and "Save" menu points. 
 
4: Write a simple graphical drawing program. 
The program should have a re-sizeable window with a main menu. 
In the menu must be the next drawing functions:
- Free hand
- Line
- Circle
- Rectangle
- Clear
 
5: Write a program which can display the occupied and free space on PC's disk drive. The program should have a fixed 
size window with pushbuttons. The number of buttons is equal to the number of drives in the system. By pressing a button, 
the program displays the drive space with a pie chart.
 
6: Write a program which displays the current hard drive's directory tree with filenames in a re-sizeable and scrollable window.
 
7. Write a simple graphical game program (e.g. tic-tac-toe).
 
8. Create a program, which can open and display bitmap files in re-sizeable windows.
 
9. Write a simple media player program for audio files. (for .WAV and .MID files)
 
10. Write a simple media player program for video files. (for .AVI)
 
11. Write a screen-saver. You can use the standard screen-saver functions or your own timer-based functions.
 
12. Write a program to display a function with one variable in orthogonal coordinate system.
 
13. Write a simple calculator program with the basic operations.
 
14. Hex-dump program with file open feature.
 
15. Program for printing a text file (with file open menu).
 
16. Write a windows application in non-standard window (not rectangular).
 
17. Program to open and display metafiles.
 
18. Program to perform any simple image processing algorithm on a bitmap file. 
(edge detection, filtering, sharpen, etc.) The file could be loaded from resource file.
 
19. Program to display a wire-frame figure from file. Any file format can be used.
 
20. System info program displaying data about the computer:
               - fdd/hdd info
               - memory
               - video
               - CPU
               - Windows version, etc.
 
21. Personalized project.