CS 102 Algorithms and Programming II
Asst. Prof. Özcan Öztürk
2009-2010- Summer
Enhanced Object-Oriented Programming with Java. Inheritance and polymorphism, abstract classes and interfaces, graphical-user-interfaces, exceptions. Abstract data structures: lists, stacks, queues and trees. Recursion. Files. Searching and sorting. Hashing. Time and space considerations. Students undertake a large design project involving teamwork, independent learning, writing and presenting of requirements, user-interface design, and project documentation.
| Lecture 37 (2010-07-20) Trees and Graphs | ||
| Lecture 36 (2010-07-20) Abstract Data Types - Linked Lists | ||
| Lecture 35 (2010-07-19) Quick Sort | ||
| Lecture 34 (2010-07-19) Merge Sort | ||
| Lecture 33 (2010-07-15) Recursion Examples (cont'd) | ||
| Lecture 32 (2010-07-15) Recursion Examples | ||
| Lecture 31 (2010-07-13) Recursion with GUI (cont'd) | ||
| Lecture 30 (2010-07-13) Recursion with GUI | ||
| Lecture 29 (2010-07-12) Recursion (cont'd) | ||
| Lecture 28 (2010-07-12) Recursion | ||
| Lecture 27 (2010-07-08) Exceptions (cont'd) | ||
| Lecture 26 (2010-07-08) Exceptions | ||
| Lecture 25 (2010-07-06) Sort Algorithms | ||
| Lecture 24 (2010-07-05) Polymorphism (cont'd) | ||
| Lecture 23 (2010-07-05) Midterm Review | ||
| Lecture 22 (2010-07-01) Polymorphism | ||
| Lecture 21 (2010-07-01) Inheritance (cont'd) | ||
| Lecture 20 (2010-06-29) Abstract Classes | ||
| Lecture 19 (2010-06-29) Inheritance (cont'd) | ||
| Lecture 18 (2010-06-28) Inheritance | ||
| Lecture 17 (2010-06-28) Array List | ||
| Lecture 16 (2010-06-24) Arrays (cont'd) | ||
| Lecture 15 (2010-06-24) Arrays | ||
| Lecture 14 (2010-06-22) Layout Managers | ||
| Lecture 13 (2010-06-22) Method Design | ||
| Lecture 12 (2010-06-21) Interfaces | ||
| Lecture 11 (2010-06-21) Program Development | ||
| Lecture 10 (2010-06-15) GUI Components - Radio Buttons | ||
| Lecture 9 (2010-06-15) Loops ( While, Do, For ) | ||
| Lecture 8 (2010-06-14) Loops and Iterators | ||
| Lecture 7 (2010-06-14) Comparison and Comparators | ||
| Lecture 6 (2010-06-10) Events and Listeners in GUI | ||
| Lecture 5 (2010-06-10) Encapsulation (cont'd) | ||
| Lecture 4 (2010-06-08) Encapsulation | ||
| Lecture 3 (2010-06-08) Introduction to GUI | ||
| Lecture 2 (2010-06-07) Classes and Objects | ||
| Lecture 1 (2010-06-07) Introduction |
