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 142:
Intermediate Programming



Online Section
Taught by Mike Panitz

Homework

StudentTracker

Canvas (Discussion Forums)

Syllabus

TODO for next time

  1. Remove Lesson 06 (the 'Big Programs' one).
  2. Also update the syllabus so that PCE 06 is no longer extra credit
Orientation ←Start here!!  Read & follow these instructions!

Introduction to this course, Visual Studio, and C#
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!!)
  • Online Videos and Post-Class Exercises (Due at the start of Lesson 02) (I.e., 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). )
  • Assignment 1 (Due , by )
    (Assignments are larger projects that should require more open-ended problem solving)
Conditional Statements (if, if/else, switch), integer division, modulus; Repetition (loops), random numbers
Class Date:
  • Online Videos and Post-Class Exercises (Due at the start of Lesson 03) (I.e., due by on )
  • Assignment 1 (Due , by )
    (Assignments are larger projects that should require more open-ended problem solving)
Parameters, return values, arrays; Object Oriented Programming
Class Date:
Arrays of Objects
Class Date:

 

Objects as parameters & return values; Arrays inside objects; Polymorphism (Overriding Methods)
Class Date:
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.

 

Navigating Existing, Large Programs
Class Date:
Linear Search; Binary Search; BubbleSort; Big "Oh" Notation; End-of-quarter wrap-up and review
Class Date:
The Final Exam
Class Date:
  • Assignment 2 Revision (Due Wednesday, Aug 22nd, at noon)
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.


Unused Lecture Material