Home SPUR (internship) rust-game Classwork TV production Tech Skills Projects

Allen MacFarland's Website

Aligned Classwork

I am learning...


I have learned...

Human Computer Interaction (Exchange at TU Darmstadt)

How to design user interfaces that intuitively convey their usage

Deep Learning: Architectures & Methods (Exchange at TU Darmstadt)

The architectures that are used to make modern LLMs and image generation models

Introduction to Quantum Computing (Exchange at TU Darmstadt)

The mathematical concepts that explain basic quantum computing (Not a quantum physics class - only math)

Computer Networks and Distributed Systems (Exchange at TU Darmstadt)

How to make computers quickly and reliably communicate in vast networks of unreliable connections

Introduction to Artificial Intelligence (Exchange at TU Darmstadt)

The fundamental algorithms that underpin modern AI and ML

Parallel Programming (Exchange at TU Darmstadt)

How to effectively write code for processors with many cores

Introduction to Compiler Construction (Exchange at TU Darmstadt)

How to write programs that write programs

Computer Security (Exchange at TU Darmstadt)

How modern exploits work and the complex tools we have to defend against them

Computer Systems (Grade: A-)

Assembly, optimization, and the other underlying principles which make up modern computers

Algorithms (Grade: A)

How to make computers solve complex problems in an efficient way

Linear Algebra (Grade: A)

Complex operations for dealing with and exploiting the properties of matrices

Data Structures (Grade: A)

Implementation and design of algorithms for complex C++ data structures including stacks, queues, trees, and heaps

Discrete Structures (Grade: A)

How to solve complex math problems involving whole numbers and boolean values

AP Calculus BC (Score: 5/5)

How to solve complex integrals and interpret calculus concepts in many different contexts

AP Physics C (Scores: 5/5 (Mechanics) + 5/5 (E&M))

Applications of calculus to real-world mechanical, electrical, and magnetic interactions

STEM Seminar

In this class, I completed rust-game with a partner

AP German 5 (Score: 5/5)

The concluding class of all High School German, where we read challenging texts to improve our German and prepare for the AP exam

AP Computer Science A (Score: 5/5)

An introduction to OOP through the Java Programming language

TV Productions

How to produce video segments for the high school TV broadcast