CSCI 295 Object Oriented Programming


Instructor: Kevin Lillis
429 Ambrose Hall, LillisKevinM at sau dot edu, 563-333-6429

Syllabus, Presentations, Assignments, Announcements, Online Resources


Presentations

Chapter 9 Interfaces and Polymorphism Chapter 10 Inheritance
Chapter 15 An Introduction to Data Structures Chapter 16 Advanced Data Structures
Chapter 11 I/O and Exception Handling Chapter 13 - Recursion
Ch 14 - Sorting and Searching Chapter 20 - Multithreading
Chapter 21- Internet Networking Graphics
Event Handling Chapter 18 - Graphical User Interfaces
Chapter 19 - Files and Streams Chapter 17 - Generic Programming
Testing and Debugging  

Assignments

Number Assignment Points Due Date
11 Project 2 Part 2 (Extra Credit) 25 Tuesday, May 6 at 1:00 p.m
10 Project 2 Part 2. 25 Thursday, May 1
9 Project 2 Part 1. Here is an example of some sample calculations. 25 Tuesday, April 8
8 Programming Exercise 20.4 15 Thursday, March 20
7 Project 1 Part 3 25 Tuesday, March 11
6 Project 1 Part 2 25 2/26
5 Project 1 Part 1 25 2/14
4 Download three different Sudoku puzzles from www.websudoku.com and complete them by hand. 5 2/7
3 Programming Project 10.2 25 2/7
2 Programming Exercise 10.1 10 1/31
1 Programming Exercises P9.3 and P9.5 20 1/24

Announcements

Class is canceled on Tuesday, March 11.
The midterm exam will be on Thursday, March 13.
February 2: This coming week we will be discussing some basic data structures in Java. This material can be challenging and I recommend that you read it over before class. The sections are: 14.8, 15.1, 15.3, 15.4, 16.1, 16.2, 16.7, 16.8

Online Resources

Student Companion Web Site for Our Textbook

Big Java, 3rd Edition

Online Books

Thinking in Java, 3rd Edition

Reference

API specification for the Java 2 Platform Standard Edition 5.0
How to write doc comments for the Javadoc tool
javadoc - The Java API Documentation Generator

Tutorials

Sun's Index of Tutorials
Dick Baldwin's Java tutorials
Java2D: An Introduction and Tutorial

Software

Command Prompt Here Power Toy for Windows XP
Command Prompt Here for Windows Vista
Java Development Kit
Java Development Kit with NetBeans IDE
Textpad Text Editor
NetBeans IDE

Software Installation Instructions

Links to Additional Online Resources

Marty Hall's Java Links