Computer Science Coursework
Below is the work I have completed for my Computer Science course at the University of Cincinnati. Most of the projects were completed using Python.
CS110 Fall 2009
Linked by Albert-Laszlo Barabasi
Small book report on a book dealing with scale-free networks.
Download: linked.docx
Sockets
The following program is a simple client-server python program demonstrating the use of sockets.
Download: labclient.py
Download: lab_chat_server.py
Octaves and Unix
A python program practicing math calculations to demonstrate round off errors. This lesson also includes further Unix practice shell scripts.
Download: Lab6.zip
Unix Introduction
Project based around a simple introduction using a Unix terminal. Graph.py and the screenshot below displays the connections between /usr/share/dict/propernames entries and the ascii values of the other entries.
Download: propnames.py
Download: names.py
Download: graph.py extra credit assignment

Machine Learning
A simple program to find the nearest neighbor and suggest a movie based upon a given dataset.
Download: learning.py
Paper discussing a CS related article
An article on the Netflix Prize.
Download: Hacking.the.Netflix.Prize.docx
Soundex – Lab 3
A Python application that converts an input into a soundex value.
Download: soundex.py
Download: Lab 3 extra credit name – soundex list
Knick-knack Paddywhack – Lab 2
Python demo with the use of arrays.
Download: song.py
Caesar Cipher – Lab 2
Caesar cipher demo
Download: caesar.py
Visualizing Chaos – Lab 1
Introduction to Python and basic TK functionality. The blue lines on the graph below illustrate where the f(x) value is greater than the previous one while red is represents f(x) being less than the previous value.

Download: Lab1-9.29.09.zip
Download: lab1.final.py
Extra Chaos function
Demonstrating another chaos function.

Download: CandycaneChaos.py
