Skip to content

Education & coursework

A technical foundation. A wider perspective.

Computer science at Penn State, followed by graduate study at Maryland. The ideas behind the things I build.

Graduate study

University of Maryland

M.S. Information Systems and Artificial Intelligence

Robert H. Smith School of Business / College Park

Graduate coursework at the University of Maryland builds on a computer science foundation by adding business-facing depth in databases, Python and R analytics, data science, cloud computing, AI for business, digital transformation, project management, business process analysis, finance information systems, data visualization, causal inference, and industry practicum work.

Data, AI & Analytics5

Python, R, predictive analytics, AI for business, causal inference, and analytical decision-making.

BUDT 704completed

Data Processing and Analysis in Python

Applied Python to process, analyze, model, and visualize business data, with emphasis on practical data manipulation and analytical workflows.

  • Python
  • Pandas
  • Data Cleaning
  • Data Visualization
  • Regression
  • Optimization
  • Simulation
BUDT 731completed

Data, Models, and Decisions Using R

Used R to connect data, statistical models, and business decisions through analytical workflows and decision-oriented modeling.

  • R
  • Statistical Modeling
  • Decision Analysis
  • Data Visualization
  • Business Analytics
BUDT 733completed

Data Science and Predictive Analytics

Applied data science and predictive analytics methods to business problems, connecting statistical learning, model evaluation, and decision-making.

  • Predictive Analytics
  • Machine Learning
  • Model Evaluation
  • Feature Engineering
  • Business Analytics
BUDT 751in progress

Harnessing AI for Business

Explores how AI can be applied to business problems, including AI strategy, use-case design, governance, and practical adoption.

  • Artificial Intelligence
  • AI Strategy
  • Use-Case Design
  • AI Governance
  • Business Value Creation
BUDT 756planned

Causal Inference and A/B Testing

Studies causal reasoning and A/B testing methods used to evaluate interventions, platform changes, and business experiments.

  • Causal Inference
  • A/B Testing
  • Experiment Design
  • Treatment Effects
  • Decision Evaluation
Data Systems & Cloud2

Database management, enterprise cloud computing, big data, and modern data infrastructure.

BUDT 702completed

Database Management Systems

Strengthened database foundations through relational design, SQL, data modeling, normalization, database architecture, and business-facing data management.

  • SQL
  • Database Design
  • Data Modeling
  • Normalization
  • Data Governance
  • Business Rules
BUDT 737in progress

Enterprise Cloud Computing and Big Data

Covers enterprise cloud computing, big data systems, distributed data processing, and modern infrastructure used to support scalable analytics.

  • Cloud Computing
  • Big Data
  • Distributed Systems
  • Spark
  • Data Engineering
  • Enterprise Architecture
Business Technology Strategy2

Digital transformation, digital markets, business models, and technology-enabled strategy.

BUDT 721completed

Digital Transformation in Business

Studied how organizations use digital technologies to transform business models, operations, customer experiences, and competitive strategy.

  • Digital Transformation
  • Technology Strategy
  • Business Models
  • Innovation
  • Organizational Change
BUDT 722completed

Managing Digital Business Markets

Explored digital markets, platforms, customer behavior, network effects, and strategy in technology-enabled business environments.

  • Digital Markets
  • Platform Strategy
  • Customer Behavior
  • Network Effects
  • Market Analysis
Process, Projects & Execution3

Business process analysis, project management, industry practicum, and implementation discipline.

BUDT 724completed

Project Management in Dynamic Environments

Developed project planning and execution skills for dynamic business and technology environments, including scope, stakeholder coordination, risk, and delivery discipline.

  • Project Management
  • Scope Management
  • Stakeholder Coordination
  • Risk Management
  • Execution Planning
BUDT 723in progress

Business Process Analysis for Information Systems

