COSC 241 - Programming in Java


Lab 1 - Hello World

Yep, exactly what you think it is

Lab 2 - Count Lines

Outputs the number of lines in a given file

Lab 3 - Calculate Average

Outputs the average of all the numbers in a given array

Lab 4 - Number List App

I can't remember what this one does. Something useless, no doubt.

Lab 5 - Reverse Input App

Reverses the input string using either iteration or recursion

Lab 6 - Second Largest Number App

Finds the second largest number in an array

Lab 7 - Palindrome App

Determines whether a string is a palindrome

Lab 8 - Number List App

This app ostensibly takes numbers as input and outputs average and numbers in array format

Lab 9 - Phone List App

Does something with phone numbers and stuff

Lab 10 - Sort List App

Sorts a list of numbers

Lab 11 - Shell and Insertion sorts

Sort the numbers using either of these 2 algorithms

Lab 12 - Single and Double Linked Lists

...Single and Double Linked Lists.

Lab 14a - Stack

An implementation of a stack

Lab 14b - Queue

An implementation of a queue

Lab 17 - Fraction App

Manipulates fractions etc

Lab 18 - Immutable List App

Implementation of an immutable list. Unfinished. Actually I don't think I even started on this one

Lab 19 - Binary Search Tree App

Implementation of a BST

Quicksort