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 ("TBA" means "To Be Announced")
  • 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 Thursday, Oct 31st at 11am
  • 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 Thursday, Oct 31st at 11am
  • Assignment 2 (Due , by )
    • Assignment 2 revision due date will be announced after the initial version is graded.
    • Assignment 2 revision is due on Tuesday, Nov 5th by 11am
  • 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 is due on Tuesday, Nov 5th by 11am
  • Assignment 3 (Due , by )
  • On the day of the midterm exam you may upload any fully autograded PCEs (and/or Viewing Quizzes) that were due prior to the midterm exam:

    This means you get a Free Revision for Lesson 03 and/or Lesson 04 (as many or as few as you'd like) due in StudentTracker no later than midnight on the day of the exam
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 May 29th
  • Assignment 2 revision is due on Tuesday, Nov 5th by 11am
  • 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 May 29th
  • Assignment 3 (Due , by )
    • Assignment 3 revision due date will be announced after the initial version is graded.
 Binary Search Trees - Find Recursively, Add Recursively
Class Date:
Binary Search Trees: Remove; QuickSort
Class Date:
  • Post-Class Exercises and Viewing Quiz for the online videos are due , by
  • Assignment 3 revision is due on Wednesday, June 5th at 1:15pm
  • Final Exam: Q+A & Review

  • Extra submissions for autograded PCEs (Lessons 03 through Lesson 09) are due on Friday, Dec 7th at noon

    Note: There is no class on because
    the college is closed for Thanksgiving and Native American Heritage Day .

    For this week all BIT 143 students will be taking the course online.
    In other words - this Lesson starts on on even though we're not meeting then.

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

Utilizing Collection Classes
Class Date:
The Final Exam
Class Date:
  • Final Exam Slides (Required)
  • On the day of the midterm exam you may upload any fully autograded PCEs (and/or Viewing Quizzes) that were due prior to the midterm exam:

    This means you get a Free Revision for Lesson 05, 06, 07, 08, and/or 09 (as many or as few as you'd like) due in StudentTracker no later than midnight on the day of the exam
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.