The course involves a combination of lectures, discussion, and hands on activity. You may do reviews of other student’s designs, documents, or code. Your participation and contributions are important.

Each week, you will be expected to:

  1. Review the week's learning objectives.
  2. Complete all assigned readings.
  3. Complete all lecture materials for the week.
  4. Participate in discussions.
  5. Complete and submit all assignments and tests by the due dates.

The hands-on elements are intended to give real-life experience. There will be a combination of individual assignments and assignments given to teams. Key is the project. The project is a real project for a real client. You will be part of a ~4 person project team, and will work on a specified project using an agile methodology.

You will have the opportunity to demonstrate your knowledge of the materials discussed in the lecture or discussions through a number of tests.

Sometimes, you may need extra help with something. Please use the following escalation procedure for finding an answer or getting help:

  1. Ask a classmate
  2. Post to piazza
  3. Ask the TA’s
  4. Ask the professor

The TA’s will be checking the discussion boards daily and providing answers. We will endeavor to post answers by the end of the next business day, if not sooner. However, you are encouraged to post (and critique) answers as well.