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 (Due THURSDAY APRIL 27th BY NOON.  NOTE THAT THIS IS NOT A 'NORMAL' WEDNESDAY DUE DATE)
  • 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 (Due THURSDAY APRIL 27th BY NOON.  NOTE THAT THIS IS NOT A 'NORMAL' WEDNESDAY DUE DATE)
  • 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 (Due THURSDAY APRIL 27th BY NOON.  NOTE THAT THIS IS NOT A 'NORMAL' WEDNESDAY DUE DATE)
  • Assignment 2 (Due , by )
    • Assignment 2 revision due  by
  • 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 2 revision due  by
  • 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 AT LEAST 1 week prior to this date 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 2 revision due  by
  • Assignment 3 (Due , by )
Binary Search Trees (BSTs)
Class Date:
  • Post-Class Exercises and Viewing Quiz for the online videos are due , by
  • Assignment 3 (Due , by )
    • Assignment 3 revision due date will be announced after the first version is graded.
 Binary Search Trees - Find Recursively, Add Recursively
Class Date:
  • Post-Class Exercises and Viewing Quiz for the online videos are due , by
  • Assignment 3 revision due on  by .
Binary Search Trees: Remove; QuickSort
Class Date:
  • Assignment 3 revision due on  by .
  • Post-Class Exercises and Viewing Quiz for the online videos are due , by
  • 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 AT LEAST 1 week prior to this date 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.