BIT 143:
Programming - Data Structures


Section 1
-,

Taught by Mike Panitz

Homework

StudentTracker

Note that the uploaded files
are limited to about 1MB in size.

Canvas (Discussion Forums)

Syllabus

Orientation ←Start here!!  Read & follow these instructions!

Introduction to this course, Visual Studio and C#; review of OOP
Class Date:
(Note that each Lesson may have more parts than are listed here.  The following list is meant to provide quick access to, and focus your attention on, the various tasks and activities that you must do each week; you are responsibile for getting everything done each week regardless of whether it's listed here or not!!)
  • Post-Class Exercises and Viewing Quiz for the online videos due by on
    (These are individually completed exercises to verify that you've learned the material covered in Lesson 01 (at least, at a basic level).)

    Note: these are due at the start of the next class.  In general, all work will be due at the start of a class session.
  • Assignment 1 (Due , by )
    (Assignments are larger projects that should require more open-ended problem solving)
Using a debugger; Big Oh review; enums; exception handling; stack explorations
Class Date:
  • Post-Class Exercises and Viewing Quiz for the online videos are due , by
  • Assignment 1 (Due , by )
Basic Stacks and Circular Queues
Class Date:
  • Post-Class Exercises and Viewing Quiz for the online videos are due , by
  • Assignment 1 (Due , by )
    • Assignment 1 revision due date will be announced after the initial version is graded.
  • Assignment 2 (Due , by )
Linked Lists: Add, Remove at the front, Printing the list
Class Date:
  • Post-Class Exercises and Viewing Quiz for the online videos are due , by
  • Assignment 1 revision is due on Tuesday, Nov 27th at 1:15pm
  • Assignment 2 (Due , by )
Mid-list operations
Class Date:
Lesson 05 is NOT on the midterm exam
  • Midterm Exam: Q+A & Review Study for the study for the midterm exam - it's the only thing that's actually "due" next week
  • Post-Class Exercises and Viewing Quiz for the online videos  are due , by
    We're going to talk about the Lesson 05 material on , but it's not due next week. 
    It's due the week after the midterm, so that you can study for the midterm (which happens next week).
  • Assignment 1 revision is due on Tuesday, Nov 27th at 1:15pm
  • Assignment 2 (Due , by )
    • Assignment 2 revision due date will be announced after the initial version is graded.
  • Assignment 3 (Due , by )
Midterm Exam
Midterm Exam - no new topics for this week!
Class Date:
  • Midterm Exam: Q+A & Review Study for the study for the midterm exam - it's the only thing that's actually "due" this week
  • Once the midterm is done remember to do the Lesson 05 PCEs and Video Viewing Quiz/Outline, which are due next week!
  • Assignment 3 (Due , by )
MIDTERM EXAM is on  during class time, in room !!
If you're an online student who can't make this time then you need to contact the instrutor
DURING THE FIRST WEEK OF THE QUARTER
in order to arrange an alternative, proctored exam.

All students will have to provide photo ID before taking the exam.
You will need to have an official piece of ID that has your name and a picture of you on it, and youíll need to show it to me before you leave (Iíll put a checkbox on your exam to help you remember, I will try to remember myself, but please remind me if I forgot).  

If it will be difficult for you to obtain photo ID please let me know ASAP, and at least one week prior to the exam.

 

Recursion
Class Date:
  • Post-Class Exercises and Viewing Quiz for the online videos are due , by
  • Assignment 1 revision is due on Tuesday, Nov 27th at 1:15pm
  • Assignment 2 revision is due on Tuesday, Nov 27th at 1:15pm
  • Assignment 3 (Due , by )
Binary Search Trees (BSTs)
Class Date:
  • Post-Class Exercises and Viewing Quiz for the online videos are due , by
  • Assignment 1 revision is due on Tuesday, Nov 27th at 1:15pm
  • Assignment 2 revision is due on Tuesday, Nov 27th at 1:15pm
  • Assignment 3 (Due , by )
    • Assignment 3 revision due date will be announced after the initial version is graded.
    • I'm accepting first versions of Assignment 3 until Wednesday, Nov 21st at 11:45am. 
      If you haven't handed in your A3 yet please hand it in by then and I'll count it as your first version.
      (Meaning that you can get some feedback AND still get a chance to do a full revision)
 Binary Search Trees - Find Recursively, Add Recursively
Class Date:
There is NO CLASS on .
Happy Thanksgiving!
  • Post-Class Exercises and Viewing Quiz for the online videos are due , by
  • Assignment 1 revision is due on Tuesday, Nov 27th at 1:15pm
  • Assignment 2 revision is due on Tuesday, Nov 27th at 1:15pm
  • I'm accepting first versions of Assignment 3 until Wednesday, Nov 21st at 11:45am. 
    If you haven't handed in your A3 yet please hand it in by then and I'll count it as your first version.
    (Meaning that you can get some feedback AND still get a chance to do a full revision)
  • Assignment 3 revision is due Thursday, Nov 27th at 1:15pm
Binary Search Trees: Remove; QuickSort
Class Date:
  • Post-Class Exercises and Viewing Quiz for the online videos are due , by
  • Assignment 1 revision is due on Tuesday, Nov 27th at 1:15pm
  • Assignment 2 revision is due on Tuesday, Nov 27th at 1:15pm
  • Assignment 3 revision is due Thursday, Nov 27th at 1:15pm

This is left here in case we need an extra week during fall quarter

Utilizing Collection Classes
Class Date:
  • Post-Class Exercises and Viewing Quiz for the online videos are due , by
  • Remember that Lesson 10 is due next week, on the day of the final exam
  • Final Exam: Q+A & Review
The Final Exam
Class Date:
FINAL EXAM is on  during class time, in room !!
If you're an online student who can't make this time then you need to contact the instrutor
 DURING THE FIRST WEEK OF THE QUARTER
in order to arrange an alternative, proctored exam.

All students will have to provide photo ID before taking the exam.
You will need to have an official piece of ID that has your name and a picture of you on it, and youíll need to show it to me before you leave (Iíll put a checkbox on your exam to help you remember, I will try to remember myself, but please remind me if I forgot).  

If it will be difficult for you to obtain photo ID please let me know ASAP, and at least one week prior to the exam.