You Need to Be Proactive
One of the things that has been repeatedly drilled into me over the past year or so is the fact that if you want people to do things for you, you’re most likely going to have to harass them. (I don’t mean literal harassment, by the way – please don’t commit a criminal offense and say I encouraged you.) This is true especially when working with highly busy people like managers and professors.
Some Things I Learned From Writing My First Research Report
Last summer, I was tasked with writing a report about the research I completed and submitting it to my supervisor by the end of the summer. I, of course, had never done this kind of writing before, so I learned several lessons. The hard way. The learning process was super painful, but it did come in handy when I had to write two other research reports in my classes last fall.
Research Opportunities for Computer Science Students at Carleton University
This information is accurate as of Feb 9th, 2025.
What is research? The goal of academic research is to add to the body of knowledge within a field. Generally speaking, research either aims to understand (e.g. “Are there biases in the outputs produced by large language models?) or to create (e.g. “Here is a new protocol for sending messages across the internet”). Depending on the specific field, this could involve running experiments or simulations, designing algorithms or processes, interviewing or observing participants in a study, and so on.
Which Math Courses Should I Take in First Year?
A Guide for Computer Science Students at Carleton University
This page was last updated on February 9, 2025.
What is COMP 1805? Is it math or programming? COMP 1805 involves no programming, though at times reading pseudocode may be involved. It is very explicitly a math course, though it’s probably not the math you are used to doing in high school. Whereas high school math courses teach you techniques for doing different sorts of calculations and algebraic manipulations, there are close to no calculations in COMP 1805.
Do You Need to Understand the Math Behind a System to Implement It?
A while ago, someone in a Discord server I’m in asked how much of the math behind a system you need to know to implement it. I thought it was an interesting question, and I felt qualified to answer it, so I ended up writing quite a lengthy response. It just occurred to me that it might also be useful to other people, so I thought I would clean it up a little bit and archive it here.