Jonathan Pikalek: CS225 Fundamental Structures Fall 2009

Course Documents

Syllabus      Schedule      Grade calculator spreadsheet

Course Info

The tutors for this class are Ben Evert & Darin Drobinski.  Their hours are from 3:30pm-5:30pm & 8:00pm-10:00pm on Sundays, Tuesdays & Thursdays in Ivers 222.

Ivers 217 & 222 Computer Lab Hours
day(s) open close
Mondays - Thursdays 6:00AM 2:00AM
Fridays 6:00AM 8:00PM
Saturdays noon 8:00PM
Sundays noon 2:00AM

Reference Links

Moodle      Section 10139     

Concordia Academic Calendar      Final Exams Schedule

This article explains how to forward cord.edu e-mail to a different account (gmail, yahoo, hotmail and so forth).

I have added some updated tutorials for accessing your X drive out of the labs and creating .zip files over on my Fall 2009 CS 125 web page.

Here's a link to our Java Data Structures textbook homepage.  On it you can find student materials & source code from the text, applet information and various Java programming related links.

Here's a link to my CS125 Java Concepts textbook homepage.  If you need to brush up on your Java skills, it might be a good place to start. On it you can find student materials & source code, & compiler help for several popular IDEs.

Robert Read's essay How To Be A Programmer. If your running in to programming problems, here are a couple of links that might help you out: Here is the link to Sun's Java Platform, SE 6 API

Interactive B Tree demo


Sample Code

FriendlyObjectReferencesDemo Project - a prelude to linked based structures
MockDoubleArraySeq.java for A04
EqualsDemo for Exam 1 - practice
IteratorDemo for chapter 5
ComparatorDemoBiggest - using a comparator to find the 'best' string
ComparatorDemoSorting - using a comparator to sort an employee list
ExpressionParser - an alternative to the expression parser from chapter 6.   Demonstrates use of a switch statement, code for converting Strings to doubles & includes a simple generic stack class.
DoubleLinkedListSequence Project for A06


Lecture materials

Note: If you plan on printing out the slides, I strongly encourage you to print 3 or more to a page.   The slides are intended to be supplement, and not a subsititution for class sessions.  

Intro To CS225
01-Software Development
02-OOP
03-Collection Classes
Testing
Exam 01 - Practice      Exam 01 - Practice Key
04-Linked Lists
05-Generic Programming
Interfaces And Polymorphism
06-Stacks
Exam 02 - Practice      Exam 02 - Practice Key
07-Queues
08-Recursion
09-Trees
09-BSP Trees Note: extra content not found in your text!
10-Heaps
Exam 03 - Practice      Exam 03 - Practice Key
11-BTrees

Assignments

A01 BackgroundInfo
A02 NumberProcessing
A03 Statistician
A04 ArraySequenceTester
A05 ArraySequence
A06 LinkedListSequence
A07 RecursionCombos


Final Projects

Overview
Proposal


Content Revised: 11/13/09 17:33:34
Layout Revised: 09/07/09 08:21:03