A Bit More About Me (2024)

Home Notes Blogs

Hi,

Here you can find a bit more about me.

Undergrad

I did my undergrad at the University of Toronto, Scarborough campus. There, I obtained a Specialist degree in Computer Science (Specialist is "Major++" at UofT), and a Major in Mathematics.

Computer Science

Before going in to Univeristy, I wanted to become a software engineer. However, after a few co-op / intern experiences, I wanted to try out for a career outside of the industry.

At the time, I was seriously considering pursuing fields like Complexity Theory. But, a reading course in Programming Languages (PL) changed that trajectory.

I was already interested in functional programming, previously reading notes on lambda calculus. I took the reading course over the last summer, where we read The Little Typer. After the course, I decided that I will study PL instead. During my fourth-year, I applied for graduate study in PL.

During the summer in between undergrad and Master's, I prepared myself for PL research by read textbooks like Software Foundations and Types and Programming Languages (TAPL).

Mathematics

In my third-year, my friend / roommate was a student studying pure math. He insist me to take a course in Mathematical Logic and Group Theory. I reluctantly agreed.

I was fortunate enough to have fantastic professors for both courses.

  • The professor for Mathematical Logic knows how to make the course interesting, and gave us time to ponder the concepts introduced in depth.
  • The professor for Group Theory was able to cover a staggering amount of content, yet still made it understandable to mere mortals.

Although I am now interested in Mathematics, it had to give way for the main computer science degree. I returned to mathematics in the last few terms, getting a second major in mathematics in the end.

Although it's not my main focus now, I try to make time for mathematics, just as a hobby.