Best Projects for the course Introduction to Object Oriented with JAVA Spring 2015
DayLecture TopicKeywordsVideos Code
1Introduction to c++ and JavaJava Versus other Languages1- Java Aims
2- C++ Pointers
3- C++ Struct with pointer
1- Struct Pointer
2Java Basics of the languageData Types, Methods, 1D array and 2D array, Scanner, Methods, Operators, If statment, loops4- Java Fundementals
5- Java Arrays 1D and 2D
2- 2D Arrays
3Introduction to classesClasses, Class diagram, Inheritance, Aggregation6- Classes
7- Class Diagrams
8- Polymorphism
3- Racing Game
4- Need for Speed Game
5- PolyMorphism
4Input Output text files, exceptionsInput Output Exceptions9- Text Files
10- Encrypt,URL stream, Try catch
6- Encryption/Decryption
7- Try Catch
5Binary files and abstractionBinary Files, Abstraction, Collections11- Binary Files
12- Packages, ArrayList, Protected
13- Abstract Class, HashMap
8- Binary File
9- ArrayList, HashMap, Packages
6Graphical User InterfaceContainers, Layouts, GUI Elements14- GUI Basics, Jframe, Layouts
15- GUI components, JoptionPane
10- Containers, UI Components
7Event Driven ProgrammingListeners and Handlers16- Introduction to event listners
17- Mouse Listeners and controlling GUI
18- Graphics , Window listner
19- Animation basics
20- Advanced Animation
11- ActionListeners, MouseListeneres
12- Graphics, Font names, MouseMove, Key Listeners, Simple Animation
13- Paintcomponent Simple bouncing ball
14- Ball racket OO game
15- Playing Cards Game
8ThreadsThreads and shared objects21- Threads
22- Threads Shared Object and Tank game
16- Tank Game, Shared bank account
9Network ProgrammingSockets23- Network Programming
17- Simple/Advanced Client Server

Reference:
1- Introduction to programming and object oriented design using java, wiley, third edition
2- Introduction to Java Programming Comprehensive versipn, 9th Edition, Daniel Liang
3- Java how to program 9th edition, Deitel
4- Big Java , Cay Horstman, 4th Edition.
Projects Fall 2015 (new)