# Clovis Community College

## CSCI 40

An introductory course of the computer science basics taught in C++.

## CSCI 41

A beginner level data structures course in C++: Linked Lists, Trees, Maps, etc.

## CSCI 26

A discrete mathematics course covering algorithms like Dijkstra's, Markov chains, and much more, in C++.

## CSCI 45

Lower level computer science course taught in C and ARM Assembly.

## IS50A

Beginner game design course going over basics using Unreal Engine.

## IS50B

Intermediate game design course covering topics like rasterization, rendering, GUI development using imgui, and engine development using OpenGL all in C++.

# University of California, San Diego

## CSE 100

Advanced Data Structures course, covering Trees such as AVL, Red Black and others. Studied structures like Bloom Filters and Aho-Corsaick Automaton, and many more in C++.

## CSE 101

Algorithms course, discussing methods to solve problems, common graph algorithms, dynamic programming, backtracking, and many more.

## CSE 105

Theory of Computation, currently taking.

## CSE 110

Software Engineering, currently taking.

## CSE 167

Computer Graphics course, studying linear algebra in terms of graphics and GLM, 2D and 3D translations, rotations, shears and scaling.
Input and use of OpenGL, shaders, and Ray tracing.

## MATH 154

Graph Theory course, going over types of graphs, trees, and simple algorithms like Prim's and Kruska's. Discussed proofs pertaining to graphs and how to solve complex problems using graphs.

## MATH 187A

Intro to Cryptography, currently taking.