Hi, I'm Henry Tran

Aspiring Developer

Computer Science Undergraduate

at University of Maryland, College Park

Me
Scroll Down
Get To Know

About Me

About
Projects
50+ School Projects
10+ Personal Projects
Education
Pursuing Bachelor's in Computer Science
Interests
Video Games
Solving Puzzle

Hi there, I'm Nam Tran, but feel free to call me Henry.
Programming has captivated my attention with its limitless potential to create, innovate, and solve intricate puzzles through lines of code.
The thrill of crafting solutions that seamlessly transform complex problems into elegant algorithms is what truly ignites my passion.
Every programming challenge I encounter becomes an opportunity to dive into the depths of logic and creativity, constantly pushing the boundaries of what I can achieve.
With each project, I find myself immersed in a world of endless learning, where every keystroke brings me closer to mastering the art of instructing machines to bring imagination to life.

Let's Talk
What have I done?

My Projects

What did I learn?

My Education

University of Maryland, College Park

Computer Science

CMSC 474

Introduction to Computational Game Theory

Mohammad Hajiaghayi
(Fall 2023 - Now)

Game theory deals with interactions among agents (either human or computerized) whose objectives and preferences may differ from the objectives and preferences of the other agents. It will also provide a comprehensive introduction to game theory, concentrating on its computational aspects.

CMSC 451

Design and Analysis of Computer Algorithms

Laxman Dhulipala
(Fall 2023 - Now)

Fundamental techniques for designing efficient computer algorithms, proving their correctness, and analyzing their complexity. General topics include graph algorithms, basic algorithm design paradigms (such as greedy algorithms, divide-and-conquer, and dynamic programming), network flows, NP-completeness, and other selected topics in algorithms.

CMSC 430

Introduction to Compilers

Jose Calderon
(Fall 2023 - Now)

Topics include lexical analysis, parsing, intermediate representations, program analysis, optimization, and code generation.

CMSC 351

Algorithms

Maksym Morawski
(Spring 2023)

A systematic study of the complexity of some elementary algorithms related to sorting, graphs and trees, and combinatorics. Algorithms are analyzed using mathematical techniques to solve recurrences and summations.

CMSC 335

Web Application Development with JavaScript

Nelson Padua-Perez
(Spring 2023)

Provides ways of developing Web Applications/Services using JavaScript for both front-end and back-end. The course covers topics on fundamental JavaScript language constructs, server-side JavaScript, back-end data persistence, and client-side JavaScript to build Web Applications.

CMSC 330

Organization of Programming Languages

Cliff Bakalian
(Spring 2023)

Explores language features such as formal syntax, scoping and binding of variables, higher-order programming, typing, and type polymorphism. Introduces finite automata, context free grammar, parsing, lambda calculus, and basics of security attacks and software security.

CMSC 250

Discrete Structures

Mohammad Nayeem Teli
(Fall 2022)

Fundamental mathematical concepts related to computer science, including finite and infinite sets, relations, functions, and propositional logic. Introduction to other techniques, modeling and solving problems in computer science. Introduction to permutations, combinations, graphs, and trees with selected applications.

CMSC 216

Introduction to Computer Systems

Herve Franceschi
(Fall 2022)

Introduction to the interaction between user programs and the operating system/hardware. Major topics include C programming, introductory systems programming, and assembly language. Other concepts covered include UNIX, machine data representation, thread management, optimization, and virtual memory. Programming is done in the Linux Environment.

Mathematics

MATH 310

Introduction to Mathematical Proof

Steve Halperin
(Fall 2023 - Now)

Topics will be drawn from logic, set theory, structure of the number line, elementary topology, metric spaces, functions, sequences and continuity.

MATH 406

Introduction to Number Theory

Justin Wyss-Gallifent
(Spring 2023)

Integers, divisibility, prime numbers, unique factorization, congruences, quadratic reciprocity, Diophantine equations and arithmetic functions.

MATH 241

Calculus III

