Week | Date | Topic | Lecture Slides | In-Class Examples | Assignment/Quiz/Exam/Others |
---|---|---|---|---|---|
1 | 01/07/2020 | Introduction Java Basics |
Introduction to Java | Syllabus | |
01/09/2020 | Java Basics Cont. |
Basics of Java Programming 1 |
HelloWorld.java |
||
2 | 01/14/2020 | Java Basics Cont. |
Basics of Java
Programming 2 Basics of Java Programming 3 |
LogicalError.java SyntaxError.java RuntimeError.java UnderstandingTypeConversion.java UnderstandingOperatorPrecedence.java |
|
01/16/2020 | Java Basics Cont. |
Basics of Java Programming 4 |
Box.java BoxRunner.java Account.java Student3416.java Student3416Runner.java |
Homework1 Due: 01/30/2020 |
|
3 | 01/21/2020 | String | Java String | StringPool.java StringMethods.java StringImmutable.java |
|
01/23/2020 | I/O | Java I/O | |||
4 | 01/28/2020 | Conditional Statements | Selection | IfElseStatements.java LogicalExpression.java NestedIfElseStatement.java SwitchStatements.java |
|
01/30/2020 | Loop | Loop | BreakAndContinue.java DifferenceBetweenWhileAndDoWhile.java EscapeSequences.java LoopTypes.java NestedLoops.java StringIteration.java |
HW1 Due Homework2 Due: 02/13/2020 |
|
5 | 02/04/2020 | Methods | Methods | MethodBasics.java MethodOverloading.java ParametersAndArguments.java |
|
02/06/2020 | University closed | ||||
6 | 02/11/2020 | No Class | |||
02/13/2020 | Midterm 1 Review | Midterm 1 Review | HW2 Due Homework3 Due: 02/27/2020 |
||
7 | 02/18/2020 | Midterm 1 | |||
02/20/2020 | Array | Arrays | ArrayDefaultValues.java AverageGrade.java ForLoopWithArray.java |
||
8 | 02/25/2020 | Libraries, packages Project Overview |
Libraries | MathExample.java RandomNumberGenerator.java |
Project Project Proposal Due: 04/05/2020 |
02/27/2020 | Midterm 1 Solution | HW3 Due Homework4 Due: 03/15/2020 |
|||
9 | 03/03/2020 | Class, Encapsulation | Class | Box.java BoxRunner.java Account.java Student3416.java Student3416Runner.java |
|
03/05/2020 | Inheritance abstract class |
Inheritance | EqualOverriding.java MethodOverriding.java SuperAndFinal.java |
||
10 | 03/10/2020 | Interface, Polymorphism |
Interface | InstanceofKeyword.java ShapeRunner.java |
|
03/12/2020 | No Class | HW4 Due (Changed to 03/15) | |||
11 | 03/17/2020 | Spring Break | |||
03/19/2020 | Spring Break | ||||
12 | 03/24/2020 | Exceptions | Exceptions | Homework5 Due: 04/09/2020 |
|
03/26/2020 | Midterm 2 Review | Midterm 2 Review | |||
13 | 03/31/2020 | Midterm 2 | |||
04/02/2020 | No Class | ||||
14 | 04/07/2020 | Midterm 2 Solution | |||
04/09/2020 | No Calss | HW 5 Due | |||
15 | 04/14/2020 | Linked List | Linked List | ||
04/16/2020 | Stack and Queue | Queue Stack |
|||
16 | 04/21/2020 | Final Review | Final Review | ||
04/23/2020 | No Class | Complete Project Due Code and Report |
|||
17 | 04/28/2020 | Final Exam | 8-10 pm |