ASSIGNMENTS
This page is where all past assignments are listed along with sample answers.
Fast Links: Problem Sets | Online/Programming Assignments
There are two types of assignments you will complete in this course. Problem sets help you test your understanding of conceptual concepts in this course. Online/programming assignments help you test your programming skills or use of other online tools presented in class.
Academic Integrity
Remember that all work you submit must be your own work. You may ask others general questions about the assignments or course material, but you cannot share your answers to assignments or use all or part of another's solution. If you use material from another source, such as a quotation or code fragment, you should cite your source and check with the instructors to be sure you are not plagiarizing or committing academic dishonesty.
REQUIRED FOR ALL STUDENTS: Academic Integrity Form (pdf) - Print out this pdf file, read it carefully, fill in the required information, sign it, and hand this in at the start of class on Friday, January 18. This assignment is not graded, but you must hand this in to receive grades for all course assignments and exams.
Each problem set should be typed (or very neatly hand-written), stapled, and handed in on the given due date at the start of the class. All problem sets will be due on Fridays unless noted otherwise. There will be 11 problem sets, and we will drop the lowest grade of these assignments. All problem sets must be handed in on time; no late problem sets will be accepted.
ASSIGNMENT | DUE DATE & TIME | SAMPLE ANSWERS |
Problem Set 1 (PS1) | Due Fri, January 25 in class | Sample Answers |
Problem Set 2 (PS2) | Due Fri, February 1 in class | Sample Answers |
Problem Set 3 (PS3) | Due Fri, February 8 in class | Sample Answers |
Problem Set 4 (PS4) | Due Fri, February 15 in class | Sample Answers |
Problem Set 5 (PS5) | Due Fri, February 22 in class | Sample Answers |
Online Assignment | due Wed Feb 27 2:30 pm |
|
Problem Set 6 (PS6) | Due Fri, March 1 in class | Sample Answers |
Problem Set 7 (PS7) |
|
Sample Answers |
Problem Set 8 (PS8) |
|
Sample Answers |
Problem Set 9 (PS9) |
|
Sample Answers |
Problem Set 10 (PS10) |
|
Sample Answers |
Problem Set 11 (PS11) |
|
Sample Answers |
Online/Programming Assignments
Instructions for Electronic Handin
RubyLabs Setup
Remote Access Instructions
Each online and programming assignment should be submitted electronically by the end of the day on the given due date. All online/programming assignments will be due on Tuesdays (by 11:59PM) unless noted otherwise. There will be 12 online/programming assignments, and we will drop the lowest grade of the first 11 of these assignments. The last programming assignment is required and cannot be dropped.
ASSIGNMENT | DUE DATE & TIME | SAMPLE ANSWERS |
Programming Assignment 1 (PA1) | Due Tues, January 22 by 11:59PM | Sample Answers |
Programming Assignment 2 (PA2) | Due Tues, January 29 by 11:59PM | Sample Answers |
Programming Assignment 3 (PA3) | Due Tues, February 5 by 11:59PM | Sample Answers |
Programming Assignment 4 (PA4) | Due Tues, February 12 by 11:59PM | Sample Answers |
Programming Assignment 5 (PA5) | Due Tues, February 26 by 11:59PM | Sample Answers |
Programming Assignment 6 (PA6) | Due Thur, March 7 by 11:59PM note Thursday due date | Sample Answers |
Programming Assignment 7 (PA7) | Due Thur, March 28 by 11:59PM note Thursday due date | Sample Answers |
Programming Assignment 8 (PA8) | Due Tue, April 2 by 11:59PM | Sample Answers |
Programming Assignment 9 (PA9) | Due Tue, April 9 by 11:59PM | Sample Answers |
Programming Assignment 10 (PA10) | Due Wednesday, April 17 by 11:59PM note Wednesday due date | Sample Answers |
Programming Assignment 11 (PA11) | Due Friday, May 3 by 11:59PM | Sample Answers |