Courses
Here's a list of all courses I've taken pursuing a B.S. in CS at Northeastern University. For each course, I've listed my favorite thing I've learned from it.
Freshman Year
Semester 1:- MUSC1001, Music In Everyday Life: Music is math in disguise.
- MATH1342 Calculus 2 for Science/Engineering: Volumes of curves: spin to win.
- CS1800, Discrete Structures (and CS1802 Lab): Predict the future with Bayes' Theorem.
- CS2500, Fundamentals of Computer Science 1 (and CS2501 Lab): Kotlin = Python + Java.
- Math1365, Intro to Math Reasoning: Why write words when you can ⊂≡∅∃∀⇔⌊ ⌋≠
- CS2510, Fundamentals of Computer Science 2 (and CS2511 Lab): IntelliJ IDE is the best IDE.
- CY2550, Intro to Cybersecurity: Your grandma is not safe.
- CS3200, Intro to Databases: Keys. Keys everywhere.
Sophomore Year
Summer 1:- PHIL1115, Technology and Human Values: A class from 1:30-5:00 PM is only tolerable if the professor is very nice.
- CS3500, Object-Oriented Design (and CS3501 Lab): Design patterns are great, MVC is awesome.
- DS3000, Foundations of Data Science: Plotting web-scraped data is super fun.
- ENGW3315, Interdisciplinary Advanced Writing in the Disciplines: Establish the exigency.
- PHIL1145 Intro to Logic: Philosophy is actually really interesting.
- CS3000, Algorithms and Data (and CS3001 Lab): Being greedy isn't always a bad thing.
- CS3650, Computer Systems: Assembly makes Java look like Python.
- CS3950, Intro to CS Research: Small changes can lead to big discoveries.
- CS4100, Intro to Artificial Intelligence: "Throw sh*t at a wall and see what sticks" = Q-learning.
- CS1210, Professional Development for Khoury Co-op:
- MATH2331, Linear Algebra:
- CY3740, Systems Security:
- CS3800, Theory of Computation:
- CS5180: Reinforcement Learning and Sequential Decision-Making:
Junior Year
Summer 1:- TBD
The rest TBD
Senior Year
TBD