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
 

   Download this video (191 MB)(id:516)
   Download this video (196 MB)(id:515)
   Download this video (194 MB)(id:514)
   Download this video (196 MB)(id:513)
   Download this video (192 MB)(id:512)
   Download this video (191 MB)(id:511)
   Download this video (191 MB)(id:510)
   Download this video (193 MB)(id:509)
   Download this video (194 MB)(id:508)
   Download this video (195 MB)(id:507)
   Download this video (196 MB)(id:506)
   Download this video (196 MB)(id:505)
   Download this video (193 MB)(id:504)
   Download this video (192 MB)(id:503)
   Download this video (192 MB)(id:502)
   Download this video (197 MB)(id:501)
   Download this video (193 MB)(id:500)
   Download this video (191 MB)(id:499)
   Download this video (190 MB)(id:498)
   Download this video (195 MB)(id:497)
   Download this video (195 MB)(id:496)
   Download this video (197 MB)(id:495)
   Download this video (194 MB)(id:494)
   Download this video (196 MB)(id:493)
   Download this video (190 MB)(id:492)
   Download this video (193 MB)(id:491)
   Download this video (200 MB)(id:490)
   Download this video (191 MB)(id:464)
   Download this video (195 MB)(id:463)
   Download this video (194 MB)(id:462)
   Download this video (192 MB)(id:461)
   Download this video (198 MB)(id:460)
   Download this video (196 MB)(id:459)
   Download this video (192 MB)(id:458)
   Download this video (196 MB)(id:457)
   Download this video (194 MB)(id:456)
   Download this video (191 MB)(id:455)