Week |
Topics |
Code/Resources |
Assignments Due |
1 8/23-8/25 |
8/23: First class is Wednesday
Introductory Java Concepts
Program Design
|
Practice Problems
In-class Examples Project
|
Homework 1
|
2 8/28-9/1 |
Introductory Java Concepts
Program Design
|
StringManipulations
DataProcessor
DataProcessorRedesign
DataProcessorRedesignDriver
ScannerAndStringExample
DataStructures
Student
StudentDriver
|
Homework 2
|
3 9/6-9/8 |
9/4: No class - Labor Day Holiday
Classes
Methods
Composition
|
Student
StudentDriver
Name
NameExample
AnotherDataProcessorRedesign
|
Lab 1 Functionality
Homework 3
|
4 9/11-9/15 |
Arrays
|
ArraySyntax
NumberList
EmptyListException
StudentDB Project
|
Homework 4
|
5 9/18-9/22 |
Inheritance
|
ComparableExample
Name (implements Comparable)
Command Line Example
JsonExample
Inheritance Example
|
Homework 5
Lab 1 Final
|
6 9/25-9/29 |
9/28 - 4pm: Diversity in Tech Panel
Class Members
Data Structures Overview
|
ClassMembers
DataStructuresOverview
YelpDataStructure
ComparatorExample
StreamExample
|
Lab 2 Functionality
|
7 10/2-10/6 |
10/4-10/6: Rollins traveling - Substitute Instructor
Exam 1
|
Sample Exam Questions
|
|
8 10/9-10/13 |
Recursion
Linked Lists
|
Recursion Example
File Finder
Sudoku
LinkedLists
|
Lab 2 Final
|
9 10/16-10/20 |
10/16: No class - Fall break
Concurrency - Summary
Concurrency - Slides
|
|
Lab 3 Functionality
Homework 6
|
10 10/23-10/27 |
Concurrency - Summary
Concurrency - Slides
Thread Pools and Work Queues
|
Threads
|
Homework 7
Lab 3 Final
|
11 10/30-11/3 |
11/3: Last day to withdraw
Exam 2 - Friday 11/3
|
Exam 2 Review and Sample Questions
|
|
12 11/6-11/10 |
Monday - Guest Lecture by Susan Lee Neth - Senior Software Engineer at Twitter
HTML, Web, and the Internet
Dynamic Web and Servlets [pptx]
Jetty Documentation
Servlet API
|
Servlets
|
Suggested Deadline - Project: Release 1
|
13 11/13-11/17 |
|
ToDoList
|
|
14 11/20-11/24 |
11/24: No class - Thanksgiving holiday
|
Sockets
|
|
15 11/27-12/1 |
|
Persistent Storage
|
Suggested Deadline - Project: Release 2
|
16 12/4-12/6 |
12/6: Last day of class
|
Project 3 Presentation Signup (optional)
Exam 3 Review
|
Suggested Deadline - Project: Release 3
|
Friday 12/8/2017 |
Final Exam 10am-noon
|
|
|
|
Final Project Due Date TBA
|
|
|