Education
What I’ve studied.
Software engineering, computing,
and the foundations behind them.
Washington State University
Bachelor of Science in
Software Engineering
December 2025
Coursework in software design, systems programming, algorithms, security, and neural networks.
Vice President, Association for Computing Machinery
WSU Everett · 2023–2025
Associate in Arts & Sciences
Computer Science DTA
Coursework
Washington State University
CPT S 322Software Engineering I
Turning software requirements into specifications, prototypes, and designs using engineering methods.
WSU course catalogCPT S 302Professional Skills in Computing and Engineering
Professional practice and ethical responsibilities in computing and engineering.
WSU course catalogCPT S 321Object-Oriented Software Principles
Designing maintainable object-oriented software, separating interfaces from logic, and evaluating efficiency.
WSU course catalogMATH 216Discrete Structures
Mathematical foundations for computing, including logic, counting techniques, trees, and graphs.
WSU course catalogSTAT 360Probability and Statistics
Probability models and random variables, with statistical tests, correlation, and regression applied to engineering problems.
WSU course catalogCPT S 327Fundamentals of Cybersecurity and Cryptography
Protecting computer systems and communications through cryptography, secure protocols, and privacy techniques.
WSU course catalogCPT S 355Programming Language Design
Comparing high-level language designs through study and programming practice.
WSU course catalogCPT S 370Systems Programming in Java
Operating-system concepts and practical systems programming using Java.
WSU course catalogCPT S 487Software Design and Architecture
Evaluating software designs, recognizing useful patterns and problematic designs, and comparing architectural approaches.
WSU course catalogCPT S 317Automata and Formal Languages
Exploring formal languages, grammars, and abstract computing machines, including which problems can be solved computationally.
WSU course overviewCPT S 421Software Design Project I
Planning substantial software projects through requirements, estimation, design, and verification.
WSU course catalogCPT S 422Software Engineering Principles II
Building dependable software through verification, validation, and testing, with attention to software management and ongoing maintenance.
WSU course syllabusCPT S 484Software Requirements
Discovering, documenting, validating, and managing requirements throughout software development.
WSU course catalogCPT S 350Design and Analysis of Algorithms
Comparing algorithm efficiency and designing effective procedures for handling data.
WSU course catalogCPT S 423Software Design Project II
Team-based software development applying requirements analysis, effort estimation, design, and verification in a substantial group project.
WSU course catalogCPT S 426Hardware Security and Reverse Engineering
Investigating electronic devices and embedded hardware to understand behavior, interfaces, and stored data.
WSU course catalogCPT S 434Neural Network Design and Application
Practical neural-network modeling for nonlinear problems, including classification, forecasting, system identification, and control.
WSU course overviewCPT S 489Web Development
Building and testing websites with markup, styling, scripting, and web services.
WSU course catalogE E 261Electrical Circuits I
Modeling and analyzing linear electrical circuits, including circuit laws, equivalent circuits, and transient responses.
WSU course syllabus (PDF)CPT S 415Big Data
Data models, query languages, and algorithms for distributed database systems.
WSU course catalogCPT S 453Graph Theory
Using graphs, trees, networks, paths, and matrix representations to model problems and construct algorithms.
WSU course catalog
Associate degree coursework
CL 101Computer Literacy
An introduction to computer hardware, operating systems, everyday applications, online searching, and organizing files.
EvCC course catalogHSC 014Math for Life and the Workplace
Practical arithmetic for everyday and workplace situations, including rational numbers, ratios, proportions, and percentages.
EvCC archived catalog (PDF)WFT 084Career Development
Exploring career interests, researching employment opportunities, setting goals, and preparing resumes, cover letters, and interview responses.
EvCC course catalogWFT 089Workplace Communications
Developing reading, writing, research, and study skills for clear communication.
EvCC course catalogENGL 098Introduction to College Writing
Practicing the writing process through paragraphs and essays, with attention to revision, grammar, organization, and transitions.
EvCC course catalogENGL& 101English Composition I
Developing coherent essays through planning, drafting, revision, and critical thinking about purpose and audience.
EvCC course catalogMATH 096Intermediate Algebra for Precalculus
Algebraic preparation for further mathematics, including functions, equation systems, polynomials, rational expressions, radicals, and quadratic equations.
EvCC course catalogENGR 111Introduction to Engineering I: Modeling and Analysis
Solving engineering problems through mathematical models, analytical methods, spreadsheets, and collaborative projects.
EvCC course catalogMATH& 141Precalculus I: College Algebra
Studying functions and their graphs, including polynomial, rational, exponential, and logarithmic functions, alongside conics and equation systems.
EvCC course catalogPSYC& 100General Psychology
Studying human behavior and mental processes through biological, psychological, and social perspectives, including learning, memory, and research methods.
EvCC course catalogCHEM& 140General Chemistry Preparation with Lab
Foundational chemistry with laboratory work, covering measurement, matter, chemical names, and quantitative relationships.
EvCC course catalogENGR 121Introduction to Engineering II: Design
Collaborative engineering design with hands-on projects, microcontrollers, creative problem solving, and design optimization.
EvCC course catalogCS& 131Computer Science I: C++
Programming fundamentals in C++, including control flow, functions, arrays, pointers, dynamic memory, and introductory object-oriented concepts.
EvCC course catalogJAPN& 121Japanese I
Beginning Japanese conversation, pronunciation, grammar, and vocabulary, with an introduction to the writing system and cultural context.
EvCC course catalogMATH& 142Precalculus II: Trigonometry
Trigonometric functions, identities, and equations, with applications involving triangles, vectors, polar coordinates, and parametric equations.
EvCC course catalogPHYS& 114General Physics I
An algebra-based introduction to mechanics, including motion, forces, energy, and momentum.
EvCC course catalogJAPN& 122Japanese II
Continuing Japanese language study through conversation, reading, writing, and grammar in everyday cultural and social contexts.
EvCC course catalogMATH& 151Calculus I
Limits, continuity, derivatives, and introductory antiderivatives, with applications to algebraic and transcendental functions.
EvCC course catalogBUS 190Business in Japanese
A business seminar focused on business in Japanese. The linked catalog describes the broader BUS 190 seminar course; topics vary by offering.
EvCC course catalogCS 132Computer Science II: C++
Developing object-oriented C++ programs using recursion, inheritance, templates, polymorphism, and structures such as stacks, queues, lists, and trees.
EvCC course catalogECON& 201Microeconomics
Examining supply and demand, pricing, production, firm behavior, and how regulation and international trade affect markets.
EvCC course catalogMATH& 152Calculus II
Integration techniques and applications involving areas, volumes, and work, alongside numerical methods, improper integrals, and parametric curves.
EvCC course catalogPHYS& 231Engineering Physics I Lab
Analyzing experimental measurements and uncertainty, building models, collaborating in teams, and writing scientific reports.
EvCC course catalogPHYS& 241Engineering Physics I
Calculus-based mechanics for engineering and science, the first course in the engineering physics sequence.
EvCC course catalogMATH& 163Calculus III
Infinite series and Taylor polynomials, vectors and planes, partial derivatives, and double integrals with applications.
EvCC course catalogENGR 202Design of Logic Circuits
Designing and analyzing combinational and sequential logic circuits using foundational components and modern design tools.
EvCC course catalogPHYS& 232Engineering Physics II Lab
Further practice in experimental modeling, uncertainty analysis, scientific reporting, teamwork, and independent research.
EvCC course catalogPHYS& 242Engineering Physics II
Calculus-based study of thermodynamics and waves, continuing the engineering physics sequence.
EvCC course catalogPHYS& 233Engineering Physics III Lab
Designing and carrying out experiments in a team, then presenting the results in a formal scientific report.
EvCC course catalogPHYS& 243Engineering Physics III
Calculus-based electromagnetism, completing the engineering physics sequence.
EvCC course catalogHUM 110Introduction to American Cultural Studies
Exploring American cultural values through history, literature, and the arts, including questions of race, class, gender, privilege, and religion.
EvCC course catalogCS 260Introduction to Computer Architecture
Connecting assembly programs to processor operation through instruction sets, datapaths, pipelining, memory organization, and input/output systems.
EvCC course catalogENGL& 235Technical Writing and Research
Creating technical documents for different audiences using research and visual design, including proposals, instructions, specifications, and analytical reports.
EvCC course catalogMATH& 264Calculus IV
Multivariable and vector calculus, including triple, line, and surface integrals, gradients, and the major integral theorems.
EvCC course catalogCS 233Data Structures and Algorithms
Designing and comparing algorithms in C++ using advanced data structures, complexity analysis, and asymptotic notation.
EvCC course catalogMATH 260Linear Algebra
Solving linear systems and studying matrices, determinants, vector spaces, linear transformations, eigenvalues, and eigenvectors.
EvCC course catalogBUS& 101Introduction to Business
An overview of business in a global economy, including ethics, management, finance, entrepreneurship, marketing, and human resources.
EvCC course catalogPHIL& 120Symbolic Logic
Evaluating reasoning through categorical, propositional, and predicate logic, with practice constructing formal proofs.
EvCC course catalog
Certificates & professional development
AI, infrastructure, networking, and engineering practice.


