Projects

img

Misty Manor

This is a command-line text adventure written in Python and inspired by games like Zork. I helped organize and manage a remote team of three Oregon State University CS students, and contributed heavily to all areas of the game including the story, game logic, and parsing text input. You can read the poster our team put together to learn more about the project, or check it out on Github.

img

Small Shell in C

A simplified bash-like shell in C, written for an Operating Systems course. It supports built-in commands exit, cd, and status, redirection of standard input and standard output, comments, some variable expansion, and foreground and background processes, along with a few other bells and whistles. This was a neat way to get practice with C strings, file I/O, signals, forking processes, and zombie processes.

img

D&D 5e Character Builder

I'm at work on a Flask web app to help gamers create and keep track of Dungeons & Dragons characters. Users can browse the database, build characters and level them up, and manage characters' stats and equipment in one simple interface. When complete, it'll give gamers a one-stop shop for creating and managing characters and researching game details, greatly reducing administrative time and maximizing gaming time.

Coursework

Humanities & Social Sciences

  • History of English
  • Advanced Spanish II
  • Fiction I & II, Advanced Fiction
  • Poetry I, Screenwriting I
  • Literature & Revolutions
  • Literature & Politics
  • Electronic Writing
  • Graphic Novels, 19th Century British Art
  • Literature & the Fantastic
  • Travel Writing, Creative Nonfiction
  • Writers on Writing
  • Writing Material Differences
  • Sound & Image
  • Pedagogy & Composition Theory
  • CS for Humanities & Social Sciences
  • Financial Accounting, Accounting Ethics
  • Intermediate Accounting I & II
  • Auditing, Advanced Accounting
  • Tax Aspects of Business Decisions
  • Cost Management & Strategy
  • Accounting Information Systems

Undergraduate Computer Science

  • Accelerated Introduction to Computer Science
  • Discrete Structures in Computer Science
  • Intro to Usability Engineering
  • Data Structures
  • Intro to Web Development
  • Intro to Databases
  • Computer Architecture & Assembly Language
  • Software Engineering I
  • Software Engineering II
  • Analysis of Algorithms
  • Operating Systems
  • Intro to Computer Networks
  • Parallel Programming
  • Capstone Project
  • Intro to Programming in Python
  • Python for Programmers
  • Intro to Programming in Java
  • Data Visualization with Python

Graduate Computer Science

  • Human-Computer Interaction