University of Denver   DU Game Development Program   Leutenegger's Home Page  

Introduction to Computer Science III
COMP 2673
Course Information and Syllabus


Instructors

Scott Leutenegger
Professor and Director Game Development Programs
leut@cs.du.edu
Office: JGH 323, x12821
Office Hours: Mon 12 - 1:45, Tue 2-2:45, Wed 12-1 or by appointment

Kav Shrestha
Teaching Assistant
kshresth@cs.du.edu
Office: CS Annex room #1
Office Hours: Thursday 2 - 4

Akash Jain
Teaching Assistant
akash.jain@du.edu
Office: CS Annex room #1
Office Hours: Tuesday 4 - 6, Wednesday 12 - 2

Textbook

Introduction to Programming in Java: An Interdisciplinary Approach
Sedgewick & Wayne

Pre-requisites

COMP 1672, COMP 1771, or permission of the instructor.

Grading

Calendar

Day Topics In-class exercises
Notes
Due Assignments
Tue 3/24 Eclipse
StdDraw Library
Debugging
* Exercise 1
* Exercise 2
Project 1
Thu 3/26 NO CLASS, SNOW * Exercise 3
* Exercise 4
Tue 3/31 OO Review
UML Class Diagrams
* MovingBall Code
* MovingBall Driver Code
* Flower Code
* BadSmellDude Code
* BadSmellDriver Code
Thu 4/02 2D arrays, Simulation, Self-avoiding Random Walk
Tue 4/07 In-class random walk implementation and visualization Exercise 5
DeadEndDog
Project 1 Project 2
Thu 4/09 Stacks and Mazes VizPath.jar
Stack.java
Stack_generic.java
Tue 4/14 Maze Solving
Work Time
Simple IO example code usings Sedgwick example
DriverSimpleIO.java
In.java
infile.txt
Assignment2.doc

Input in the "U" & "D" format:
in4x4.txt
in8x8.txt
in16x16.txt
in32x32.txt

Input in the 1&0 format:
in_onezero_4x4.txt
in_onezero_8x8.txt
in_onezero_16x16.txt
in_onezero_32x32.txt
Thu 4/16 Stacks and Queues Exercise 6

Stack Notes
Queue Notes
Tue 4/21 Collections MyLinkedListClass.txt
In Order List 1
In Order List 2
In Order List 3
In Order List 4

Thu 4/23 Performance: Insertion Sort, Binary Search Binary Search Code
Project 2 Project 3
Tue 4/28 Maze Solution, Review Cell.txt
MazeNoSolver.txt
DriverNoSolver.txt
Thu 4/30 Midterm Exam
Tue 5/05 File Processing exampleFileListing.txt
Project 3
File Processing Example Code
small_data_set.zip
Small Files Not Zipped
medium_data_set.zip
big_data_set.zip
Thu 5/07 Recursion and Trees tempMapExample.txt
PersonComparable.txt
Tue 5/12 Collections: Binary Searching and Hash Maps Tree.java
Thu 5/14 Inheritance Duck Generalization
Tue 5/19 Abstract Classes, methods, and Interfaces Duck Generalization
Animals Generalization (abstract, interfaces)
Thu 5/21 Strategy Pattern Exercise 7
Duck Strategy Pattern
Project 3 Assignment 4
Tue 5/26
Thu 5/28 Project 4
Tue 6/2 Final Exam

This page was last modified on: