• I will be out on parental leave from 9/5 - 10/2.
  • Class notes will be available here: https://github.com/mks65/lessons
    • Lessons will be numbered sequentially, starting with 00_hello
  • Assignments will be posted on this page under work:
  • The class Google Group QAF will be our primary means of communication until I return.
  • Dylan (below) thanks you for your understanding

Mr DW's Contact Info:

  • email: dw@stuy.edu
  • office: 301
Class Resources:
Your Responsibilities:
  1. Be a good human being!
    • Be courteous to your classmates.
    • Treat each other (and me) with respect and kindness.
    • Take care of the classroom and the equipment contained within.
  2. Come to class!
    • "80% of success is showing up."
    • If you're not here, you can't learn, and you can't work with your classmates.
    • If you are absent or late, have a note ready.
  3. Do the work!
    • There will be smaller assignments and large projects.
    • "work" assignments
      • There will not be nightly homework assignments. 
      • When you've learned enough to create something reasonable, there will be an assignment.
      • Most of these will be individual assignments unless otherwise noted.
      • Somewhere between a couple days and a week after an assignment, solutions will be posted to github.
        • Once a solution is posted, late assignments will not be accepted.
      • You cannot submit all missed work at the end of the semester or marking period and expect to get credit.
    • "project" assignments
      • There will be a project at the end of each marking period.
      • These will increase in scope as the semester goes on.
      • You will have the option to work in groups for these.
    • These assignments will form the bulk of your grade, THERE ARE NO TESTS.
    • My goal is to not overburden you with work, but that means that missing an assignment in this class will have a larger impact on your grade than missing an assignment in a class with nightly homework (because that's how math works).
    • Submit your own work. Anyone caught plagiarizing will receive a 0 for the assignment along with further disciplinary action as required by school policy (Check out How to compsci at stuy if you need a refresher on academic dishonesty).
  4. The only way to fail this class is to violate the previous 2 points (I cannot give poor grades for not being a good human being, but there are much larger repercussions for failing in that area that will last much longer than a high school class grade).
My Responsibilities:
  1. Be a good human being.
  2. Create a class environment that is welcoming and conducive to learning.
  3. Provide meaningful (read: not busywork) assignments.
  4. Teach you something about Linux System Level Programming in C.
Subpages (2): Projects Work