Develops process modeling, systems analysis, requirements thinking, and business process improvement skills for information systems projects.

  • Business Process Analysis
  • Systems Analysis
  • Process Modeling
  • Requirements Analysis
  • Workflow Design
BUDT 748planned

Industry Practicum

Capstone-style practicum focused on applying technology to solve a real-world business problem with an external company or organization.

  • Client-Facing Delivery
  • Technology Implementation
  • Business Problem Solving
  • Team Execution
  • Applied Consulting
Finance & Visualization2

Applied finance information systems, data visualization, dashboards, and communication of insights.

BUDT 758Icompleted

Applied Finance Information Systems

Connected finance concepts with information systems and analytics, supporting work in financial modeling, trading strategy analytics, risk metrics, and data-driven finance.

  • Finance Information Systems
  • Financial Analytics
  • Risk Metrics
  • Portfolio Analysis
  • Decision Support
BUDT 705planned

Data Visualization for Business

Develops data visualization techniques for exploring, communicating, and presenting data-driven business insights clearly and effectively.

  • Data Visualization
  • Dashboard Design
  • Business Communication
  • Insight Storytelling
  • Visual Analytics
Undergraduate foundation

Pennsylvania State University

B.S. Computer Science

University Park

Undergraduate coursework built a technical foundation across programming, algorithms, databases, operating systems, theory of computation, programming languages, numerical computing, probability, statistics, computer organization, and business fundamentals.

Computer Science Foundations8

Programming, algorithms, systems, databases, theory, and software construction.

CMPSC 121

Introduction to Programming Techniques

Introduced programming fundamentals, problem decomposition, control flow, functions, and computational thinking.

  • Programming Fundamentals
  • Problem Decomposition
  • Control Flow
  • Debugging
CMPSC 122

Intermediate Programming

Expanded programming ability through intermediate software design, data structures, modular code, and more complex problem-solving.

  • Intermediate Programming
  • Modular Design
  • Data Structures
  • Software Construction
CMPSC 221

Object-Oriented Programming with Web

Developed object-oriented programming skills and applied software design concepts in web-oriented programming contexts.

  • Object-Oriented Programming
  • Web Programming
  • Software Design
  • Abstraction
CMPSC 360

Discrete Mathematics for Computer Science

Studied logic, proofs, sets, relations, combinatorics, graphs, and mathematical reasoning used in algorithms and theoretical computer science.

  • Logic
  • Proofs
  • Graph Theory
  • Combinatorics
  • Mathematical Reasoning
CMPSC 431W

Database Management Systems

Studied relational database design, SQL, data modeling, normalization, transactions, and database-backed application design with a writing-intensive component.

  • SQL
  • Database Design
  • ER Modeling
  • Normalization
  • Technical Writing
CMPSC 461

Programming Language Concepts

Studied programming language design concepts, abstraction, syntax, semantics, and how language choices affect software structure.

  • Programming Languages
  • Abstraction
  • Semantics
  • Software Design
CMPSC 464

Introduction to Theory of Computation

Studied formal models of computation, automata, computability, and complexity foundations behind what machines can solve.

  • Theory of Computation
  • Automata
  • Computability
  • Complexity
CMPSC 465

Data Structures and Algorithms

Studied core data structures, algorithm design, runtime analysis, and efficient problem-solving under computational constraints.

  • Algorithms
  • Data Structures
  • Complexity Analysis
  • Problem Solving
Data, AI & Analytics4

Data mining, statistics, probability, numerical methods, and analytical modeling.

CMPSC 432

Exploratory Data Mining

Covered exploratory data mining concepts used to discover patterns, structure, and predictive signals in data.

  • Data Mining
  • Pattern Discovery
  • Exploratory Analysis
  • Machine Learning Foundations
CMPSC 451

Numerical Computations

Studied computational methods for solving numerical problems, supporting modeling, optimization, simulations, and quantitative analytics.

  • Numerical Methods
  • Computation
  • Optimization
  • Modeling
CMPSC 455

