Asking Questions About Homework
We will use Piazza for homework and class discussions. The
system is highly catered to getting you help fast and
efficiently from classmates, the TA, and faculty. Do not email
questions to the teaching staff; instead post your questions
on Piazza. If you have any problems or feedback for the
developers, email team@piazza.com.
Click on the Piazza link on the sidebar to access our Piazza page.
Do not ask if your solutions are correct: the point of the homework is to have you try and solve a problem on your own. Do ask clarification questions and do ask conceptual questions.
Click here to see the CS 2800 homework submission instructions
Instructions for how to form blackboard groups can be found here.
Unless otherwise indicated, homework is due by 10:00PM on the due date (Tuesday nights). Sometimes, homeworks will provide a link to a questionnaire for you to fill out so we can improve the course.
We will not even look at anything you submit that is checked in after the homework deadline. Late homeworks will not be accepted under any circumstances.
Homework #

Due Date

Solutions

Homework 01 + Sign Course Contract  1/17/19  Sample solutions 
Homework 02  1/23/19  Sample solutions 
Homework 03  1/29/19  Sample solutions 
Homework 04  2/05/19  Sample solutions 
Homework 05  2/13/19  Sample solutions 
Homework 06  2/19/19  Sample solutions 
Homework 07  2/26/19  Sample solutions 
Homework 08  3/15/19  Sample solutions 
Homework 09  3/22/19  Sample solutions 
Homework 10  3/29/19  Sample solutions 
Homework 11  4/5/19  Sample solutions 
Homework 12  4/12/19  Sample solutions 
Challenge Problems are designed to let you explore a topic in more depth and are more challenging than homeworks and labs. Challenge problems are optional. Some of them provide extra credit. If you want extra credit, you must work on them individually, with no help from anyone or any external sources. No partial credit is given for challenge problems. Finally, for extra credit, you must submit a solution by the deadline.
Challenge Problems

Release Date

Deadline

Ch 01: An expression language with errors.  1/28/19  3/15/19 
Ch 02: Computing with weird.  3/1/19  3/15/19 
Ch 03: Termination of weird.  3/1/19  3/15/19 
Ch 04: Length of Collatz sequences.  3/1/19  3/15/19 
Ch 05: Termination of expand.  3/2/19  3/15/19 