CS 17.11 - Java Programming

Section 6991

Lecture: Wednesday 5:30 PM - 8:30 PM - Room 2701

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.


Lesson 1 - 16 Jan 2013 ¶ Topic: Introduction and Getting Started
 

If you are on the wait list you will be admitted to the class. Anyone enrolled or on the wait list who does not show (or otherwise make 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.

Thinking in Java is the primary text book for the first half of the class. All other reading listed is supplemental.

Reading is preparation for the week's lecture. Please read the Preface, Introduction and Introduction to Objects 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 ¶
     •  Project A - HelloDoc (A.01.01) Due: 24 Jan 2014 10 points

Lesson 2 - 23 Jan 2014 ¶ Topic: Java Language Basics
Reading ¶
Videos ¶
Homework ¶
     •  Project B - Payroll (A.02.01) Due: 31 Jan 2014 10 points
     •  Project C - Command-line Arguments (A.02.02) Due: 31 Jan 2014 10 points

Lesson 3 - 30 Jan 2014 ¶ Topic: Object Oriented Programming in Java
Reading ¶
Videos ¶
Homework ¶
     •  Project D - Payroll 2 (A.03.01) Due: 07 Feb 2014 10 points

Lesson 4 - 06 Feb 2014 ¶ Topic: Advanced Language Features - Part 1
Reading ¶
Videos ¶
Homework ¶
     •  Project E - Finalize & Libraries (A.04.01) Due: 14 Feb 2014 10 points
     •  Project F - Exceptions (A.04.02) Due: 14 Feb 2014 10 points

Lesson 5 - 13 Feb 2014 ¶ Topic: Advanced Language Features - Part 2
Reading ¶
Videos ¶
Homework ¶
     •  Project G - Modeling a Social Network (A.05.01) Due: 21 Feb 2014 10 points

Lesson 6 - 20 Feb 2014 ¶ Topic: Java APIs
Reading ¶
Videos ¶
Homework ¶
     •  Project H - Strings (A.06.01) Due: 28 Feb 2014 10 points
     •  Project I - ShowHiearchy (A.06.02) Due: 28 Feb 2014 10 points

Lesson 7 - 27 Feb 2014 ¶ Topic: Data Structures
 
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 J - Refining YourFace (A.07.01) Due: 08 Mar 2014 10 points

Lesson 8 - 06 Mar 2014 ¶ Topic: Input/Output and Midterm Review
Reading ¶
Videos ¶
Exercises ¶

Lesson 9 - 13 Mar 2014 ¶ Topic: Midterm Exam
 
due at 8:00 AM on Saturday
 
Homework ¶
     •  Midterm Exam (A.09.01) Due: 23 Mar 2014 100 points

Spring Break - 20 Mar 2014 ¶

Lesson 10 - 27 Mar 2014 ¶ Topic: Introduction to Android - Hello World
Reading ¶
Videos ¶
Homework ¶
     •  Final Project Proposal (A.10.04) Due: 04 Apr 2014 10 points

class cancelled - 03 Apr 2014 ¶
Homework ¶
     •  Week 11 - Project Check In (A.11.00) Due: 11 Apr 2014 10 points

Lesson 11 - 10 Apr 2014 ¶ Topic: Activites and Layouts
Reading ¶
Videos ¶
Exercises ¶
Homework ¶
     •  Project UI Development (A.11.01) Due: 18 Apr 2014 10 points

Lesson 12 - 17 Apr 2014 ¶ Topic: Intents / Broadcast Receivers
 
Chapter 7 - Section 7.1 is the important part
 
Reading ¶
Videos ¶
Homework ¶
     •  Week 12 - Project Check In (A.12.01) Due: 25 Apr 2014 10 points

Lesson 13 - 24 Apr 2014 ¶ Topic: Data Storage - Preferences, Files and SQL
Reading ¶
Videos ¶
Homework ¶
     •  Week 13 - Project Check In (A.13.01) Due: 02 May 2014 10 points

Lesson 14 - 01 May 2014 ¶ Topic: Data Storage - SQLite
Reading ¶
Videos ¶
Homework ¶
     •  Week 14 - Project Check In (A.14.01) Due: 09 May 2014 10 points

Lesson 15 - 08 May 2014 ¶
Homework ¶
     •  Week 15 - Project Check In (A.15.01) Due: 16 May 2014 10 points

Lesson 17 - 15 May 2014 ¶ Topic: Review
 
No lecture
 

Lesson 18 - 22 May 2014 ¶ Topic: Final Project Presentation
 
Last day of class. Projects are due Monday 05/20 by 7 PM so I can load them on my machine to make sure they are ready to demo on Wednesday. You will present your project to the class on Wednesday 05/22 during the normal class period. You must be present to present your project.
 
Homework ¶
     •  Final Project Proposal (A.10.04) Due: 04 Apr 2014 10 points
     •  Final Project Turn In (A.18.01) Due: 20 May 2014 100 points

Valid XHTML 1.0! Valid CSS!

Updated at: April 10, 2013 2:51 pm