Education
A list of the classes I have taken or am currently taking at Purdue University.
Introduction to operating systems. Computer system and operating system architectures, processes, inter-process communication, inter-process synchronization, mutual exclusion, deadlocks, memory hierarchy, virtual memory, CPU scheduling, file systems, I/O device management, security.
File organization and index structures; object-oriented database languages; the relational database model with introductions to SQL and DBMS; hierarchical models and network models with introductions to HDDL, HDML, and DBTG Codasyl; data mining; data warehousing; database connectivity; distributed databases; the client/server paradigm; middleware, including ODBC, JDBC, CORBA, and MOM.
An introduction to ordinary differential equations with emphasis on problem solving and applications.
Introduction to neural networks, hyperparameter tuning, computer vision, and ethics in neural networks.
Program generation, representation, and transformation, scripting, UNIX systems programming and file systems, threads and synchronization, network programming.
Real numbers, sequences, series, continous function, differentiation, Riemann integration.
Standard intro-level statistics class.
Web scraping and plotting with Python.
Digital logic, processors, memory, input/output, computer design.
Runtime analysis, data structures, trees, searching and sorting, heaps, hashing, strings, graphs.
Advanced, proof-based linear algebra.
Public speaking for engineering and science majors.
Seminar on career development in computer science fields.
More advanced data science using bash and SQL.
Discrete Mathematics.
Programming in C.
Systems of linear equations, finite dimensional vector spaces, matrices, determinants, eigenvalues and eigenvector applications to analytical geometry. Generally non-proof based.
A survey of the construction industry.
Introduction to data science in Python.
Introduction to programming in Java.
Planes, lines, and curves in three dimensions. Differential calculus of several variables; multiple integrals. Vector calculus.
Intermediate Spanish conversation and writing.
Introduction to various computer science related tools.
Introduction to data science in R.