Converting caffeine to code, shooting pics, and cruising the roads of life.

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
Propername connections based upon ASCII

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.
CHAOS VISUALIZED!
Download: Lab1-9.29.09.zip
Download: lab1.final.py

Extra Chaos function
Demonstrating another chaos function.
CANDYCANE CHAOS :O
Download: CandycaneChaos.py