Week | Date | Topic | Lecture Slides | In-Class Examples | Assignment/Quiz/Exam/Others |
---|---|---|---|---|---|
1 | 1/9/2017 | Introduction | Intro_Slides | Hello.java | Syllabus |
1/11/2017 | Basics | Basics of Java Programming | TestVar.java DigitSum.java |
Resources Compiling Guide |
|
2 | 1/16/2017 | No Class | Martin Luther King, Jr. Day. No Classes | ||
1/18/2017 | IO | Java Basics Examples IO Basics |
Operators.java IntOpt.java TestIO.java |
Assignment 1 Posted on the BlackBoard | |
3 | 1/23/2017 | If-Else | Selection | ReceiptPrint.java Grades1.java Grades2-2.java |
|
1/25/2017 | If-Else | Selection Continued | DayName.java MaxOf3.java |
Midterm 1 on 02/27/2017 Midterm 2 on 4/5/2017 |
|
4 | 1/30/1027 | Loops | For-While | Summing.java Counting.java Triangle.java Rect.java SumEven.java Break.java Continue.java |
Assignment 2 posted On the Blackboard |
2/1/2017 | Loops | Loops Continued | TriangleN.java Q1.java Q2.java Q3.java Diamond.java |
Assignment 1 grades posted On the Blackboard | |
5 | 2/6/2017 | Loops | Stepwise Refinement | factorial.java | |
2/8/2017 | Strings | Intro to Strings | SpaceCount.java StringReverse.java |
Reading Strings | |
6 | 2/13/2017 | Libraries | Java Libraries | MathExample.java | |
2/15/2017 | Methods | Java Methods | Methods1.java | ||
7 | 2/20/2017 | Methods | Methods Continue | Voids.java Twice.java |
|
2/22/2017 | Review | Midterm Review | |||
8 | 2/27/2017 | Midterm | First Midterm. In class | ||
3/1/2017 | Midterm | Midterm Solution Discussion | |||
9 | 3/6/2017 | Arrays | Arrays | ArrayExample.java Array1.java Init2dArray.java PrintArr.java chngArray.java |
|
3/8/2017 | No Class | Class Canceled. | Changes on date of midterm 2: Midterm 2 will be on 4/5/2017 |
||
10 | 3/13/2017 | No Class | Spring Break | ||
11 | 3/20/2017 | Classes | Classes and Objects | Circle.java Circle2.java GradeBook.java GradeBookTest.java GradeBook2.java |
|
3/22/2017 | Classes | More on Classes | Chips.java ManyChips.java Book.java |
||
12 | 3/27/2017 | Classes | Inheritance | ManyVehicles.java Animal.java Bird.java Dog.java TestAnimals.java |
Assignment 5 has been posted on the Blackboard |
3/29/2017 | Classes | Interfaces and Polymorphism | testPol.java |
||
13 | 4/3/2017 | Review | Midterm 2 Study | ||
4/5/2017 | Test | Midterm 2 | |||
14 | 4/10/2017 | Review | Midterm Solution | ||
4/12/2017 | Exceptions | Exception Handling | tryException.java |
||
15 | 4/17/2017 | Swing | GUI and Swing | JOP1.java JOP2.java JOP3.java |
|
4/19/2017 | Swing | Graphics and Painting | DrawStuff.java AWTCounter.java RadioButtonDemo.java |
Gui external website | |
16 | 4/24/2017 | Review | General Review for Final | ||
4/26/2017 | Review | General Review for Final |