Topics Activities Assignments
1 Getting Started
 

slides: CS 382: Course Introduction

reading: The Java Technology Phenomenon

lab: Write Once, Run Anywhere

reading: Hello World: Commentary

slides: Translating Java Code

reading: Packaging Programs in JAR Files: Commentary

2 Java Basics
   2.1 Primitive Types and Control Flow
 

reading: Object Oriented Concepts: Commentary

lab: Java Projects in Eclipse

reading: Language Basics

lab: Refactoring Java Code in Eclipse

lab: Debugging Java with Eclipse

asst: Assignment: primitive types & control flow

   2.2 Basic I/O
 

reading: Exceptions: Commentary

lab: Lab: Throwing and Catching Exceptions

reading: Basic I/O: Commentary

reading: Numbers and Strings: Commentary

asst: Assignment: Formatted I/O

   2.3 Classes
 

reading: Classes and Objects: Commentary

reading: Packages: Commentary

slides: An Introduction to the Java API

lab: Code Reading in Eclipse

asst: Assignment: Classes and Objects

3 In the Java Style
   3.1 Inheritance
 

reading: Interfaces and Inheritance: Commentary

asst: Assignment: inheritance

   3.2 Generics
 

reading: Generics: Commentary

4 Exploring the Java API
   4.1 Collections
 

reading: Introduction

reading: Interfaces: Commentary

reading: Implementations: Commentary

reading: Algorithms: Commentary

asst: Assignment: collections

   4.2 Misc.
 

reading: Files and Directories

reading: The Platform Environment: Commentary

reading: Regular Expressions: Commentary

5 Finishing Up
 

reading: Where Do You Go from here?

asst: All assignments due by end of this day. (Due: 04/29/2014)

exam: Final Exam (on BlackBoard, 2 hrs) (05/02/2014 - 05/03/2014)

Symbol Key
slides Lecture Notes
text Text readings (often with commentary)
exam Exam
lab Lab (ungraded hands-on activity)
asst Assignment
cs252 CS252 (Unix) Assignment

All times in this schedule are given in Eastern Time.


In the Forum:

(no threads at this time)