Assignments

We are open to your adapting homework assignments or substituting an equivalent that is more in line with your final project and/or overall goals; please discuss this with us on a case-by-case basis.

Turning in deliverables

We will create a git repository for you on nonce.mat.ucsb.edu. All deliverables must be pushed to this git repository by the due time listed in this syllabus. Your git repo will be readable by all students and writable by you, Karl and Tim. If a team forms, we will create a new repo for the team and your team will push its deliverables to the team repo.

Homework will generally consist of these deliverables:

Attribution

All source code files you turn in for this class must include comments at the top of the file listing course name, assignment information, date and *provenance and attribution* including your name. You must always attribute all source code in this class to its complete list of authors. That means that if you use code from the internet or any person other than yourself, you must state that fact plainly in a comment at the top of the file and/or near the code that you used. We consider this an important tenet of academic integrity. Here's an example:

      // MAT201B: Homework 1, Problem 1
      // Author: Frank Zappa
      // Date: 2015-10-05
      // This work is adapted from examples written by Karl Yerkes, Matt Wright, and Tim Wood.
      // I received help on this code from Tim Wood and fellow student, Tom Waits.
    

Homework Assignments