Computer Science Classes Tier List (UCSD CSE)
Byte of Michael Byte of Michael
35.2K subscribers
14,583 views
294

 Published On Jun 9, 2021

s o c i a l s ☕
----------------------------------------
Discord:   / discord  
Instagram:   / chicken_marsella  
Twitch:   / marselluh  
Twitter:   / marselluhbot  
business inquiries: [email protected]

s u p p o r t 👏
----------------------------------------
BuyMeACoffee: https://www.buymeacoffee.com/marselluh
programmer merch: https://nullref.co/
Join the club: https://rainysun.day/
my book list (affiliate): https://www.amazon.com/shop/marselluh...

g e a r (affiliates) 🖥️
----------------------------------------
Keyboard: https://amzn.to/3PQgQOB
Mouse: https://amzn.to/3AICXT5
Monitors: https://amzn.to/3PJZkvI
Chair: https://amzn.to/3AJ9oAQ
Desk: https://amzn.to/3pFJ8AX
Mic: https://amzn.to/3wq8Xc1
Camera: https://amzn.to/3QNZKT5
gear store: https://www.amazon.com/shop/marselluh...

d e s c r i p t i o n 🔥
----------------------------------------
Chapters:
00:00 - intro
01:15 - Intro to Object Oriented Programming
02:09 - Basic Data Structures
03:16 - Computer Science Lab
03:55 - Discrete Mathematics
04:49 - Mathematics for Algorithms and Systems
06:17 - Computer Organization & Systems Programming
07:04 - Advanced Data Structures
08:22 - Design & Analysis of Algorithms
09:18 - Theory of Computability
10:17 - Extreme Computing
12:13 - Web App Performance & Maintenance
13:38 - Mathematical Software
15:07 - conclusion

Check out some other tier list videos I've made:
Programming Language Tier List:    • Programming Language Tier List  
Computer Science Major Tier List:    • Computer Science Major TIER LIST  

CSE 11 - Intro to Object Oriented Programming in Java
Basically just an intro level Java programming course. Felt similar to AP computer science in high school and generally taken during freshman year.

CSE 12 - Basic Data Structures
You'd think this computer science class would be easy because it literally is just "basic data structures", but the professor made it incredibly difficult. The time commitment was insane, the programming assignments were super hard, and overall I didn't find it incredibly interesting.

CSE 15L - Computer Science Lab
This was a small class designed to be taken at the same time as CSE 12. It taught the different tools for software development like source control, different IDEs, and Unix/vim commands. Overall a pretty lighthearted and easy class that only met like once a week.

CSE 20 - Discrete Mathematics
One of those necessary math computer science classes for cs majors. You cover things like induction, permutations, and proofs of programs.

CSE 21 - Mathematics for Algorithms and Systems
Basically an extension of CSE 20, and covered computer science topics like finite automata and combinatorics.

CSE 30 - Computer Organization and Systems Programming
I've raved about this class before but honestly it was really really interesting. You utilize C and Assembly to really investigate how code is run on a very low level. The professor was really cool, the programming assignments were fair!

CSE 100 - Advanced Data Structures
One of my most favorite computer science classes in college. The professor was one of the best I've ever had! Class was in C++ and the programming assignments were some of the most fair I had throughout ucsd!

CSE 101 - Design and Analysis of Algorithms
You basically go over all of the popular computer science and programming algorithms like BFS, DFS, Dijkstras, and sorting algorithms.

CSE 105 - Theory of Computability
An extreme theoretical computer science class, covering things like Turing machines and P/NP. The problem sets and tests were all pretty difficult, but the professor was a very cool guy!

Extreme Computing
Cs class I took while studying abroad. One of my most favorite classes I've taken in general. We covered things like distributed computing and big data processing. Almost every week we had a guest lecturer from a big tech company come in and talk about how they utilize the technologies we were learning about.

CSE 190 - Web Application Performance and Maintenance
An incredibly tangible class taught by a great professor about the fundamentals of web development, and how to build small/efficient websites.

Math 157 - Introduction to Mathematical Software
This class taught me so much useful information about the crossover between math and computer science (and data science). Very tangible tools and again one of my favorite computer science(ish) class I took at ucsd!

#tierlist
#computerscience
#ucsd

c r e d i t s 🎵
----------------------------------------
Blue Wednesday - Middle School https://chll.to/6ea05beb
Other music from Chosic.com

d i s c l a i m e r
----------------------------------------
I do not claim to own any or all of the pictures/footage that may be shown in this video.
All of my opinions are entirely my own and do not represent any company I work for or am affiliated with.
Any financial topics discussed are not financial advice.

show more

Share/Embed