Throughout my college career I took many courses in the field of computer science. Listed below is the collection of work I created during my time at UMD. Click the course title to see the code from each assignment I've listed.

  • CS 8995 - Advanced Computational Logic
    • There is no code available for this course.
  • Math 5840 - Numerical Analysis: Systems and Optimization
    • Homework 1: Bisection method of finding roots in C
    • Homework 2: Newton's method and Homotopies in C
    • Homework 3: Comparing bisection to false position and root-finding using polynomial deflation
    • Homework 4: Using LINPACK routines and factoring polynomials
    • Homework 5: Solving linear systems with BLAS and LINPACK routines
    • Extra Credit Homework: Solving linear systems with projection methods
  •  CS 8721 - Advanced Computer Graphics
    • Lab 1: An ASCII Video Controller
    • Lab 2: An SRGP drawing application
    • Lab 3: A 3D scene using SPHIGS
    • Lab 4: Basic animation using SPHIGS
    • Lab 4b: The robot game
    • Lab 5: Ray tracing using SRGP
    • Lab 5b: The Z-buffer algorithm in SRGP
  • CS 4511 - Automata and Formal Languages
    • There is no code available for this course.
  • CS 8761 - Parallel Programming
    • Lab 1: Simpson's integration sequentially and in parallel
    • Lab 2: N-body problem sequentially
    • Lab 3: N-body problem using MPI
    • Presentation on Levine's work with genetic algorithms
  • Math 5384 - Algebraic Coding Theory
    • There is no code available for this course

  • CS 8761 - Natural Language Processing
    • Assignment 1: The Shannon Game
    • Assignment 2: NSP Modules - Kolmogorov Smirnov test
    • Assignment 3: Naive bayesian classifiers
    • Final project: A sentiment classification system
  • CS 4821 - Computer Security
    • A C++ blowfish implementation
    • An RSA implementation using the gpm library
    • A presentation on crypto export laws
  • CS 5631 - Operating Systems
    • Lab 3: A reader/writer solution
    • Lab 4: A dining philosophers solution
    • Lab 6: Sample traffic system solution
    • A presentation on linux filesystems
  • CS 5541 - Artificial Intelligence
    • There is no code available for this course