RPI Coursework
Cognitive Computing
  • Project-focused class utilizing IBM Cloud and IBM Watson. Learned history and theory behind cognitive computing services and systems.
  • Notable Project: PoetTone, a poetry reader/ tone analyzer/ music player using FLASK/PostgreSQL/IBM Watson Tone Analyzer, and applying natural language processing techniques. For more info, visit the experience page.
Software Design and Documentation
  • Topics: Agile development approaches, daily status reports, risk assessment, user stories/cases, design patterns, UML, project management.
  • Project-focused class. Developed one final project throughout the year.
  • Notable Project: Rotini, a customizable browser-based audio visualization software using WebGL, node.js, mongoDB, python, and Angular. For more info, visit the experience page.
Parallel Programming and Computing
  • Topics: Parallel architectures, MPI, OpenMP, Pthreads, CUDA, MapReduce, transactional memory.
  • Worked with the "AMOS" Blue Gene/Q supercomputer at RPI.
  • Wrote scalabale parallel implementations of binary and polynomial calculators and Conway's Game of Life.
  • Ran speed analyses on different algorithms, function calls, and techniques.
Computational Vision
  • Topics: Camera modeling, image formation, edge detection, motion and tracking, feature extraction/recognition, deep CNNs.
  • Worked in-class primarily with numpy and cv2. Also worked separately with PIL.
  • Wrote edge detection algorithms, image classifiers, image alignment/blending algorithms, and seam carve algorithms.
Game AI
  • Topics: Unity, decision making, flocking, pathfinding, human-like AI, Expectimax.
  • Project-focused class. Regularly built demos of AI algorithms.
  • Notable Project: Dogging Sim, a tale of dog-adoption written with decision trees and fuzzy logic to determine outcomes. For more info, visit the experience page.
Network Programming
  • Topics: OSI model, network protocol suites, Unix IPC, TCP/UDP, client-side coding.
  • Set up various multithreaded network clients and implementing standard protocols in C/C++.
Database Systems
  • Topics: Database design and architecture, SQL, normalization, storage structures, query processing, concurrency control, recovery, security.
  • Primarily in PostgreSQL. Designed efficient databases and practiced queries through both command line and psycopg2. Queried large html files through lxml and etree.
Creative Writing: Nonfiction | Creative Writing: Poetry
  • Topics: Contemporary poetry, creative nonfiction, sensory exercises, elements of poetic craft, poetic forms.
  • Project-focused classes. Maintained writing journals and completed various writing exercises. Learned to transcribe emotional personal events into artistic compositions. Composed poems of various forms, classic and contemporary.
  • Notable CNF Piece: Kintsugi
  • Notable Poetry Pieces: The Origin of Heliotropism | she | Recipe for Biang Biang Mian
Linguistics and Language in Real Time
  • Topics: Phonology, morphology, syntax, semantics, lexicography, psycholinguistics, natural language understanding.
  • Courses taught linguistics and explored how language variation (accents / languages / dialects / pidgins / creoles) produces identities and ideologies. Also explored historic socioeconomic inequalities propagated through language, read recent and topical articles, prepared presentations on related topics.
  • Final Paper: Language, Society, and Transgender Studies, a contemporary visit to how language does and can affect the transgender community.
Geology I: Earth's Interior
  • Topics: Age and origin of the Earth, internal constituents and energy sources, how plates move, oceans develop, and mountains rise, rock and mineral classification.
  • Ran weekly labs to test and identify specimens. Went on excursions around campus to explore its rich geological history.
Critical Thinking
  • Topics: Fallacies, emotional appeals, psychology and sociology of reasoning and belief, deductive/inductive reasoning, statistical/causal reasoning.
Behavioral Neuroscience
  • Topics: Impact of various biological systems in feeding and drinking, sexual behavior, sleep and arousal, and learning and memory. Studied psychopathology and psychopharmacology.
Digital Filmmaking
  • Topics: Film history, camera and microphone use, shot composition, rule of thirds, 180 degree rule, montage, mockumentaries.
  • Final Film: Bank Street Kitchen, a short mockumentary.
Intro to Artificial Intelligence
  • Topics: Minimax, alpha-beta pruning, Expectimax, Bayesian networks, MDPs, HMMs, SVMs, k-NN.
Operating Systems
  • Topics: Concurrent process management/scheduling, virtual memory, system calls, IPC.
Principles of Software
  • Topics: Software design patterns, refactoring, code verification, GUI programming.
Intro. to Algorithms
  • Topics: Time complexity, greedy algorithms, dynamic programming, NP-completeness.
Foundations of Computer Science
  • Topics: Rules of logic, probability, formal proofs and regular expressions, languages, finite-state and pushdown automata, Turing machines.
Data Structures
  • Topics: Implemented data structures like heaps and hash tables. Built custom data structures complete with garbage collection for specific projects.