About Resume Projects

Welc

me, my name is

Lucas Chen.

lyc1@rice.edu

I'm a junior at Rice University majoring in computer science and mathematics.

Scroll for more

Resume

Get PDF

Education

Rice University

August 2021 - May 2025 (Expected)

Computer Science and Mathematics Major, 4.0/4.0 GPA

Completed Coursework:
Fundamentals of Computer Engineering, Computational Thinking, Probability and Statistics, Reasoning about Algorithm, Introduction to Program Design, Matrix Analysis for Data Science, Algorithmic Thinking, Honors Calculus, Honors Linear Algebra Introduction to Computer Systems, Fundamentals of Parallel Programming, Complex Analysis, Intro to Math Cryptography


Experience

Undergraduate Research Assistant

May 2023 - Present

Rice D2K Lab

Working with graduate researchers at the Rice Data to Knowledge Lab with research and development involving time series prediction and anomaly detection.

Undergraduate Teaching Assistant

August 2023 - Present

Rice University

I am a TA for the course COMP 382: Reasoning about Algorithms, where my responsibilities include grading exams and assignments and holding office hours.

Mathematics Teaching Assistant

May 2022 - August 2022

AwesomeMath Summer Program

I collaborated with an instructor to teach high-level competition-focused mathematics to high school students, which involved teaching classes, grading assignments, and tracking student progress.


Skills

Coding Languages

Python, Java, C, C#, HTML, Matlab, JavaScript, Go

Projects

Gameboy Emulator

A program that emulates a Nintendo Gameboy.

This program was built in C using the SDL library. It emulates the SM83 processor and is designed to emulate the DMG-01 Nintendo Gameboy, so it does not support color. It currently only supports the MBC1 and MBC3 ROM Banking types, and does not yet support sound.

I am referring to both the Pan Docs and the Game Boy CPU Manual , which have been very helpful during development.

Code for this project can be found here.

https://github.com/ChimeraLC/Gameboy-Emulator

Project Image

Ray Tracer

A ray tracing program in C .

This program was built in C using only the standard libraries. It is currently capable of rendering 3D scenes with simplistic shadows, reflections, and anti-aliasing. It writes outputs to a bitmap file.

Code for this project can be found here.

https://github.com/ChimeraLC/RayTracing

Project Image

Tic-Tac-Toe Webcam Solver

A program that detects valid tic-tac-toe grids in webcam footage and recommends next moves.

This program was built in Python using OpenCV and TensorFlow. When clearly drawn tic-tac-toe boards are shown to the webcam, it will detect the board, figure out the board state, and overlay the best possible move for the current player on the webcame footage.

Due to the limited number of 'x' and 'o' images used for image recognition model, the program is somewhat inaccurate in detecting the board state, but I believe that, given a larger dataset to train on, the program would be more accurate.

Code for this project can be found here.

https://github.com/ChimeraLC/TTT-Video-Solver

Project Image

Windowed Physics Simulator

A physics simulator that also takes into account the position and borders of the window on the screen.

Code for this project can be found here.

https://github.com/ChimeraLC/WindowPhysics

Project Image

WikiGuess

A "game" involving guessing Wikipedia pages based on contained words.

The "game" involves one user connecting to another via winsocket and guessing words, getting a response if they guess a word contained in a given Wikipedia page. Upon guessing the wikipedia page title, they "win."

This program uses the winsock and libcurl libraries and was developed using socket programming and bloom filters.

Code for this project can be found here.

https://github.com/ChimeraLC/WikiGuess

Project Image