Introduction to Numerical Analysis I

Introduced numerical analysis methods for approximating and solving mathematical problems computationally.

  • Numerical Analysis
  • Approximation
  • Computational Math
  • Error Analysis
STAT 319

Elementary Mathematical Statistics

Studied statistical inference, estimation, and mathematical statistics foundations used in model evaluation and analytics.

  • Statistics
  • Inference
  • Estimation
  • Model Evaluation
Systems & Architecture4

Operating systems, computer organization, digital design, and low-level systems thinking.

CMPSC 311

Introduction to Systems Programming

Built low-level programming and systems understanding, connecting software behavior to memory, processes, and machine-level execution.

  • Systems Programming
  • Memory Management
  • Low-Level Programming
  • Debugging
CMPSC 473

Operating Systems

Studied operating system concepts including processes, scheduling, memory, concurrency, file systems, and resource management.

  • Operating Systems
  • Concurrency
  • Memory Management
  • Scheduling
  • Systems Design
CMPEN 270

Digital Design

Studied digital logic, circuits, and hardware-oriented design foundations that support understanding of computer architecture.

  • Digital Logic
  • Hardware Design
  • Boolean Logic
  • Computer Engineering
CMPEN 331

Computer Organization and Design

Studied how computer hardware and software interact, including instruction execution, memory hierarchy, and processor organization.

  • Computer Architecture
  • Instruction Execution
  • Memory Hierarchy
  • Performance Awareness
Mathematics & Quantitative Foundations5

Calculus, linear algebra, probability, statistics, and vector analysis.

MATH 140

Calculus with Analytic Geometry I

Built foundational calculus skills used in modeling change, optimization, and quantitative analysis.

  • Calculus
  • Derivatives
  • Optimization
  • Analytical Reasoning
MATH 141

Calculus with Analytic Geometry II

Extended calculus foundations through integration techniques, sequences, series, and mathematical modeling.

  • Integral Calculus
  • Series
  • Mathematical Modeling
  • Quantitative Reasoning
MATH 220

Matrices

Studied matrix operations and linear algebra concepts used in machine learning, optimization, statistics, and data transformations.

  • Linear Algebra
  • Matrices
  • Vector Spaces
  • Data Transformations
MATH 230

Calculus and Vector Analysis

Studied multivariable calculus and vector analysis concepts relevant to mathematical modeling and computational problem-solving.

  • Vector Analysis
  • Multivariable Calculus
  • Mathematical Modeling
MATH 318

Elementary Probability

Studied probability foundations used in statistics, machine learning, risk modeling, and uncertainty-aware decision-making.

  • Probability
  • Random Variables
  • Distributions
  • Uncertainty Modeling
Business, Finance & Management9

Business fundamentals connecting technical systems to markets, operations, finance, and organizations.

ACCTG 211

Financial and Managerial Accounting for Decision Making

Studied accounting concepts used to interpret financial information and support managerial decision-making.

  • Accounting
  • Financial Statements
  • Managerial Decision-Making
  • Business Analysis
BA 301

Finance

Studied finance fundamentals including valuation, risk, return, and financial decision-making.

  • Finance
  • Valuation
  • Risk and Return
  • Capital Allocation
BA 303

Marketing

Studied marketing principles, customer behavior, positioning, and market strategy.

  • Marketing
  • Customer Analysis
  • Positioning
  • Market Strategy
BA 304

Management and Organization

Studied management, organizational behavior, and how teams and companies structure work.

  • Management
  • Organizational Behavior
  • Teamwork
  • Business Operations
BLAW 243

Legal Environment of Business

Studied legal and regulatory concepts that shape business decision-making and organizational risk.

  • Business Law
  • Regulatory Awareness
  • Risk
  • Ethics
ECON 102

Microeconomic Analysis

Studied microeconomic decision-making, markets, incentives, and resource allocation.

  • Microeconomics
  • Incentives
  • Market Analysis
  • Decision-Making
