forked from jackyzha0/quartz
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
99 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,97 @@ | ||
--- | ||
title: Classes | ||
enableToc: false | ||
--- | ||
<!-- List of all the courses I've taken along with my thoughts on them. At a quick glance, starred classes are ones I enjoyed and would recommend. --> | ||
|
||
## fall 2022 | ||
All courses were taken at UW-Madison unless otherwise specified. | ||
|
||
# spring 2023 | ||
- CS 354: Machine Organization and Programming | ||
- MATH 431: Introduction to the Theory of Probability | ||
- PHYSICS 202: General Physics | ||
|
||
# fall 2022 | ||
- CS 475: Introduction to Combinatorics | ||
- CS 252: Introduction to Computer Engineering | ||
- ECE 537: Communication Networks | ||
- PHYSICS 201: General Physics | ||
- MSE 299: Independent Study (ML4ER) | ||
|
||
## summer 2022 (self-studied) | ||
- CS 220: Data Programming I | ||
- CS 61A: Structure and Interpretation of Computer Programs `almost finished!` | ||
- 6.042J: Mathematics for Computer Science `barely started` | ||
# summer 2022 (self-studied) | ||
- [CS 220](/notes/cs220): Data Programming I | ||
- [CS 61A](/notes/cs61a): Structure and Interpretation of Computer Programs `UC-Berkeley` | ||
|
||
# previous | ||
- CS 300: Programming I (SU '20) | ||
- CS 400: Programming II (FA '20) | ||
- MATH 20804232: Calculus and Analytic Geometry 2 (SU '21) `Madison College` | ||
- MATH 234: Calculus - Functions of Several Variables (FA '21) | ||
- MATH 341: Linear Algebra (SP '22) | ||
|
||
<!-- ## CS 475: Introduction to Combinatorics* | ||
**Professor:** Aleksandra Sobieska, Fall '22 | ||
Taught me about all of those vague competitive-coding/math problems I never knew how to solve. How many ways can you traverse an $n$ by $n$ grid without crossing the diagonal? How many unique necklaces can I make with 4 different colored beads? What's $5\choose 2$? This class will teach you. Incredibly biased personal take, but I loved this class and the professor was amazing; if you get a chance to take any of her classes, take it. Computational math, not a lot of emphasis on proofs; ten homeworks and three exams total. | ||
$\phantom{-}$ | ||
## CS 252: Introduction to Computer Engineering | ||
**Professor:** Jim Skrentny, Fall '22 | ||
$\phantom{-}$ | ||
## ECE 537: Communication Networks* | ||
**Professor:** Bhuvana Krishnaswamy, Fall '22 | ||
Goes through each layer of the TCP/IP protocol stack. If you zone out for a second, you'll wake up 10 lectures behind. Super interesting but very fast paced. I really enjoyed the content and the professor was extremely knowledgeble about the topics. | ||
$\phantom{-}$ | ||
## PHYSICS 202: General Physics | ||
**Professor:** Yibin Pan, Fall '22 | ||
$\phantom{-}$ | ||
## MSE 299: Independent Study | ||
**Notes:** Machine Learning For Engineering Research with a post-doc | ||
$\phantom{-}$ | ||
## CS 61A: Structure and Interpretation of Computer Programs (UC-Berkeley) | ||
**Notes:** Self studied summer '22 | ||
$\phantom{-}$ | ||
## CS 220: Data Programming I | ||
**Notes:** Self studied summer '22 --> | ||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<!-- #### CS 220: Data Programming I | ||
Basic introduction course to coding in Python. Decent takeaway on the pandas library (Series and DataFrames) and working with Jupyter notebooks. Dry, but it got the point across. | ||
#### CS 61A: Structure and Interpretation of Computer Programs | ||
Also an introductory course in Python (and a bit of Scheme), but with a focus on recursion and creative problem-solving as opposed to pure fundamentals. A step up from CS 220. Assignments were both interesting and challenging. --> | ||
|
||
<!-- | ||
#### CS 252: Introduction to Computer Engineering | ||
Great for if you want to lose 10% of your exam score on a tiny mistake. | ||
#### ECE 537: Communication Networks | ||
Goes through each layer of the TCP/IP protocol stack in detail. If you zone out for a second, you'll wake up 10 lectures behind. Super interesting but very fast paced. I came out of the class with more questions than I had going in. This class was the definition of "I understand all of those words individually, but not when you put them together". | ||
#### PHYSICS 201: General Physics | ||
Kinematics. Forces. Energy and momentum. Multiple choice tests. | ||
#### MSE 299: Independent Study (ML4ER) --> |