Schedule - Fall 2018
Week 1: Jan. 8 - Jan. 12
Topic | Reading | Due Dates and Exams |
---|---|---|
Course/Java Intro |
Linux Tutorial |
|
Java Fundamentals | Java:Ch. 1 & 9.1-9.2 |
Week 2: Jan. 15 - Jan. 19
Topic | Reading | Due Dates and Exams |
---|---|---|
Objects & Classes | Java:Ch. 2 | Image Editor due Tuesday, Jan. 16 |
Interfaces & Exceptions | Java:Ch. 3.1-3.3 & 5.1 |
Week 3: Jan. 22 - Jan. 26
Topic | Reading | Due Dates and Exams |
---|---|---|
Collections & Copying Objects | Java:Ch. 7 | Spelling Corrector due Tuesday, Jan. 23 |
Inheritance & Java I/O (Streams/Files) | Java:Ch. 4.1-4.3 |
Week 4: Jan. 29 - Feb. 2
Topic | Reading | Due Dates and Exams |
---|---|---|
Databases | SQLite in Java Tutorial, Another Tutorial | Evil Hangman due Tuesday, Jan. 30 |
Databases (cont.) & XML/JSON | GSON Tutorial | Programming Exam Wednesday, Jan. 31 - Tuesday, Feb. 6 |
Week 5: Feb. 5 - Feb. 9
Topic | Reading | Due Dates and Exams |
---|---|---|
Family Map Server Overview & Design Principles | Family Map Server Specification | Programming Exam Retake Wednesday, Feb. 7 - Friday, Feb. 9 |
Family Map Server Design & Object Serialization (GSON) |
Java:Ch. 9.5 Javadoc Tutorial |
Week 6: Feb. 12 - Feb. 16
Topic | Reading | Due Dates and Exams |
---|---|---|
Unit Testing | JUnit Tutorial | |
HTTP & Java Web Server | Family Map Server Design due Friday, Feb. 16 (submit by 11:59 PM) - Follow this tutorial for help setting up your website |
Week 7: Feb. 19 - Feb. 23
Topic | Reading | Due Dates and Exams |
---|---|---|
No Class on Tuesday, Feb. 20 (Monday Instruction) | ||
Writing Quality Code |
Week 8: Feb. 26 - Mar. 2
Topic | Reading | Due Dates and Exams |
---|---|---|
Defensive Programming, Logging, & Debugging | Java:Ch. 5.2-5.3 | |
Client-side HTTP (URL Connections) / Catch Up | Java:Ch. 9.3 |
Week 9: Mar. 5 - Mar. 9
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, Friday, Mar. 9 |
Week 10: Mar. 12 - Mar. 16
Topic | Reading | Due Dates and Exams |
---|---|---|
Family Map Client Overview & Design |
Android:Ch. 5 & 6 Family Map Client Specification |
|
Android Activities & Fragments | Android:Ch. 7 & 10 |
Week 11: Mar. 19 - Mar. 23
Topic | Reading | Due Dates and Exams |
---|---|---|
Accessing the Web & AsyncTask | Android:Ch. 25 | |
Widgets & Layouts | Android:Ch. 9 |
Week 12: Mar. 26 - Mar. 30
Topic | Reading | Due Dates and Exams |
---|---|---|
Advanced Widgets | Android:Chs. 8, 11, & 34 | Family Map Login due Wednesday, Mar. 28 |
Dialogs, Menus, Toolbar, Navigation | Android:Chs. 12 & 13 |
Week 13: Apr. 2 - Apr. 6
Topic | Reading | Due Dates and Exams |
---|---|---|
Software Testing Principles | ||
Black Box Testing |
Week 14: Apr. 9 - Apr. 13
Topic | Reading | Due Dates and Exams |
---|---|---|
White Box Testing | ||
Final Exam Review |
Week 15: Apr. 16 - Apr. 20
Topic | Reading | Due Dates and Exams |
---|---|---|
Flex | Family Map Client due Wednesday, Apr. 18 |
Final Exams
Section 001 (8:00am TTh): Saturday, April 21, 7:00 a.m. - 10:00 a.m., 130 MARB Section 002 (9:15am TTh): Friday, April 20, 7:00 a.m. - 10:00 a.m., 130 MARB Section 003 (1:35pm TTh): Monday, April 23, 2:30 p.m. - 5:30 p.m., 130 MARB Section 004 (3:00pm TTh): Friday, April 20, 3:00 p.m. - 6:00 p.m., 130 MARB |