|
||||||
|
Topics: The following major topics will be addressed. There may be some necessary adjustments to the schedule, depending upon the time used by activities, questions, etc.
Due dates and deadlines are midnight of the indicated date. Only projects that compile and run error-free by their due dates will receive credit. Points will be deducted if they do not meet specifications. Trivial submissions will not be considered.
| Week 1 - 19 Jan 2011 ¶ | Topic: Introduction and Getting Started | ||
If you are on the wait list you will be admitted to the class. Anyone on the wait list who does not show (or made contact with me) for the first class may be "bumped" for someone who wants to add the class and showed up for the first class session. Reading is preparation for the week's lecture. Please read the Preface and Introduction for the first class meeting. Please note - in the JDK installation reading and video, the URL to download the JDK from is now http://www.oracle.com/technetwork/java/index.html , the slides from the lecture do have the new URL. |
|||
Reading ¶
|
|||
| Videos ¶ | |||
| Homework ¶ | |||
| • Check In (A.01.00) | Due: 21 Jan 2011 | 0 points | |
| • Terms and Conditions *** (A.01.01) | Due: 21 Jan 2011 | 2 points | |
*** Failure to submit a valid Terms and Conditions by Friday, midnight will result in a penalty equal to one project (-10 points) and an ineligibilty to submit assignments. |
|||
| Week 2 - 26 Jan 2011 ¶ | Topic: Java Language Basics | ||
Reading ¶
|
|||
Videos ¶
|
|||
| Homework ¶ | |||
| • Project A - HelloDoc (A.02.01) | Due: 03 Feb 2011 | 10 points | |
| • Project B - Payroll (A.02.02) | Due: 03 Feb 2011 | 10 points | |
| • Project C - Command-line Arguments (A.02.03) | Due: 03 Feb 2011 | 10 points | |
| Week 3 - 02 Feb 2011 ¶ | Topic: Object Oriented Programming in Java - Part 1 | ||
Reading ¶
|
|||
| Videos ¶ | |||
| Homework ¶ | |||
| • Project D - Finalize & Libraries (A.03.01) | Due: 10 Feb 2011 | 10 points | |
| Week 4 - 09 Feb 2011 ¶ | Topic: Object Oriented Programming in Java - Part 2 | ||
Reading ¶
|
|||
| Homework ¶ | |||
| • Project E - Payroll 2 (A.04.01) | Due: 17 Feb 2011 | 10 points | |
| • Project F - Modeling a Social Network (A.04.02) | Due: 21 Feb 2011 | 10 points | |
| Week 5 - 16 Feb 2011 ¶ | Topic: Data Structures & Exceptions | ||
| Based on student feedback, I will be delaying the Data Structures topic until next week and we will be doing an in class modeling exercise with interfaces instead. If you have not taken a Data Structures course (i.e. CS 11), please review the optional reading below. I will NOT be discussing the details of the generic data structures, just how to use the built in data structures in the Java libraries. |
|||
Reading ¶
|
|||
| Videos ¶ | |||
| Homework ¶ | |||
| • Project G - Refining YourFace (A.05.01) | Due: 24 Feb 2011 | 10 points | |
| • Project H - Exceptions (A.05.02) | Due: 24 Feb 2011 | 10 points | |
| Week 6 - 23 Feb 2011 ¶ | Topic: Strings & Data Structures & Reflection | ||
| If you have not taken a Data Structures course (i.e. CS 11), please review the optional reading below. I will NOT be discussing the details of the generic data structures, just how to use the built in data structures in the Java libraries. The Reflection topic is being dropped in consideration of time constraints. |
|||
Reading ¶
|
|||
| Videos ¶ | |||
| Homework ¶ | |||
| • Project I - Strings (A.06.01) | Due: 03 Mar 2011 | 10 points | |
| • Project J - ShowHiearchy (A.06.02) | Due: 03 Mar 2011 | 10 points | |
| • Project G - Refining YourFace (A.06.03) | Due: 03 Mar 2011 | 10 points | |
| Week 7 - 02 Mar 2011 ¶ | Topic: Input/Output | ||
Reading ¶
|
|||
Videos ¶
|
|||
| Homework ¶ | |||
| • Project K - Filter Streams (A.07.01) | Due: 10 Mar 2011 | 10 points | |
| Week 8 - 09 Mar 2011 ¶ | Topic: Concurrency Midterm Review | ||
Reading ¶
|
|||
Videos ¶
|
|||
| Exercises ¶ | |||
| Homework ¶ | |||
| • Project L - Web Server (A.08.01) | Due: 17 Mar 2011 | 20 points (extra credit) | |
| Week 9 - 16 Mar 2011 ¶ | Topic: Midterm Exam | ||
| Bring your laptops! This will be a live programming exam. I will present you with one or more programming problems for you to code during the exam period. | |||
| Homework ¶ | |||
| • Midterm Exam (A.09.01) | Due: 16 Mar 2009 | 100 points | |
| Spring Break - 23 Mar 2011 ¶ | |||
| Week 10 - 30 Mar 2011 ¶ | Topic: Introduction to Android - Activities - Layouts | ||
Reading ¶
|
|||
Videos ¶
|
|||
| Homework ¶ | |||
| • Hour 1 Exercise 2 (A.10.01) | Due: 07 Apr 2011 | 5 points | |
| • Hour 2 Exercise 3 (A.10.02) | Due: 07 Apr 2011 | 5 points | |
| • Hour 3 Exercise 2 (A.10.03) | Due: 07 Apr 2011 | 5 points | |
| Week 11 - 06 Apr 2011 ¶ | Topic: Activites and Layouts | ||
Reading ¶
|
|||
| Videos ¶ | |||
| Exercises ¶ | |||
| Homework ¶ | |||
| • Hour 4 (A.11.01) | Due: 14 Apr 2011 | 5 points | |
| • Hour 5 (A.11.02) | Due: 14 Apr 2011 | 5 points | |
| • Hour 6 (A.11.03) | Due: 14 Apr 2011 | 5 points | |
| • Layout Tutorials (A.11.04) | Due: 14 Apr 2011 | 5 points (extra credit) | |
| • Project M (A.11.05) | Due: 14 Apr 2011 | 10 points | |
| Week 12 - 13 Apr 2011 ¶ | Topic: Intents / Broadcast Receivers | ||
Reading ¶
|
|||
Videos ¶
|
|||
| Homework ¶ | |||
| • Hour 7 (A.12.01) | Due: 21 Apr 2011 | 5 points | |
| • Hour 8 (A.12.02) | Due: 21 Apr 2011 | 5 points | |
| • Hour 9 (A.12.03) | Due: 21 Apr 2011 | 5 points | |
| Week 13 - 20 Apr 2011 ¶ | Topic: Data Storage - Preferences, Files and SQL | ||
Reading ¶
|
|||
| Videos ¶ | |||
| Homework ¶ | |||
| • Final Project Proposal (A.13.04) | Due: 28 Apr 2011 | 10 points | |
| Week 14 - 27 Apr 2011 ¶ | Topic: Data Storage - SQLite | ||
| No assigned homework, work on your Final Project | |||
Reading ¶
|
|||
Videos ¶
|
|||
| Week 15 - 04 May 2011 ¶ | Topic: class cancelled | ||
| No assigned homework, work on your Final Project David sick no class |
|||
Reading ¶
|
|||
| Week 16 - 11 May 2011 ¶ | Topic: Camera operations, ZXing (bar code reading), getting sensor data | ||
| No assigned homework, work on your Final Project | |||
Reading ¶
|
|||
| Week 17 - 18 May 2011 ¶ | Topic: open week - no lecture - review - come and ask questions | ||
| No assigned homework, work on your Final Project | |||
Reading ¶
|
|||
| Week 18 - 25 May 2011 ¶ | Topic: Final Project Presentation | ||
| You must be present to present your project. | |||
| Homework ¶ | |||
| • Final Project (A.18.01) | Due: 23 May 2011 | 50 points | |
|