CSC205::Assignments::Spring 02018
Object Oriented Programming and Data Structures

points breakdown... programming: 58 points; 4-point assessments: 24 points; ethics: 3 points; 15-point final assessment
  Name   AssignedDue DatePoints Description
#day0 01/17 01/17 0 In-class assessment given on first day of class.
[0 programming; 0 assessments; 0 ethics]
#email 01/17 01/19 0 Create an CSC205 email connection with the instructor.
[0 programming; 0 assessments; 0 ethics]
#MakeHelloWorld 01/17 01/21 3 Write a Java application that prints a public class HelloWorld application that when compiled and executed prints the phrase "hello, world" followed by a newline to the standard output stream.
[3 programming; 0 assessments; 0 ethics]
#VintonCerf 01/22 01/24 0 Read (and watch video): Who is Vinton Cerf?
[3 programming; 0 assessments; 0 ethics]
#NudeHarshadZuckerman 01/22 01/28 3 This program prints integers that are categorized in the OEIS as Nude, Harshad, and Zuckerman.
[6 programming; 0 assessments; 0 ethics]
#assessment0 01/31 01/31 4.5 In-class 4-point assessment that will last at most 30 minutes. And 0.5-point for computing ethics.
[6 programming; 4 assessments; 0.5 ethics]
#ArrayPlay 01/22 02/04 3 This program determines if an array of integers is sorted or unsorted. It also reverses the contents of an array sorted in descending order.
[9 programming; 4 assessments; 0.5 ethics]
#BrianKernighan 01/29 02/07 0 Learn about programming from Brian Kernighan.
[9 programming; 4 assessments; 0.5 ethics]
#Stats 01/29 02/11 3 This program calculates the range, mean, median, and mode for a given array of integers.
[12 programming; 4 assessments; 0.5 ethics]
#assessment1 02/14 02/14 4.5 In-class 4-point assessment that will last at most 30 minutes. And 0.5-point for computing ethics.
[12 programming; 8 assessments; 1.0 ethics]
#MaryLeeBernersLee 02/05 02/14 0 Learn about computing via Tim Berners-Lee and his mother Mary Lee Berners-Lee.
[12 programming; 8 assessments; 1.0 ethics]
#ValleyPeakPlateau 02/05 02/18 3 This program finds the valleys, peaks, and plateaus in an array of integers.
[15 programming; 8 assessments; 1.0 ethics]
#AmusementRide 02/12 02/25 5 This program uses an abstract class to support non-abstract amusement rides.
[20 programming; 8 assessments; 1.0 ethics]
#assessment2 02/28 02/28 4.5 In-class 4-point assessment that will last at most 30 minutes. And 0.5-point for computing ethics.
[20 programming; 12 assessments; 1.5 ethics]
#JohnPerryBarlow 02/19 02/28 0 Learn about computing via John Perry Barlow.
[23 programming; 12 assessments; 1.5 ethics]
#RecursionPlay 02/19 03/04 3 Design and implement some methods that use recursion.
[23 programming; 12 assessments; 1.5 ethics]
#Pi 02/26 03/14 3.14 This program celebrates Pi Day 02018.
[26.14 programming; 12 assessments; 1.5 ethics]
Spring Break 03/12 03/16 0 Spring Break (no classes during this week).
#GuessingGame 02/26 03/18 5 This program is a number guessing game.
[31.14 programming; 12 assessments; 1.5 ethics]
#MySet 03/05 03/25 5 Implement a class MySet to help learn about the Set data structure.
[36.14 programming; 12 assessments; 1.5 ethics]
#assessment3 03/28 03/28 4.5 In-class 4-point assessment that will last at most 30 minutes. And 0.5-point for computing ethics.
[36.14 programming; 16 assessments; 2.0 ethics]
#IntList 03/19 04/01 5 Implement some class IntList instance methods. class IntList is a List data structure.
[41.14 programming; 16 assessments; 2.0 ethics]
#MyLinkedList 03/26 04/08 3 Implement methods that are used to remove and insert items into a singly linked-list.
[44.14 programming; 16 assessments; 2.0 ethics]
#assessment4 04/11 04/25 4.5 Take-home assessment that includes a 0.5-point ethics assignment.
[44.14 programming; 20 assessments; 2.5 ethics]
#MyDoublyLinkedList 04/02 04/15 2.86 Implement methods that are used insert items into a doubly linked-list.
[47 programming; 20 assessments; 2.5 ethics]
#Sorting 04/09 04/22 5 Implement a program that implements Selection, Counting, and Radix sorts.
[52 programming; 20 assessments; 2.5 ethics]
#assessment5 04/25 04/25 4.5 In-class 4-point assessment that will last at most 30 minutes. And 0.5-point for computing ethics.
[52 programming; 24 assessments; 3.0 ethics]
#BST 04/16 05/07 6 Make modifications to a BST (Binary Search Tree) program.
[58 programming; 24 assessments; 3.0 ethics]
#FinalAssessment 05/07 05/07 15 #FinalAssessment will be given during class on Monday, 7 May 02018, at 3:30pm. Attendance is required.