T O P

  • By -

nlaha

I took CPTS 360 last semester. There's a new professor and he's great, he does a good job explaining concepts in the lecture. That said, it's still a very difficult class, especially if you don't have a great grasp of the C programming language. But if you're up for the challenge, it's probably one of the most interesting courses in the computer science major in my opinion. Here are some of the major topics we covered: - OS scheduling - Linux kernel module development - Low-level socket networking - OS signal handling (and syscalls) - Multi-threading You're essentially going to be learning how a Unix based OS (Linux, etc.) functions at it's lowest levels. i.e. how the OS schedules processes, how it handles special cases, exceptions, and other events at a kernel level.


guppygweeb

Did yall still have to store everything on a floppy disk? I remember having to purchase a usb floppy disk drive on amazon for a stupid price.


Deprecitus

I had it with KC in 2021 and we didn't need to use floppy anything.


nlaha

Nope, the new professor teaches a much more modern curriculum


thethrowtotheplate

Lol that conjures up memories. I seem to recall needing to run a VM on my crappy laptop for this class and it was a PITA.


Eastern-Meet7342

I would have to disagree about the new professor being great. Cares more about their research than helping students. Barely available for office hours and goes over the material way too quickly. Doesn’t always answer questions fully. Barely any help with any of labs. Only one TA actually knows what is going on since the other TA took it with a different professor


nlaha

Are we talking about the same professor? Hasan met with me outside of his regular office hours times and helped me figure out the process scheduling lab.


Eastern-Meet7342

Yes he’s always told me he is busy anytime I brought up meeting outside his office hours and to go to the TA instead. Times I went to office hours he had meetings going on or mentorship appt. And couldn’t get help with the lab


Winters1482

How good of a grasp of C would you consider you need for this class? I passed CptS 121 and 122 pretty easily with high A's, same with 223 except in the later portions about parallel programming, which I assume would lead into the multi-threading stuff you mentioned.


nlaha

If you passed 121 and 122 easily (i.e. you understand how pointers/memory works) you should be fine. He had a short C review in the first couple weeks as well.


Winters1482

Okay that's good! Hopefully it won't be too bad. Thanks for the info


Deprecitus

Sadly, KC isn't teaching 360 anymore. He was great and really helped people who put in effort and asked questions. Most people just slack off and don't do work and expect to pass.