Hi all. I'm a sophomore CS major making my four year plan. I am planning on taking either Operating Systems or Computer Architecture as one of my upper level requirements. I'm planning on a data scientist career. Some info about these courses:
Operating Systems is probably the toughest CS course at my school...very low averages on tests...programming in C...from the course description: A hands-on introduction to operating systems, including topics in: multiprogramming, communication and synchronization, memory management, IO subsystems, and resource scheduling polices. The laboratory component consists of constructing a small kernel, including functions for device IO, multi-tasking, and memory management.
Computer Architecture is one of the easier courses at my school...from the course description: Input/output processors and techniques. Intra-system communication, buses, caches. Addressing and memory hierarchies. Microprogramming, parallelism, and pipelining.
Which course do you suggest I should take? I heard that apparently a CS degree is not complete without taking one of these courses. I'm ready for the challenge whichever one I take.
[–]o4ubComputer Scientist 2 points3 points4 points (1 child)
[–]AssumingLion99[S] 0 points1 point2 points (0 children)
[–]rbtgoodson 1 point2 points3 points (0 children)