1111
submitted 1 year ago* (last edited 1 year ago) by sag@lemm.ee to c/programmerhumor@lemmy.ml
you are viewing a single comment's thread
view the rest of the comments
[-] jaybone@lemmy.world 30 points 1 year ago

Assembly used to be a required course for CS undergrads in the 90s. Is that no longer the case?

Also we had to take something called Computer Architecture, which was like an EE class designing circuits with gates and shit.

[-] CanadaPlus@lemmy.sdf.org 16 points 1 year ago

Which target did you use? Having to learn even a fraction of modern x86 would be ridiculous, but SPARC or something could be good to know, just to reduce the "magic box" effect.

[-] 0x0@lemmy.dbzer0.com 19 points 1 year ago

I learned MIPS as an undergrad. Pretty neat little RISC architecture.

[-] trolololol@lemmy.world 4 points 1 year ago

I learned mips as graduate. In undergrad had to build with logic gates for things like 2 digit decimal counter and my architecture classes were diagram blocks for a simple CPU. But by that time we knew how to do moderate complexity circuits in VHDL simulation, and we had to make a simple VHDL circuit run for real in FPGA.

[-] jaybone@lemmy.world 6 points 1 year ago

This was a long time ago. I’m pretty sure it was 8086.

[-] LodeMike@lemmy.today 6 points 1 year ago

Its still a thing

[-] czardestructo@lemmy.world 5 points 1 year ago

Required course work for electrical engineers in the early 2000s.

[-] trolololol@lemmy.world 5 points 1 year ago

I had to learn assembly but was one topic of many we handled in architecture. Like one question of one exam. That was one of the toughest professors we had, class was about 2001

[-] SomGye@dormi.zone 4 points 1 year ago

I still had to do that in the late 2010s in college

[-] Cethin@lemmy.zip 3 points 1 year ago* (last edited 1 year ago)

I think the university I went to phased out the EE requirements the year after me. Honestly, I think it should be required. Understanding how the computer "thinks" is such an important skill.

[-] luciferofastora@lemmy.zip 2 points 1 year ago* (last edited 1 year ago)

I attended two different Bachelor's courses, one with a very technical (2016-2018) and one with a more high level focus (2018-2023). The first did have a class where we learned how to go from logic gates to a full ALU as well as some actual EE classes, but I didn't go far enough or memorise the list of classes to remember whether Assembly would have become a thing. We learned programming with first Processing, then C and C++.

The second had C as an elective course, and that was as technical and low-level as it ever got.

this post was submitted on 03 Aug 2024
1111 points (99.1% liked)

Programmer Humor

37493 readers
244 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 6 years ago
MODERATORS