I’ve been in CS 450 for a month now and I can’t take it any longer. Professor Koutsogiannakis has failed to teach a single operating system concept in any amount of depth. Here are links to the first two homework assignments: http://www.cs.iit.edu/~cs450/homework/assignment1.htm http://www.cs.iit.edu/~cs450/homework/assignment2.htm On assignment 1 we have two problems to make UNIX shell scripts (Problems 6 and 7). On assignment 2 we have to plot out stack frames and what they look like in memory, create another UNIX shell script and create a quasi-shell by using fork and exec (Problems 1, 6, 7). Last lecture and during today’s lecture he wrote a bunch of Java code on the board to do a simple Client-Server application. He then went on to explain fork and exec, inserting great comments like “Command line arguments automatically get put into the argv variable of the main method.” This is just bullshit. We should be learning how that is done, not how to use it. Beyond this fact, CS 351 has to be made a pre-req for this class. He’s just been going over everything we’ve done in CS 351. It’s absurd. Is there another CS 450 professor that will be teaching next semester? I’m at the point of dropping the class and taking it next semester, because I haven’t learned a single new thing about Operating Systems in a month. It’s nonsense.