SCM 301

Supply Chain Management

Studied supply chain concepts, operational flow, sourcing, logistics, and systems coordination across business networks.

  • Supply Chain
  • Operations
  • Process Flow
  • Business Systems
LHR 452

Human Resources and Employment Relations in Technology

Studied the intersection of technology, work, employment relations, and organizational systems.

  • Technology Organizations
  • Employment Relations
  • Workforce Systems
  • People Operations
LHR 496

Independent Studies

Independent study coursework used to explore a focused academic or professional topic beyond the standard course structure.

  • Independent Research
  • Self-Directed Learning
  • Professional Inquiry
Communication & Technical Writing4

Public speaking, rhetoric, technical writing, and professional communication.

CAS 100A

Effective Speech

Developed public speaking, presentation structure, audience awareness, and persuasive communication skills.

  • Public Speaking
  • Presentation
  • Audience Analysis
  • Communication
ENGL 15

Rhetoric and Composition

Developed foundational writing, argumentation, rhetoric, and composition skills.

  • Writing
  • Rhetoric
  • Argumentation
  • Composition
ENGL 202C

Technical Writing

Developed technical writing skills for documentation, reports, professional communication, and engineering-oriented writing.

  • Technical Writing
  • Documentation
  • Professional Communication
  • Reports
ENGL 83S

First-Year Seminar

Introductory seminar coursework supporting academic transition, discussion, writing, and university-level learning.

  • Academic Communication
  • Discussion
  • Writing
Security, Risk & Society3

Security, risk analysis, human behavior, society, ethics, and broader context.

SRA 111

Introduction to Security and Risk Analysis

Introduced security, risk analysis, systems thinking, threat awareness, and decision-making under uncertainty.

  • Security
  • Risk Analysis
  • Threat Awareness
  • Decision-Making
PSYCH 100

Introductory Psychology

Introduced human behavior, cognition, motivation, perception, and psychological foundations.

  • Human Behavior
  • Cognition
  • Decision-Making
  • User Understanding
RLST 1

World Religions

Studied major world religions and cultural systems, strengthening global awareness and cultural context.

  • Cultural Awareness
  • Global Perspective
  • Ethics
  • Society
Science, Design & Human Context8

Physical sciences, environmental systems, design, art, psychology, health, and cultural context.

PHYS 211

Mechanics

Studied mechanics, motion, forces, energy, and physical systems.

  • Physics
  • Mechanics
  • Problem Solving
  • Quantitative Reasoning
PHYS 212

Electricity and Magnetism

Studied electricity, magnetism, circuits, and physical principles underlying electrical systems.

  • Electricity
  • Magnetism
  • Circuits
  • Physical Systems
EGEE 101

Energy and Environment

Studied energy systems, environmental impact, sustainability, and resource use.

  • Energy Systems
  • Sustainability
  • Environmental Analysis
  • Systems Thinking
GEOG 6N

Maps and the Geospatial Revolution

Studied geospatial information, maps, spatial thinking, and how location-based data supports modern decision-making.

  • Geospatial Thinking
  • Maps
  • Spatial Data
  • Location Intelligence
ARTH 100

Introduction to Art

Studied visual culture, art history, and design interpretation, contributing to broader design and aesthetic awareness.

  • Visual Analysis
  • Design Awareness
  • Art History
  • Cultural Context
COMM 150N

Cinema Art

Studied film as an artistic and communication medium, supporting visual storytelling and narrative thinking.

  • Storytelling
  • Media Analysis
  • Visual Communication
  • Narrative Structure
KINES 13

First Aid and Safety, CPR/AED

Covered first aid, safety, CPR, and emergency-response fundamentals.

  • Safety
  • Emergency Response
  • Preparedness
KINES 72

Walking for Fitness

Focused on fitness, wellness, and health-oriented habits.

  • Wellness
  • Fitness
  • Consistency