NOTE: THIS WAS USED IN THE 2019 SUMMER.
PLEASE CHECK BACK AFTER THE START OF 2019 FALL QUARTER
TO SEE THE FALL QUARTER VERSION!!!!

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
    NOTE: This is due on the day of the midterm exam. This means that this lesson's material WILL be on the midterm exam!!
  • 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 30th
for as much time as you want
in the range of 3:00 - 7:00pm
(The room is CC1-010)
The exam should take 1.5 - 2 hours, but you're welcome to stay for as much time as you'd like within the time range listed
NOTE: THIS IS A CHANGE FROM THE COURSE SCHEDULE, WHICH SAID YOU ONLY HAD 2 HOURS
You can start the exam at any time in the 3:00pm - 7:00pm range. 
At 7:00pm 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, please!!
  • Post-Class Exercises and Viewing Quiz for the online videos  are due , by
  • Assignment 1 (Due , by )
    • Assignment 1 Revision due date is TBD (To Be Determined - it'll be 1 week after the feedback is returned)
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 due date is Thursday, August 22nd, by midnight
  • 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
    NOTE: This is due on the day of the final exam. This means that this lesson's material WILL be on the final exam!!
  • Assignment 1 Revision due date is Thursday, August 22nd, by midnight
  • Assignment 2 (Due , by )
    • Assignment 2 Revision due date is Friday, August 23rd, by 1pm.
Lesson 08
Final Exam
This Lesson Starts On:
  • Final Exam Study Guide
  • There is no Lesson 08 (the syllabus only has 7 lessons).  "Lesson 08" is here only so I can clearly state when & where the final exam is.
  • Assignment 1 Revision due date is Thursday, August 22nd, by midnight
  • Assignment 2 Revision due date is Friday, August 23rd, by 1pm.
  • Link to work-in-progress Lesson 08
FINAL EXAM is on Tuesday Aug 20th
for as much time as you want
in the range of 3:00 - 7:00pm
(The room is CC1-010)(Same room as the midterm)
The exam should take 1.5 - 2 hours, but you're welcome to stay for as much time as you'd like within the time range listed
NOTE: THIS IS A CHANGE FROM THE COURSE SCHEDULE, WHICH SAID YOU ONLY HAD 2 HOURS
You can start the exam at any time in the 3:00pm - 7:00pm range. 
At 7:00pm 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.