Justin Wyss-Gallifent
(Spring 2023)

Introduction to multivariable calculus, including vectors and vector-valued functions, partial derivatives and applications of partial derivatives (such as tangent planes and Lagrange multipliers), multiple integrals, volume, surface area, and the classical theorems of Green, Stokes and Gauss.

STAT 400

Applied Probability and Statistics I

James Conway
(Fall 2022)

Random variables, standard distributions, moments, law of large numbers and central limit theorem. Sampling methods, estimation of parameters, testing of hypotheses.

MATH 401

Applications of Linear Algebra

Shalin Parekh
(Fall 2022)

Various applications of linear algebra: theory of finite games, linear programming, matrix methods as applied to finite Markov chains, random walk, incidence matrices, graphs and directed graphs, networks and transportation problems.

MATH 206

Introduction to Matlab

Justin Wyss-Gallifent
(Fall 2022)

Covers basics of MATLAB including simple commands, variables, solving equations, graphing differentiation and integration, matrices and vectors, functions, M-files and fundamentals of programming in the MATLAB environment.

General Education

ENGL 393

Technical Writing

Joshua Buursma
(Fall 2023 - Now)

Focuses on the writing of technical papers and reports.

ENES 461

Entrepreneurial Opportunity Analysis in Technology Ventures

James Green
(Fall 2022)

Explores the factors that influence entrepreneurial opportunity analysis in technology-based ventures. Uses a cognitive theoretical framework to examine the integration of motivation, emotions and information processing modes to make complex decisions in technology venture environments.

Prince George's Community College

Computer Science

INT 1010

Introduction to Information Tech

Hossein Besharatian
(Fall 2020)

INT 1111

Programming Logic and Design

Homer Sharafi
(Fall 2020)

INT 2200

Programming in Java

Homer Sharafi
(Spring 2021)

INT 2240

Introduction to Python

Koudjo Koumadi
(Summer 2021)

INT 2050

Mobile Application Development

Kolawole Ogunlana
(Fall 2021)

INT 2210

Computer Science I

Homer Sharafi
(Fall 2021)

INT 2220

Computer Science II

Homer Sharafi
(Spring 2022)
Mathematics

MAT 2410

Calculus I

Fariba Roozbehi
(Spring 2021)

MAT 2420

Calculus II

Peggy Beck
(Fall 2021)

MAT 2450

Linear Algebra

Jelena Mirtova
(Spring 2022)
General Education

ESL 0101

Intermediate I

Jacqueline Sumner
(Fall 2020)

ESL 0201

Composition

Lakisha Jackson
(Fall 2020)

ESL 0105

Intermediate Reading Skills

Esther Robbins
(Fall 2020)

ESL 0106

Advanced Reading Skills

Brenan Swartz
(Spring 2021)

ESL 0202

Advanced Composition

Sevtap Frantz
(Spring 2021)

PAS 1000

First Year Experience

Raymond Harrod
(Spring 2021)

PHL 1330

Ethics

Nicholas Plants
(Spring 2021)

BIO 1010

General Biology

Fitz Rigby
(Summer 2021)

PSY 1010

General Psychology

Victoria Taylor
(Summer 2021)

SOC 1010

Introduction to Sociology

Britany Gatewood
(Summer 2021)

PHL 1090

Introduction to Logic

Nicholas Plants
(Fall 2021)

EGL 1010

Expository Writing

Donna Griggs
(Fall 2021)

EGL 1340

Writing - Technical Topics

Donna Griggs
(Spring 2022)

PHY 1010

Introductory Physics I

Prem-Raj Ruffin
(Spring 2022)
What Skills I Have

My Experience

Languages

Python

Java

C/C++

Javascript

Ruby

Ocaml

Front-end

ReactJS

React Native

CSS/Tailwind

Back-end

NodeJS

MongoDB

MySQL

Tools

Git

VS Code

WordPress

MS Office

Canva

Android Studio

Get In Touch

Contact Me