Nathan Abebe, Computer Science and Electrical Engineering student at Yale

Nathan Abebe

51 Prospect St., New Haven, CT
nathan [dot] abebe [at] yale [dot] edu
GitHubLinkedIn
ResumeProjectsBlogGallery
Collage of FPGAs, console games, and circuitry

I’m a sophomore at Yale University pursuing a double major in Computer Science and Electrical Engineering (ABET-accredited). My focus is on robust, low-latency systems and scalable architectures.

Recent News

Selected Publications and Projects

Distributed FPGA Management System

Jun 2025 – Present | skill_tag_1, skill_tag_2, skill_tag_3, skill_tag_4


Project Liquid Flight Computer

Aug 2025 – Present | skill_tag_1, skill_tag_2, skill_tag_3, skill_tag_4

Engineered a flight computer with firmware for a Teensy 4.1-based flight computer and sensor data from IMU, GPS, etc transmitted over radio. Developed a Kalman filter for sensor fusion and implemented real-time scheduling for mission control.


Wavefront (.obj) File Parser

Jul 2025 – Present | skill_tag_1, skill_tag_2, skill_tag_3, skill_tag_4

A high-performance Wavefront (.obj) file parser leveraging multithreading and SIMD instructions for rapid geometry processing. Designed for scalability and efficiency in 3D rendering pipelines, it achieves 7x performance over industry standard tinyobjloader.


nnes: A Cycle-Accurate NES Emulator

Mar 2025 – Present | skill_tag_1, skill_tag_2, skill_tag_3, skill_tag_4

A NES emulator achieving perfect cycle accuracy for Mapper 0 titles like Super Mario Bros. and Donkey Kong. Emulated all official opcodes of the 6502 processor and implemented the graphics rendering pipeline of the 2C02 chip via SDL2.

Relevant Coursework

As a teaching assistant:

  • CPSC 3230 - Introduction to Systems Programming and Computer Organization

As a student:

  • ECE 8880 - FPGA-Based Accelerator Design and Implementation
  • CPSC 5330 - Computer Networks
  • CPSC 5230 - Design and Implementation of Operating Systems
  • ECE 4250 - Introduction to VLSI System Design
  • CPSC 4791 - Building Game Engines
  • CPSC 3650 - Algorithms
  • MATH 2410 - Probability Theory
  • MATH 2250 - Linear Algebra
  • CPSC 323 - Introduction to Systems Programming and Computer Organization
  • CPSC 223 - Data Structures and Programming Techniques
  • MATH 244 - Discrete Mathematics
  • EENG 200 - Introduction to Electronics
  • MATH 120 - Calculus of Functions of Several Variables