This is a compilation of the projects I have worked on in the past in the various programming languages that I've tinkered with. I hope you find these helpful!
NOTE: If you're going to use any of the code posted here in your own projects, please give credit where credit is due!
If you want to share your work on this web site, with the details and I'll add it for you.
| Project | Description | Download |
|---|---|---|
| Name: ShapeGUI Designer: Tyler Size: 18 kb (6 kb compressed) Language: Java Compiler: JCreator Date Added: 02/03/2008 |
A small demo that shows off what you can do with Swing libraries using panels and lines. Type in "triangle", "rectangle", or "circle" in the text field to draw the shapes. (This was a requirement by the professor.) | Download Source Code |
| Name: Frozen Marble Stone GUI Designer: Randy Olson Size: 9 kb (3 kb compressed) Language: Java Compiler: JCreator Date Added: 02/03/2008 |
Another mid-semester project for my Object-Oriented languages class. This program demonstrates how to create a Graphical User Interface (GUI) in Java with Swing. It also demonstrates how to put Action Listeners on Swing objects, use text input fields, and print data to a file. All you have to do is compile and run FrozenMarbleStoneGUI.java. | Download Source Code |
| Name: JobQueue Designer: Randy Olson Size: 7 kb (4 kb compressed) Language: Java Compiler: JCreator Date Added: 02/03/2008 |
A mid-semester project for my Object-Oriented languages class. This was a pretty simple project, but I thought it would be good to show how you can use interfaces in Java to store many different types of objects in a PriorityQueue, as long as they extend the interface that the PriorityQueue is expecting (in this case, Jobable). Run the RandomJob.java file with the rest of the files in the same directory and the program will demonstrate this. | Download Source Code |
| Name: Document Handling System
Designer: Randy Olson Size: 13 kb (5 kb compressed) Language: C Compiler: jGrasp Date Added: 02/03/2008 |
A final project for one of my old CS classes. This time, the professor wanted us to familiarize ourselves with three functions of a Binary Search Tree: add, search, and delete. He had us use a BST to store, track, and report the frequency of words in a book. Make sure all of the .txt files are in the same directory as docusystem.c when you run the program and enter 'docu.txt' when it prompts you for a file name.
Original project document: docusystem.doc |
Download Source Code |
| Name: Scrabble Cheater Designer: Randy Olson Size: 15 kb (5 kb compressed) Language: C Compiler: jGrasp Date Added: 02/03/2008 |
This was a mid-semester project in one of my old CS classes. We basically had to write a C program with recursive functions that would "cheat" at Scrabble for you. You entered in the tiles you have and then it would generate every possible permutation of those tiles, compare the results against a dictionary that you provide, then output the best possible valid result(s). When running the program, make sure the smalldictionary.txt file is in the same directory as scrabblecheater.c.
Original project document: scrabblecheater.doc |
Download Source Code |