Schedule - Winter 2020
Week 1: Jan. 6 - Jan. 10
Topic | Reading | Due Dates and Exams |
---|---|---|
Course / Java Intro |
Linux Tutorial |
|
Java Fundamentals | Java:Ch. 1 & 9.1-9.2 |
Week 2: Jan. 13 - Jan. 17
Topic | Reading | Due Dates and Exams |
---|---|---|
Objects & Classes | Java:Ch. 2 | |
Interfaces | Java:Ch. 3.1-3.3 | Image Editor due Tuesday, Jan. 14 |
Exceptions | Java:Ch. 5.1 |
Week 3: Jan. 20 - Jan. 24
Topic | Reading | Due Dates and Exams |
---|---|---|
MLK Day. No Class on Monday, Jan. 20 | ||
Collections & Copying Objects | Java:Ch. 7 | Spelling Corrector due Wednesday, Jan. 22 |
Inheritance & Java I/O (Streams & Files) | Java:Ch. 4.1-4.3 |
Week 4: Jan. 27 - Jan. 31
Topic | Reading | Due Dates and Exams |
---|---|---|
Databases | SQLite in Java Tutorial, Another Tutorial | |
Databases (cont.) | Evil Hangman due Wednesday, Jan. 29 | |
XML/JSON | GSON Tutorial | Programming Exam Thursday, Jan. 30 - Wednesday, Feb. 5 |
Week 5: Feb. 3 - Feb. 7
Topic | Reading | Due Dates and Exams |
---|---|---|
Family Map Server Overview, Design Principles | Family Map Server Specification | |
Family Map Server Design, Javadoc | Javadoc Tutorial | Programming Exam Retake Thursday, Feb. 6 - Friday, Feb. 7 |
Object Serialization (GSON) |
Java:Ch. 9.5 |
Week 6: Feb. 10 - Feb. 14
Topic | Reading | Due Dates and Exams |
---|---|---|
Unit Testing, Writing Quality Code | JUnit Tutorial | |
Defensive Programming / Assertions | Java:Ch. 5.2 | Family Map Server Design due Saturday, Feb. 15 (submit by 11:59 PM) - Use this tutorial for help setting up your website |
Logging, Debugging | Java:Ch. 5.3 |
Week 7: Feb. 17 - Feb. 21
Topic | Reading | Due Dates and Exams |
---|---|---|
Presidents' Day. No Class Monday, Feb. 17 M/W/F sections meet on Tuesday, Feb. 18 T/TH sections, no class on Tuesdday, Feb. 18 |
||
Family Map Server Design | ||
HTTP & Java Web Server | Database Operations (DAO's) and Junit Test Assignment due Friday, Feb. 21 |
Week 8: Feb. 24 - Feb. 28
Topic | Reading | Due Dates and Exams |
---|---|---|
Client-side HTTP (URL Connections) | Java:Ch. 9.3 | |
Singleton Design Pattern, Family Map Server Implementation | ||
Catch Up |
Week 9: Mar. 2 - Mar. 6
Topic | Reading | Due Dates and Exams |
---|---|---|
Java Nested Classes, Android Introduction | Android:Preface, Ch. 1 & 2 | |
Android User Interface Basics | Android:Ch. 3 & 4 | Family Map Server due, Thursday, Mar. 5 |
Week 10: Mar. 9 - Mar. 13
Topic | Reading | Due Dates and Exams |
---|---|---|
Family Map Client Overview & Design |
Android:Ch. 5 & 6 Family Map Client Specification |
|
Android Activities & Fragments Video - Dr. Rodham Video - Dr. Wilkerson |
Android:Ch. 7 & 10 |
Week 11: Mar. 16 - Mar. 20
Topic | Reading | Due Dates and Exams |
---|---|---|
Client Web Access, AsyncTask Video - Dr. Rodham Video - Dr. Wilkerson Video - Dr. Wilkerson (AsyncTask with Observer Pattern) |
Android:Ch. 25 | |
Views & Layouts Video - Dr. Rodham Video - Dr. Wilkerson |
Android:Ch. 9, Android User Interface Tutorial | |
No Class on Friday, Mar. 20 |
Week 12: Mar. 23 - Mar. 27
Topic | Reading | Due Dates and Exams |
---|---|---|
Advanced Views
Video (Google Maps and Recycler View) - Dr. Rodham Video (Recycler View) - Dr. Wilkerson Video (ExpandableListView and Google Maps) - Dr. Wilkerson |
Android:Chs. 8, 11, & 34 | |
Dialogs, Menus, Toolbar, Navigation
Video (ExpandableListView, Navigation, Toolbar, Menus) - Dr. Rodham Video - Dr. Wilkerson |
Android:Chs. 12 & 13 | Family Map Login due, Wednesday, Mar. 25 |
Week 13: Mar. 30 - Apr. 3
Topic | Reading | Due Dates and Exams |
---|---|---|
Software Testing Principles | ||
Black Box Testing |
Week 14: Apr. 6 - Apr. 10
Topic | Reading | Due Dates and Exams |
---|---|---|
White Box Testing | ||
Catch Up |
Week 15: Apr. 13 - Apr. 17
Topic | Reading | Due Dates and Exams |
---|---|---|
Final Exam Review | Family Map Client due Wednesday, Apr. 15 |
Final Exam
All final exams will be in your regular classroom at the time scheduled by the university, as indicated below:
-
Section 1 (Wilkerson MWF 10:00am)
- Tuesday, April 21
- 7:00 a.m. - 10:00 a.m., 2113 JKB
-
Section 2 (Wilkerson MWF 11:00am)
- Saturday, April 18
- 11:00 a.m. - 2:00 p.m., 2113 JKB
-
Section 3 (Rodham TTh 1:35pm)
- Monday, April 20
- 2:30 p.m. - 5:30 p.m., 130 MARB
-
Section 4 (Rodham TTh 3:00pm)
- Friday, April 17
- 3:00 p.m. - 6:00 p.m., 130 MARB