Which course? Distributed Systems vs Modern Networking Concepts
I am going to take Programming Languages, Theory of Computation, Data-intensive Computing, and one more, but I am having difficulty choosing between the following two courses:
Distributed Systems http://www.cse.buffalo.edu/~stevko/courses/cse486/spring12/schedule.html
http://www.buffalo.edu/class-schedule?switch=showclass&semester=spring&division=UGRD&dept=CSE®num=10272
Modern Networking Concepts http://www.cse.buffalo.edu/faculty/dimitrio/courses /cse4589_s12/index.html
http://www.buffalo.edu/class-schedule?switch=showclass&semester=spring&division=UGRD&dept=CSE®num=10144
This spring semester will probably be my last semester, and I need to choose one. Both subjects look interesting, but as of now, I want to learn the one that is the more marketable.
I know Java and C++, and I will start learning web this winter, but I don't think I can become proficient at it within a few months. So I think it is wiser to choose a class where I can practice Android development(Distributed Systems). I am not sure what I do in Modern Networking Concepts as the links to the project, homeworks, etc are broken.
Or should I take these two and not take data-intensive computing?(I am a bit worried about the courses being too difficult. data-intensive computing prof is not hard)
1 comment
[ 3.4 ms ] story [ 14.4 ms ] threadA solid networking foundation is good in general.Take that class and make sure you understand everything well.
However, you should also look at the instructor. You can learn either of these things on your own. Given the choice between an instructor who is an expert in the subject and someone who is just regurgitating the material in the book, choose the expert. Try talking to students who have taken each class and get reviews.