Jonathan Pikalek: CS125 Intro to CS Fall 2009

Course Documents

Syllabus      Schedule      Getting Set Up With Java Guide      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 10129 (morning)      Section 10137 (afternoon)     

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).

Courtesy of David Sparer:  Here is a link to the ITS page explaining how to access your X drive.  Simply mapping your drive through windows is not guarenteed to work, however using an FTP client such as FileZilla should work anywhere.   Here is a quick guide to setting up secure X drive access via FileZilla.

Here is a new, revised tutorial for creating zip files in the Iver's labs.

Here's a link to our Java Concepts textbook homepage.  On it you can find student materials & source code from the text, compiler help for several popular IDEs, and corrections to the text.

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



Code

FirstProgram example
Insect.java
NoObjectsInsectDemo an example of what not to do
Insect.java
GradeTester.java
Input Demo
PassingAnArrayToMethodDemo showcases how to pass an array to a method & do something with it.
/Starter Code For Permutation Assignment
ChristmasTree Demo
InheritanceBasedChristmasTree Demo AM version      InheritanceBasedChristmasTree Demo AM version

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 CS125
Intro To Programming
Using Objects
Implementing Classes
Fundamental Data Types
Concept chart 1 (up to & including parts of chapter 4)
Exam 01 - practice      Exam 01 - practice key

Decisions
Iteration
Exam 02 - practice      Exam 02 - practice key

Arrays and ArrayLists
Designing Classes
Exam 03 - practice      Exam 03 - practice key
Interfaces & Polymorphism note: we're delaying this chapter until after chapter 10: inheritance
Inheritance


Programming Assignments

Note: right click & use Save link as... to ensure you have the most current version of the assignments.

A01 BackgroundInfo
A02 Sum10Reciprocals
A03 Insect
A04 RoachPopulation
A05 Grade
A06 PrimeGenerator
A07 RandomPermutationGenerator


Content Revised: 11/19/09 11:41:43
Layout Revised: 09/07/09 08:21:03