CSC 201 – Introduction to Programming in Java
Fall 2009 Schedule
August 25th – August 27th
1. Introduction to Programming
2. Basic Definitions – Data, Algorithm, Flowchart, Hardware, Software
3. Simple Java Program – Hello World
4. Introduction to java – (Features)
5. Definitions: Compiler, Interpreter, JVM
6. Introduction to Primitive Data types
7. Introduction to Operators
8. Example program
9. Reading – (1.1 -1.2)
10. Announcement : Quiz on 09/01/2009
September 1st – September 3rd
1. In-class Quiz
2. Conditionals – If,if-else, switch
3. Loops: while, do, for, continue, break.
4. Example Programs
5. Reading – (1.3)
6. Book Assignment given on 09/03/2009 (Due 09/08/2009)
September 8th – September 10th
1. Introduction to Arrays(Single and Multidimensional)
2. Example programs on arrays
3. Input and Output
4. Reading – (1.4-1.5)
5. Programming assignment given on 09/08/2009 (Due 09/15/2009)
6. Announcement : Quiz on 09/15/2009
September 15th – September 17th
1. Review of Chapter 1.
2. In-class Quiz
3. Static methods
4. Access Modifiers – Public, private, protected
5. Recursion
6. Book assignment given on 09/15/2009 (Due 09/22/2009)
September 22nd – September 24th
1. Object-oriented Programming Concepts
2. Objects and References
3. Classes
4. Functions/Methods
5. Programming assignment given on 09/24/2009 (Due 09/01/2009)
September 29th – October 1st
1. Review of OOPs concepts
2. Overloading & Overriding Concepts
3. Introduction to Constructors
October 6th – October 8th
1. File I/O
2. Exception Handling
3. Midterm Review
October 13th – October 15th
1. MIDTERM on 10/15/2009
October 20th – October 22nd
1. Stacks
2. Queues
3. Example programs
4. Announcement : Quiz on 10/29/2009
October 27th – October 29nd
1. Sorting Techniques
2. Examples
3. In-class Quiz
November 3rd – November 5th
1. Searching Techniques
2. Examples
3. Book Assignment given on 11/05/2009 (Due 11/12/2009)
November 10th – November 12th
1. Review of Sorting and Searching
2. Introduction to Swings
3. Examples
November 17th – November 24th
1. Graphics
2. Examples
**November 25th – November 29th - Thanksgiving Holidays
December 1st – December 3rd
1. In-class quiz
2. Linked Lists – Singly, Doubly and Circular LL's
3. Examples
December 8th – December 10th
1. Linked Lists – Singly, Doubly and Circular LL's
2. Final Review
December 15th
1. Final Exam on 12/15/2009