University of Wisconsin - Madison
During my time at UW Madison, I achieved the following degree:
Master of Science
- Major: Computer Science
My goal was to take the engineering acumen developed in undergrad and build on top various skills in robotics, research, additional computer science, and user experience.
I have found my interest is heavily within application over developing theory. I am not interested in being a mathematician, who happens to think about compute problems. I enjoy tackling engineering problems utilizing mathematics, science, and practical knowledge to build a real system that interacts with real users with all of the messy bits that happens when a system is physically situated.
During graduate school I also worked as a research assistant and teaching assistant. Please see my career section - UW Madison for details regarding this as it heavily shaped my experience during this degree.
Courses
Below are the courses taken during my time at UW Madison. I have broken them up by major theme for perusal.
HCI
CS534 - Computational Photography
- Learned representations and algorithms for enhancing digital photographs
- Final project (self-selected) : Convolutional neural network to generate video game sprites
CS770 - Human-Computer Interaction (Research Methods)
- Learned various methods to generate good research questions, conduct, and analyze user experience research
- Various tools included: ethnographies, interviews, talk-alouds, grounded theory analysis, ANOVA/t-tests, etc.
- Several self-selected projects, each using different tools during study and analysis
CS518 - Wearable Technology
- Studied fabric/cloth construction methods and its interaction with wearable electronic systems
- Project focused course : developed version one of Taltosoid
CS570 - Human-Computer Interaction (Application)
- Learned how to iteratively design / develop an existing system to be more user friendly
- Exploring breakdowns, wire-framing, high-fidelity prototypes, etc.
- Project focused course : iterated over UR Polyscope software
CS765 - Data Visualization
- Learned theories of visualization and how to apply these into aesthetic / functional designs
- Several projects, for example visualizing Amazon categorical item data
CS839 - Core Topics in Computing : HCI Topics : Modeling User Interaction
- Learned methods of modeling user interaction with system
- Explicit models like keystroke / ergonomic strain
- Eye-tracking, gesture tracking, etc.
- Implicit machine-learning methods
- Final project (self-selected) : Used several machine learning methods to predict synchrony within a dyad.
Artificial Intelligence and Machine Learning
CS540 - Intro to Artificial Intelligence
- Overview course of various AI techniques
- Formal logic, Bayesian, search, game theory, etc.
CS760 - Machine Learning
- Dove into the mathematical underpinning of ML
CS766 - Computer Vision
- Dove into algorithms and techniques used in computer vision
- Various feature construction techniques, SIFT, Convolutional nets, etc.
- Final Project : Gestalt informed classification of various facial anomalies to known syndromes using closed-access medical data
CS525 - Linear Optimization
- Learned (and worked through proofs on) the mathematics behind linear optimization
Systems
CS759 - HPC for application in Engineering
- Three themes of parallelized compute covered
- GPU acceleration (CUDA)
- CPU acceleration (OpenMP)
- Cluster compute (MPI)
- Various projects, final project was a large scale collision detection problem
CS752 - Advanced Computer Architecture
- Worked through single core super-scalar architecture and performed literature review
- Final project developed a LSTM instruction predictor as an upper limit for feasible prediction
CS642 - Intro to Information Security
- Studies cryptography and various common vulnerabilities
- Multiple projects, each requiring some exploit technique
Independent Study / Masters Research
CS799 - Master's Research (fall, spring, & summer)
- Done in conjunction with my Research Assistant position : mostly worked on the ITER project.




