Relevant Coursework

Software I & II

Foundations I & II

Systems I & II

Other Courses

Intro to Databases

  • Designed and implemented relational databases using **entity-relationship modeling** and normalization techniques
  • Developed proficiency in **SQL** for creating, querying, and updating database tables, including JOINs, subqueries, and aggregations
  • Integrated SQL into Java applications using **embedded SQL / JDBC**, enabling dynamic data access and manipulation from code
  • Learned relational algebra concepts and their practical application in database querying
  • Focused on **database design, implementation, and querying real-world datasets**, ensuring data consistency and integrity

Statistics

  • Built a strong foundation in **probability and statistical reasoning**, including discrete and continuous random variables, expected value, and probability distributions (STAT 3470 / STAT 3201)
  • Learned to **quantify uncertainty and model variability**, using simulation and analytical methods for sampling and estimation
  • Mastered **inferential statistics**, including point and interval estimation, hypothesis testing, and practical interpretation of results
  • Explored statistical modeling through **linear regression methods**, including model building, diagnostics, and communicating model insights (STAT 3301)
  • Emphasized **practical data analysis** skills through numerical and graphical diagnostics, interpretation of outcomes, and communicating findings in context

Linear Algebra

  • Mastered **matrix algebra** including systems of linear equations, row reduction, and matrix inverses
  • Understood **vector spaces, subspaces, bases, and dimension**, which form the foundation of high‑dimensional reasoning
  • Analyzed and applied **linear transformations and their matrix representations**
  • Explored **eigenvalues and eigenvectors** and their use in applications such as diagonalization and systems behavior
  • Developed strong **problem‑solving skills in abstract mathematical reasoning and linear systems applications**

Projected Coursework (Upcoming Semester)

Intro to AI (e.g., CSE 3521 – Survey of Artificial Intelligence I)

  • Explores core AI concepts including **problem solving techniques** and intelligent system design
  • Introduces **knowledge representation** and basic reasoning methods for modeling complex domains
  • Develops foundational **machine learning skills**, such as classification and pattern recognition
  • Builds experience writing small AI-oriented programs to demonstrate key techniques
  • Focuses on evaluating AI methods and understanding their applicability to real-world problems

Intro to Software Engineering (e.g., CSE 3231 – Software Engineering Techniques)

  • Introduces the **software development life cycle**: requirements, design, implementation, and testing
  • Emphasizes **team communication, documentation, and collaborative workflows**
  • Covers **version control** and project management tools used in industry
  • Focuses on **quality assurance**, code reviews, and automated testing strategies
  • Hands-on team project experience simulating real-world software development practices

Networking (e.g., CSE 4342)

  • Learn fundamentals of **network architecture and protocols**, including TCP/IP and client-server communication
  • Develop **practical networking skills** such as socket programming and message passing between applications
  • Understand **network security basics** and data transmission reliability
  • Gain experience troubleshooting networked applications and understanding layered network design

Regression & Multivariate Analysis (STAT 3302)

  • Builds on regression modeling to handle **multiple predictors and response variables**
  • Explores **generalized linear models, ANOVA, and multivariate techniques**
  • Develops skills in **model diagnostics, interpretation, and prediction** using real-world datasets
  • Prepares for applications in **data analysis, machine learning, and predictive modeling**

Computer Ethics

  • Examines **ethical issues in computing**, including privacy, security, and professional responsibility
  • Discusses **ethical implications of AI, software design, and data usage**
  • Develops awareness of **responsible decision-making and societal impact** of technology