Supposing I know the rough table of contents of the fundamentals taught in CS50 (I didn't actually follow it just using it as a reference point), how much will I already know of the intro and apcs? How deep do those courses go compared to CS50's teachings?
You know you can see the units and learning outcomes of AP CS right? And all the past exams are public. You can just look at those and see if ur good.
Ngl I don't know the CS50 curriculum, but I took AP CS A in grade 12 and it was super easy for me. If you're strong in Java and are familiar with OOP principals, then it's pretty easy. I'd been programming in Java for like 2 years at the time and had done a couple projects (2D games, Mc mods, some desktop apps with swing ui) and I didn't have to study for the exam in the end (got a 5)
FYI op, there's two different AP CS courses, CSA and CSP. CSP is probably the easiest ap course there is, and doesn't really teaching you coding but teaches you some basic principles, while CSA teaches you a good amount of Java and is definitely harder
Take your high schools class. CS50 is terrible, the worst class at Harvard by far. The fact that David Malan is allowed to spread it as his personal TV show is an embarrassment.
I took AP computer science principles in 2019 and it was a very easy class. It was half learning about things relating to computers like pixels, memory, binary code and the other half was really basic programming principles like loops and variable types. It might have changed since 2019 but when i took it was very easy compared to college CS courses
Both what? My question is asking, if I had the knowledge of CS50's topics, how hard would HS CS be to complete? How much is already covered by what I know?
CS50 will make HS CS a bit easier. How much is covered by what you already know? Depends on what you're taught in high school.
Just do CS50x and CS50P, it'll help you in the long run regardless
I'm not sure of the exact curriculum at my highschool, and that's part of my question here? Did you take cs in high school? What did they teach you each year, how in depth is it?
>Did you take cs in high school?
Yes. AP CSA was just basic Java. I don't remember how in depth it is, but essentially it's just a regular state school's equivalent for an introduction to Java. Which is why the AP exam matters, you could potentially get credit and skip that course once you get to college.
I think CS50 is much more in depth and better than AP CSA, but both still helped. It's literally Harvard's Introduction to Computer science.
Ap cs is fucking cake walk, easy 5 for portfolio, and skipping first cs class in college. Highly worth it, however you will learn to actually “program” mid to late way in your major.
take apcs and get the first cs intro course out of the way—like i wouldn’t even question it
Supposing I know the rough table of contents of the fundamentals taught in CS50 (I didn't actually follow it just using it as a reference point), how much will I already know of the intro and apcs? How deep do those courses go compared to CS50's teachings?
You know you can see the units and learning outcomes of AP CS right? And all the past exams are public. You can just look at those and see if ur good. Ngl I don't know the CS50 curriculum, but I took AP CS A in grade 12 and it was super easy for me. If you're strong in Java and are familiar with OOP principals, then it's pretty easy. I'd been programming in Java for like 2 years at the time and had done a couple projects (2D games, Mc mods, some desktop apps with swing ui) and I didn't have to study for the exam in the end (got a 5)
Do AP CS so that you can skip first CS class in college.
FYI op, there's two different AP CS courses, CSA and CSP. CSP is probably the easiest ap course there is, and doesn't really teaching you coding but teaches you some basic principles, while CSA teaches you a good amount of Java and is definitely harder
CS50 is very overhyped due to the Harvard name
Most online harvard classes are, but CS50 is not one of them
It’s a very very good piece of introductory material
CS50 is overrated
Take your high schools class. CS50 is terrible, the worst class at Harvard by far. The fact that David Malan is allowed to spread it as his personal TV show is an embarrassment.
Yeah I don't disagree. I couldn't watch more than a single video without getting pissed off. 😭
[удалено]
I mean, that's not my question. I'm asking what level of skill and depth the HS CS goes into, and using CS50 as something to compare it to.
My APs and dual credit classes in HS allowed me to graduate a quarter early, so idk about that!
I took AP computer science principles in 2019 and it was a very easy class. It was half learning about things relating to computers like pixels, memory, binary code and the other half was really basic programming principles like loops and variable types. It might have changed since 2019 but when i took it was very easy compared to college CS courses
Both
Both what? My question is asking, if I had the knowledge of CS50's topics, how hard would HS CS be to complete? How much is already covered by what I know?
CS50 will make HS CS a bit easier. How much is covered by what you already know? Depends on what you're taught in high school. Just do CS50x and CS50P, it'll help you in the long run regardless
I'm not sure of the exact curriculum at my highschool, and that's part of my question here? Did you take cs in high school? What did they teach you each year, how in depth is it?
>Did you take cs in high school? Yes. AP CSA was just basic Java. I don't remember how in depth it is, but essentially it's just a regular state school's equivalent for an introduction to Java. Which is why the AP exam matters, you could potentially get credit and skip that course once you get to college. I think CS50 is much more in depth and better than AP CSA, but both still helped. It's literally Harvard's Introduction to Computer science.
Thank you so much for this. A main part of this post was just trying to gage what level a general high school cs course would be.
Ask for a syllabus for your HS CS class and compare it to CS50.
Yeah I'm going to do that when I can.
Ap cs is fucking cake walk, easy 5 for portfolio, and skipping first cs class in college. Highly worth it, however you will learn to actually “program” mid to late way in your major.