Basic concepts of operating systems. The notion of a process; interprocess communication and synchronization; input-output, file systems, memory management.
4
UnitsLetter
Grading1, 2, 3
PasstimeNone
Level LimitEngineering
CollegeWorkload seems easier than most offerings of 170-- especially compared to Wolski. The labs are actually very doable. Large part of your grade is exams instead of coding, and the midterm was doable but you should definitely study. Slides are good and textbook is also really helpful and aligns with the course content.
Very chill and nice professor. Slides are very organized, and projects aren't too hard.
Very easy class if you try. Projects are long, but that's expected in this class. There is no other homework. He is super helpful and even gave out source code for the projects to help you debug. Midterm was extremely easy. You get 6 pages of notes, and some code. Project guidelines are bad, but tons of help in his slides and from prev class.
Poor class. His accent is very difficult to understand, lectures are long, dry, hard to follow, unorganized. Projects are poorly prepared, overly difficult, and there is little help. You're basically on your own to figure it out. If the class was better organized, it would be ok
Lectures are quite boring. Hard to stay engaged. Programming assignments seem pointless. He gives you sample code, removes some lines, then expects you to put the code back. I do not like his way of teaching. I've heard other professors for CS170 are far superior.
Tao is a great professor. Maybe a little difficult to understand at first but its ok after a few weeks. He is really helpful outside of class and will help you understand the concepts well. If you dont study or goto class you will be screwed.