← 2024


(date of writing: 1 May 2024)

I figured now that my Spring semester has come to an end, I should write another semester reflection. So yeah, without further a-do, here it goes.


MATH4572 - Number Theory 2

M,W,TH 4:40pm-5:45pm

This was an extremely beefy high-level tour of what I would describe as modern number theory. We covered various methods for solving Diophantine Equations (a fancy word for equations over integers), Farey sequences and Ford circles (pretty!), continued fractions and their usage in approximating rational numbers, Pell's equation, ideals and their applications in Ring/Field arithmetic, Minkowski's Convex-Body theorem and its applications towards integer representations, the ideal class group, the Riemann zeta function, Dirichlet's theorem, and the Dedekind zeta function.

Told you the course was beefy! I thoroughly enjoyed the content. It nicely connected some areas of computing (namely, crypto stuff) with the underlying maths. Sadly we didn't cover elliptic curves though. At the beginning of the class the prof asked us to vote on topics to cover, and elliptic curves didn't make the cut.

MATH3275 - Advanced Group Theory

M,TH 11:45am-1:25pm

This class actually wasn't supposed to be offered, but me and some friends asked the math department to offer the course and it worked!

This course ran extremely quickly through the foundations of group theory (we apparently covered the entirety of the regular group theory content in just a month!?). Besides the classic group stuff we covered lots of representation theory, character theory, category theory (lfg), rings, fields, and ideals. Interestingly, there was a ton of intersection between this course and Number Theory 2. Turns out stuff like the isomorphism theorems exist across groups, rings, and fields. Seems algebra all becomes the same eventually.

MATH4545 - Fourier Series and Partial Differential Equations

W,F 11:45am-1:25pm

For whatever reason I decided it'd be a fantastic idea to skip differential equations and go right to partial differential equations. It was a bit of a struggle, but totally worth it imo. It helped that towards the beginning of the semester, I watched a really good presentation on differential logic. TLDR; logic and formal verification meets continuous systems.

This course went over lots of methods to solve various partial differential equations. In comparison to the rest of my math career, this class largely dealt with continuous systems as opposed to discrete systems. I had many cool conversations with the goated professor about this sort of thin - in practice modeling real-world systems with PDEs is highly subject to chaos.

CS7670 - Formal Methods for Security of Network Protocols and Distributed Systems

T,TH 1:35pm-3:15pm

This class was peak. It was me, a bunch of PhD students, and my research supervisor talking about various applied formal methods papers. We had a brief overview of distributed systems in the first few weeks, then all we did for the rest of the semester was present sick papers to each other. I gave presentations on the verification of BFT Consensus in Agda, QUIC in Fstar using refinement types, and 5G authentication in Tamarin.

For my final project I formalized and verified Matrix using Verifpal. I gave a nice presentation on my project and wrote a report. I'll probably turn the report into a paper and submit it to some conference, so stay tuned for that.


Polished a few papers, gave a talk at Brown (cool pic, slides). I started some sick work on interaction nets, and I'm cooking up a few other projects relating to my work on SCTP. Very excited :D

Collegiate Cyber Defense Competition

See the dedicated post!

← 2024