DPSD Lecture Notes

Note: Assignments and notes will be updated and adjusted as we go, but due dates for the first half are fixed. Feel free to read them ahead of time, but note that they may change as the semester progresses.

Assignments are due roughly every Saturday by midnight.

Week 1:

Lectures 1 & 2

Download the Cloud files, DataTypes, PlayArray, and exceptions code from downloads.

Please read these on your own and follow up with any questions on Piazza.

Note: I know it's a little tight, but you should aim to be done with HW1 by Friday and start the next assignment over the weekend.

Week 2:

Lectures 3 & 4

Download the polyAnimals files, StringTest, and StringBufferTest from downloads.

References: Week 3:

Lectures 5 & 6

Week 4:
Lectures 7 & 8
Week 5:
Lectures 9 & 10

Week 6:
Lectures 11 & 12

Download the files from networking under downloads.

Week 7:
Lectures 13 & 14
This Week:

Finish Java Project 1

Start Final Project


Note: The second-half of the schedule will change.

Start Android

Week 8:
Lectures 15 & 16
Week 9:
Lectures 17 & 18

This Week:

  • Start Readings: Lecture 17 Week 10:
    Due:

  • Start: Project 2.2 - Features, Use Cases, Wireframes/UI design.

  • Design and discuss Team Project: Android Project 2 Location Aware - Due Saturday Week 11, by midnight
  • Review LoadImageCode in downloads.
  • Download the example code so you can refer to it. Try setting it up in your own project.
  • LoadImage MainActivity Snippets

    --------------------

  • Setup and run the Example from Chapter 10 - bring to class next week.

  • Readings by next week: Week 11:
    Due:

    Review the following resources:

    Week 12:
    Due:

  • Tuesday: Android Pop Quiz

  • Thursday: Android Project Design Presentations

    Week 13:

    Week 14:
    Lectures 27 & 28

    Finals Week:

    Final Project Presentations: Demo or Die!

    TBD, but aim is: Thursday, Dec 9, 2021. Time: 5:00-8:00pm. Attendance (in-person or remote) is required!

    Room TBD. Please test with the room projector before the presentations start.