OMSCS High Performance Computer Architecture (HPCA) Review (non-CS undergrad)

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ต.ค. 2024

ความคิดเห็น • 16

  • @thomasmcnutt252
    @thomasmcnutt252 2 หลายเดือนก่อน

    thanks for posting this video! I've been undecided on whether to take HPCA or GIOS in the fall. I am leaning towards HPCA first and your advice might be the final push I need

    • @sam_cant_code
      @sam_cant_code  2 หลายเดือนก่อน

      It really is a great class, I think you’ll enjoy it!

  • @apexxx09
    @apexxx09 หลายเดือนก่อน

    I really liked your breakdown, will be going through the rest of your vids! Might be too late for a question (my time ticket's for tomorrow morning lol) but did you feel you would've been fine with taking a week or two off during the course semester? That's the only reason I'm leaning towards taking HCI as my first course, since I've got a Peru trip and then a Euro trip lined up lol. Keep up the good work!

    • @sam_cant_code
      @sam_cant_code  หลายเดือนก่อน

      Thanks! I actually got married and went on a week long honeymoon to Hawaii the semester I took HPCA. HCI is the easier class, but its workload is so constant that HPCA is probably the better choice if you’re looking to take a trip

  • @yea-yea
    @yea-yea 2 หลายเดือนก่อน

    Hi Sam, great video! Could you tell me how much time you appr. invested in average for this course?

    • @sam_cant_code
      @sam_cant_code  2 หลายเดือนก่อน

      I’d say 10-15hrs/wk

    • @yea-yea
      @yea-yea 2 หลายเดือนก่อน

      @@sam_cant_code Thank you! One more question: What was the order of the courses you have taken during the program so far?

    • @sam_cant_code
      @sam_cant_code  2 หลายเดือนก่อน

      I’m posting these reviews in the order that I took the classes, so: AI4R, CN, GIOS, HCI, SDP, IIS, HPCA, GE, DM and GA

  • @bya364
    @bya364 2 หลายเดือนก่อน

    How long did each project take you? I spent about 100/60/40 hours on the three GIOS projects with very little C background. Thanks for the review

    • @sam_cant_code
      @sam_cant_code  2 หลายเดือนก่อน

      That was pretty much how long each project took me. Although I only did about half of PRJ4, and that took me about 20 hours

    • @bya364
      @bya364 2 หลายเดือนก่อน

      @@sam_cant_code For GIOS or HPCA? Was asking how long the HPCA projects took so I can gauge based on GIOS

    • @sam_cant_code
      @sam_cant_code  2 หลายเดือนก่อน

      Oh, definitely less than the GIOS projects. I probably averaged about 20 hours per project in HPCA

  • @jeremylam8549
    @jeremylam8549 2 หลายเดือนก่อน

    Did u mean that the lecture is harder in HPCA than is in GIOS? Then would it better to take GIOS first then HPCA? Also, another question I have is, do you think is beneficial to take both given u mentioned content wise, both are largely similar.

    • @sam_cant_code
      @sam_cant_code  หลายเดือนก่อน +1

      Yes, in my opinion the lecture material in HPCA is harder than in GIOS. I recommend taking HPCA first because the material is at a lower level of abstraction and so to me it makes more sense to start there and then build on top with GIOS. That might just be how my brain works though, for some it might make more sense the other way around.
      And there is a lot of overlap, but at different levels of abstraction, and the courses are different enough that I recommend taking both, especially if you didn't do CS in undergrad.

    • @jeremylam8549
      @jeremylam8549 หลายเดือนก่อน

      @@sam_cant_code thanks alot for ur reponse. I did not come from a cs background. But i did some research and they do review that gios is more practical and hpca would be more relevant in hardware related work. Would that be the case in ur opinion?

    • @sam_cant_code
      @sam_cant_code  หลายเดือนก่อน +1

      I think what’s practical depends on your frame of reference. GIOS is at a higher level of abstraction than HPCA, so yes, it’s probably more practical for most people. That being said, they’re both very low-level compared to what most people work with day-to-day, so there’s not much difference between the two from that frame of reference. To me, the important part is they both teach you concepts that underpin much of the technologies that most people work with every day.