School Projects
Spring Semester 2004 — Spring Semester 2007
  Winter Style | Home » Old » School Projects
 
 

Various school-related projects :)

Functional Programming; final project
Spring Semester 2006 — Spring Semester 2007
  Composition, continuations, monads . . . oh my!
  
 After being introduced to it in half a dozen different classes over my academic careen, I have a new-found respect for functional programming :) . . . 
  
  FP/OOP Comparison |  FP/OOP Comparison |  Why Objects Matter,  Source Code | Resume Entry | 2006-2011 © Paul A Hansen.

Compilers; final projects
Spring Semester 2005 and 2006
  A very, very basic compiler and some tricksy pointers.
  
 (Compiler Construction, Spring Semester 2005) This was flat-out one of the most challenging classes — and therefore one of the most interesting — that I have had the pleasure of taking (thanks in no small part to an excellent professor). Unfortunately, it happened to coincide with a very different project, which lead to a final product that was, shall we say, “below expectation” ;) . . . 
  
  Ada Compiler,  Source Code |  Ponter Analysis,  Source Code | Resume Entry | 2005-2011 © Paul A Hansen.

Database Systems; extra credit project
Fall Semester 2004
  Schema normalizer, with related functions.
  
 Besides learning all about database theory and implementation, I created a neat little program to perform several standard database algorithms. Among these are Attribute Closure (X+), Third Normal Form, Boyce-Codd Normal Form, Canonical/Minimal Cover, and Functional Dependency Loss Checking. . . . 
  
  Schema Normalizer,  Source Code | Resume Entry | 2004-2011 © Paul A Hansen.

Cosmology of Insects; class assignments
Fall Semester 2004
  Cartoons and creative writing ;)
  
 Below are the collected assignments from the Cosmology of Insects class I took in the fall of 2004, which devolved into a rather interesting creative writing class. In case you don’t know, cosmology is the study of the history of the universe and, since the teacher was an etymologist, he naturally presented it from the insects’ perspective ;) . . . 
  
  Cosmo Comics |  An Childrens’ Booke | 2004-2011 © Paul A Hansen.

Operating System Design; class projects
Spring Semester 2004
  Simple simulation programs.
  
 After years (two, to be exact ;) of abstract principles and programming theories, I finally got to a class that asked for actual programs :D Although the assignments called for simple command-line applications, I thought this would be a good time to practice my interface building skills and also get some familiarity with C# and .NET. . . . 
  
  CPU Scheduler,  Source Code |  Dining Philosophers,  Source Code |  Memory Manager,  Source Code | Resume Entry | 2004-2011 © Paul A Hansen.

 
 
Go back a page | Functional Programming | Compilers | Databases | Insects | OSs | @ | Copyright © 2004-2011 Paul A Hansen. Some rights reserved.