NOTE: THIS WAS USED IN THE 2018 SUMMER.
PLEASE CHECK BACK AFTER THE START OF 2018 FALL QUARTER
TO SEE THE FALL QUARTER VERSION!!!!
(Fall quarter starts on Weds, Sept 26th)

BIT 143:
Programming - Data Structures


Online Section
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
This Lesson Starts On:
(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 lesson.  In general, all work will be due at the start of the following lesson.
  • 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
This Lesson Starts On:
  • Post-Class Exercises and Viewing Quiz for the online videos are due , by
  • Assignment 1 (Due , by )
Basic Stacks and Circular Queues
This Lesson Starts On:
  • Post-Class Exercises and Viewing Quiz for the online videos are due , by
  • Assignment 1 (Due , by )
Linked Lists: Add, Remove at the front, Printing the list, Mid-list operations
This Lesson Starts On:
  • Post-Class Exercises and Viewing Quiz for the online videos are due , by
  • Assignment 1 (Due , by )
  • Midterm Exam: Q+A & Review Study for the study for the midterm exam - it's the only thing that's actually "due" next week
Recursion
This Lesson Starts On:
MIDTERM EXAM will happen on Tues, July 31st
from 2:30 - 7:30pm
(The room is CC1-011)
The exam should take 1.5 - 2 hours, but you're welcome to stay for more time if you'd like. 
You can start the exam at any time in the 2:30pm - 7:30pm range. 
At 7:30pm the exams will be collected and all students must leave the room.  Make sure to show up early enough so that you have enough time for the 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
  • Midterm Exam: Q+A & Review Study for the study for the midterm exam - it's the only thing that's actually "due" this week
  • Post-Class Exercises and Viewing Quiz for the online videos  are due , by
  • Assignment 1 (Due , by )
    • Assignment 1 revision is due on Wednesday, August 22nd at noon
Binary Search Trees (BSTs); Find & Add Recursively
This Lesson Starts On:
  • Post-Class Exercises and Viewing Quiz for the online videos are due , by
  • Assignment 1 (Due , by )
    • Assignment 1 revision is due on Wednesday, August 22nd at noon
  • Assignment 2 (Due , by )
Removing from a BST; QuickSort
This Lesson Starts On:
  • Final Exam Study Guide
  • Post-Class Exercises and Viewing Quiz for the online videos are due , by
  • Assignment 1 revision is due on Wednesday, August 22nd at noon
  • Assignment 2 (Due , by )
    • Assignment 2 revision due Thursday, Aug 23rd, at 8am
Final Exam
This Lesson Starts On:
FINAL EXAM is on Tuesday Aug 21st
from 2:30 - 7:30pm
(The room is CC1-011)
The exam should take 1.5 - 2 hours, but you're welcome to stay for more time if you'd like. 
You can start the exam at any time in the 2:30pm - 7:30pm range. 
At 7:30pm the exams will be collected and all students must leave the room.  Make sure to show up early enough so that you have enough time for the 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.