Examples of final projects
These are a few of the many exceptional projects submitted by
students in the class.
They should execute on any PC running Windows 95 or NT.
NOTE: To execute them, you need the file
egavga.bgi in
the same directory as the executable.
Week 2: Fundamental data types, constants, functions, classes.
Sections 3.1, 3.3, skim 3.4, 3.5, 3.6, 4.2, and 4.5
Week 3: Classes, selective execution, review.
Sections 5.1, 5.2, 5.3, 5.5, and 5.8
Week 4: Repitition, syntax.
Sections 6.1, 6.2, and 6.3
Week 5: Data Storage, binary numbers.
Section 1.3
Week 6: 1-D arrays, stand-alone and within objects. Randomness
Sections 12.1 and 14.1
Week 7: 2-D arrays, more on classes
Sections 11.1 and 11.2
Week 8: More on classes, File I/O
Sections 11.1, 11.2, 8.1, and 8.2
Week 9: Graphics. Simple searching and sorting algorithms.
Appendix G. Sections 12.3 and 12.5.
Week 10: Recursion. Binary search. Quicksort.
Section 7.9. Section 12.3 and 12.5.
Weeks 11 & 12: Reference parameters, dynamic storage, pointers.
Sections 7.1, 7.2, and 7.3, 15.1, 15.2 and 15.3, 16.1 and 16.2.
Weeks 13 & 14: Event driven programming (Windows), Quiz #4.
Week 15: Advanced data structures and algorithms. Chapter 17.