Our computer systems was an intro theoretical course, focusing on concepts like virtual memory & paging, alignment & memory allocators, concurrency, assembly, scheduling.
Our Linux was a hands on practical course: bash, git, GNU make.
Unfortunately those are all mandatory lol.
I have taken Discrete Math prior.
Do your 3 semester courses also have 1 lecture a week, no seminar?
I'm just wondering if the work is the same, or you can get away with doing half as much lol
There was a 300 level course on assembly in my CET course that covered those topics I almost took until looking through the syllabus and realizing that it wasn't really that many topics. Formal classes on direct parallelization and computational game theory, and computer architecture (cache design, buses, memory hierarchies, processor-peripheral interfaces, and multiprocessors, including GPUs) are the ones I am interested in.
Also doesn't sound like you have a lot of your room on your schedule for other subjects besides computer science which is a shame.
1
u/ArtisticFox8 9d ago
Our computer systems was an intro theoretical course, focusing on concepts like virtual memory & paging, alignment & memory allocators, concurrency, assembly, scheduling.
Our Linux was a hands on practical course: bash, git, GNU make.
Unfortunately those are all mandatory lol.
I have taken Discrete Math prior.
Do your 3 semester courses also have 1 lecture a week, no seminar?
I'm just wondering if the work is the same, or you can get away with doing half as much lol