CS Projects

Oregon State University

One Time Pad

One Time Pad like secret operatives would use programmed in C, run with bash, using daemons running attached to sockets. Can encode and decode messages from text file.

Small Shell Program

Basic shell like PowerShell or bash shell, implemented in C.

Text Based Game

Text based game kind of like the old zork games.

Recursive Vs Iterative

Comparison of runtimes between recursive and iterative program design.

Stack and Queue in STL

Practice using the Stack and Queue classes in the Standard Template Library

Searching and Sorting

Practice implementing and comparing simple search algorithms.

Circular Linked Lists

Practice with circular linked lists.

Fantasy Combat Tournament

A text based tournament between 2 players with teams of varying size and composition from a set of premade characters with abilities. “Combat” is performed via randomize dice rolls.

Doubly Linked List

Practice with doubly linked lists.

Predator and Prey

Simulation of several types of “creature” on a grid which breed and consume one another during each iteration of the program.

Recursive Functions

Practice with recursive functions.

Zoo Tycoon

Zoo management game where player manages purchasing animals and feeding them with randomized events effecting the zoo and animals.

School Info System

Practice using classes and inheritance to make a text based school information system.

File I/O

Practice with basic file input and output.

Langton's Ant

Simulation of the concept of Langton’s Ant.

Matrix Calculator

Calculating 2x2 and 3x3 matrices.

Square Board

Calculating the number of squares formed on a grid based on their corners in the grid.