BIT 143:

Programming-Data Structures

Fall, 2005
Section 1
M,W 5:45p-7:50p

HOMEWORK

Lecture 20 - 12/7
<Final Exam>

Lecture 19 - 12/5
Notes
Slides
Exercises:
ICE: Templates

Lecture 18
- 11/30
Notes
Slides
Exercises:
ICE: Exam Review; Templates

Lecture 17 - 11/28
Notes
Slides
Exercises:
ICE: QuickSort, etc
       Slideshow: QuickSort
       Sample Code

Lecture 16 - 11/23
Notes
Slides
Exercises:
ICE: Recursion ; Sorting
        xSortLab
         Sorting Demos

Lecture 15 - 11/21

Notes
Slides
Exercises:
ICE: Recursion

Lecture 14 - 11/16
Notes
Slides
Exercises:
ICE :  BST-Remove

Lecture
 13 - 11/14
Notes
Slides
Exercises:
ICE: Binary Search Trees


Lecture
 12 - 11/9
Notes
Slides
Exercises:
ICE :Advanced LL's

       How To Use A Debugger
       Debugger: Linked List
   
Lecture 11 - 11/7

Notes
Slides
Exercises:
ICE : Basic Linked Lists

Lecture 10 - 11/2
<Midterm Exam>

Lecture 9 - 10/31
Notes
Slides
Exercises:
ICE : Stacks & Queues
       Slideshow: Stacks
       Slideshow: Queues

     EXAMPLE STACK
     EXAMPLE QUEUE


Lecture 8 - 10/26

Notes
Slides
Exercises:
ICE: Polymorphism

Lecture 8 - 10/24

Notes
Slides
Exercises:
ICE:Enums,  Polymorphism

Lecture 7 - 10/19
Notes
Slides
Exercises:
ICE: Pointers, Inheritance, Polymorphism

Lecture 6 - 10/12

Notes
Slides
Exercises:
ICE: Pointers

Lecture 5 - 10/10

Notes
Slides
Exercises:
ICE : Pointers - combinations


Lecture 4 - 10/5
Notes
Slides

Exercises:
ICE:Pointers, Arrays, strings


Lecture 3 - 10/3
Notes
Slides

Exercises:
ICE:Pointers, Arrays, Strings

       MemoryError

Lecture 2 - 9/28
Notes
Slides
Exercises:
ICE:Pointers, Objects, new

Lecture 1 - 9/26

Notes
Slides
Exercises:
   C++ Review
       Example Solution: f 2 c

   How To Use A Debugger

Lecture 0 - Outside of Class
Notes
Exercises:

   
VS.Net C++ Intro
    Classes

Upcoming Lectures

BIT 143 Announcements:

Final Exam Study Guide
This is really just a list of topics - make sure to read the fine print (the disclaimer), make sure to study everything we've seen so far, and make sure to bring some pencils & erasers!


Midterm study Guide
This is really just a list of topics - make sure to read the fine print (the disclaimer), make sure to study everything we've seen so far, and make sure to bring some pencils & erasers!


Open Programming/Web Lab Hours

Rooms 230 & 231 is used for open-lab time, so that you can get work done here at school with your classmates and friends in other programming classes. 

Room

Monday

Tuesday

Wednesday

Thursday

231

  3:30-5:30pm   3:30-5:30pm

210

3:30-7:45pm   3:30-7:45pm  

Help for people doing homework at Cascadia
The various file servers here at Cascadia have been experiencing some instability, and it looks like we may be experiencing more in the future.  I've put together a document detailing some strategies & tricks for continuing to work productively, despite the outages.


Homework Check-In Procedure

You will be submitting your homework for this class, using a source code control program called SourceGear Vault.

Note that you can't use this method unless the instructor has created a Vault account for you - if for some reason you do not yet have an account, email Mike & he'll give you an account.

Debugger Walk Through

This is a quick introduction on "How To Use A Debugger".


Interesting Interviewing Page
Slashdot has an interesting meta-article on interviewing in the high-tech industry.  Definitely interesting reading.


There are a ton of books available to you, as Cascadia students, for free, through Safari Books Online.  Safari has books from publishers such as O'Reilly, and is way cool.  Here's the URL:

http://proquest.safaribooksonline.com/?fpi=&uicode=uwash
Also, some people have had trouble using the Safari Books Online. Hopefully, this document will clear up any problems.


Cascadia Announcements:

Printing Limit: Each student is allowed to print 600 black and white, and 30 color pages per quarter.  After that, you can purchase an additional 600 sheets (from the cashier, in Enrollment Services) for $20


In the event of inclement weather affecting morning classes, there will be notification on the local media by 5:30 a.m. You may also call the main campus number: 425-352-8000 to hear a message that will be updated with the latest Cascadia closure information. You may also go online to www.schoolreport.org and click on Cascadia Community College to get the latest report. Should the weather deteriorate during the day, you may check online, listen to the main campus message, check the media to hear news about closures or class schedule changes.


Course Materials
Syllabus
Personal Data Sheet
Taught by
Mike Panitz


Grades, Study Guides:
Self-Grading Tool 
Excel Gradebook 1.0


Supplementary Material:

Pointer Tutorial

 xSortLab

 Sorting Demos