CSC205AA::Assignments::Spring 02019
Object Oriented Programming and Data Structures

Assignments are listed in oldest-to-newest "Due Date" order.
  Hashtag   AssignedDue DatePointsDescription {How To Submit Assignments}
#day0 01/13 01/14
01/15
0 In-class assessment given on first day of class.
[0 programming/take-home points out of 55 total]
#MakeHelloWorld 01/13 01/27 3 This program 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/take-home points out of 55 total]
#Lucky2019 01/13 02/03 3 This program prints the first 314 Lucky numbers.
[6 programming/take-home points out of 55 total]
#DigitPlay 01/13 02/03 3 This program manipulates the digits of a number.
[9 programming/take-home points out of 55 total]
#ValleyPeakPlateau 01/13 02/10 3 This program finds the valleys, peaks, and plateaus in an array of integers.
[12 programming/take-home points out of 55 total]
#InClassAssessment1 02/13
02/14
02/13
02/14
10 In-class assessment given. Only written notes were allowed. "Computer" and Internet usage were prohibited.
#Flatten 01/13 02/17 3 This program "flattens" a two-dimensional array-of-int into a one-dimensional array-of-int.
[15 programming/take-home points out of 55 total]
#Stats 02/03 02/24 3 This program calculates the range, mean, median, and mode for a given array of integers.
[18 programming/take-home points out of 55 total]
#GuessingGame 02/03 03/03 6 This program is a number guessing game.
[24 programming/take-home points out of 55 total]
#RecursionPlay 02/03 03/10 3 Design and implement some methods that use recursion.
[27 programming/take-home points out of 55 total]
#PiDay 02/10 03/14 Pi/2 An extra credit programming assignment to help celebrate Pi Day 02019.
[27 programming/take-home points out of 55 total]
#AmusementRide 02/03 03/24 6 This program uses an abstract class to support non-abstract amusement rides.
[33 programming/take-home points out of 55 total]
#InClassAssessment2 03/27
03/28
03/27
03/28
10 In-class assessment given. Only written notes were allowed. "Computer" and Internet usage were prohibited.
#MySet 02/17 03/31 3 Implement a class MySet to help learn about the Set data structure.
[36 programming/take-home points out of 55 total]
#IntList 02/17 04/07 3 Implement some class IntList instance methods. class IntList is a List data structure.
[39 programming/take-home points out of 55 total]
#MyLinkedList 03/04 04/14 2 Implement methods that are used to remove and insert items into a singly linked-list.
[41 programming/take-home points out of 55 total]
#MyDoublyLinkedList 03/04 04/21 2 Implement methods that are used to insert items into a doubly linked-list.
[43 programming/take-home points out of 55 total]
#Q 03/10 04/21 3 Implement methods that supporte a linked-list based queue.
[46 programming/take-home points out of 55 total]
#sorting 03/10 04/28 3 Learning about comparison sorts and "counting" sort.
[49 programming/take-home points out of 55 total]
#BST 03/10 05/05 6 Modify (complete) a BST (Binary Search Tree) program.
[55 programming/take-home points out of 55 total]
#FinalAssessment 05/06
05/09
05/06
05/09
25 An in-class assessment will be given. Only written notes can be used. "Computer" and Internet usage are prohibited.


Point Allocations
   100 total points...
   ===================
   programming/take-home assessments:  55 points
              in-class assessment #1:  10 points
              in-class assessment #2:  10 points
           in-class final assessment:  25 points