CSC/CPE 102

Spring 2015

 

Course Final

 

Day

Tuesday, 6/9

Time

7:10 pm – 10:00 pm

Room

014 -0249

 

Schedule

 

Week 1

Tuesday 3/31

Thursday

Lecture

Academic Holiday

Orientation
Python to Java

Reading

Syllabus
Chapters 1.5-1.6, 2.1-2.10

Lab

Labs 0 & 1 Assigned

Project

Project 1 Assigned

Week 2

Tuesday 4/7

Thursday

Lecture

Data Abstraction
Simple Classes

Interacting Classes
Class Design
Objects

Reading

Chapter 3.1-3.8

Chapter 4

Lab

Lab 0 Due
Lab 2 Assigned

Labs 1 & 2 Due
Lab 3 Assigned

Project

Project 1 Due (Sun)
Project 2 Assigned

Week 3

Tuesday 4/14

Thursday

Lecture

Interfaces and Polymorphism
Mutable/Immutable

ArrayList/Arrays
Wrapper Classes
Overloading
Equals Method

Reading

Chapters 7.1-7.2, 8.1-8.8

Lab

Lab 3 Due
Lab 4 Assigned

Lab 4 Due
Lab 5 Assigned

Project

Project 2 Due (Fri)
Project 3 Assigned

Week 4

Tuesday 4/21

Thursday

Lecture

Testing
Inheritance

Abstract Classes

Exceptions

Reading

Lab

Lab 5a Due

Lab 6 Assigned

Lab 5b Due

Lab 7 Assigned

Project

Week 5

Tuesday 4/28

Thursday

Lecture

Exceptions

Processing Overview

 Midterm

Reading

Lab

Lab 6 Due

Lab 7 Assigned

Project

Project 3 Part 1 Due (Fri)

Week 6

Tuesday 5/5

Thursday

Lecture

Creating Exception Classes

Stream I/O
Lists

Reading

Lab

Lab 7 Due

Lab 8 Assigned

Project

Project 3 Part 2 Demo (Thu)
Project 4 Assigned

Week 7

Tuesday 5/12

Thursday

Lecture

Lists (Arrays, Linked)

Sorting
Comparable/Comparator

Reading

Lab

Lab 8 Due

Lab 9a Assigned

Project

Week 8

Tuesday 5/19

Thursday

Lecture

Recursion

Structural Recursion

Reading

Lab

Lab 9a Due
Lab 9b Assigned

Lab 9b Due

Lab 10 Assigned

Project

Project 4 Due (Fri)
Project 5 Assigned

Week 9

Tuesday 5/26

Thursday

Lecture

Iterators

Iterators

Reading

Lab

Lab 10 Due

Lab 11 Assigned

Project

 

 

Week 10

Tuesday 6/2

Thursday

Lecture

Design Patterns
Chain of Responsibility

Review

Reading

 

 

Lab

Lab 11 Due

Project

 

Project 5 Due (Fri)