321x Filetype PPT File size 1.38 MB Source: dutta.csc.ncsu.edu
Course Objectives
Course Objectives
Learn how the Internet works
– Foundational/conceptual knowledge
Assume some basic familiarity
– Basic networking concepts
– Baseline idea of main Internet entities, IP, TCP
Extend knowledge / applicability of knowledge
Depth
– Learn more, examine, experiment with baseline knowledge
– Substantiate all answers (prior knowledge)
Breadth
– Learn about more protocols
– Some idea of capabilities/limitations of the Internet
– Architectural issues – possible evolution
Copyright Fall 2016, Rudra Dutta, NCSU
Scope
Scope
Protocol descriptions and socket programming
only briefly as preliminaries / building blocks
Focus on
– Investigation by doing
– RFC reading
– Paper reading
Will not address some important and relevant
topics in any detail
– Queuing models or other analytical results
– Simulation or other performance questions
Copyright Fall 2016, Rudra Dutta, NCSU
Background
Background
You need to understand networking
– ECE/CSC570 or equivalent
Need to be conservative in estimating “equivalent”
You need to be able to program
– Comfortable with C/C++
– Familiar with Unity / VCL
You need to “learn-on-the-fly”
– Basic goal of graduate study
Copyright Fall 2016, Rudra Dutta, NCSU
Instructional Mode
Instructional Mode
Self-guided, inquiry-driven, group-based
No typical lectures except a few introductory / overarching
– Some archived video lectures available for “catch-up”
Descriptive topics
– Question list will be provided – feel free to contribute
– Texts, cited papers, RFCs are automatic sources
– Other sources may be flagged for some topics
– Cite source in answer
– Slidepacks will be provided for most topics
“Get-ahead” lecture periods: Q&A, discussion, investigation
– Sometimes I may have no answers – at least immediately
Programming / lab topics
– In-class demos will be provided for baseline
– Q&A in some lecture periods
– Many will be group
Copyright Fall 2016, Rudra Dutta, NCSU
Course Eval, Fall 2015
Course Eval, Fall 2015
The Homeworks are good. The project was good. The recorded
The instructor is really helpful and nice when answering
video lectures were good. But since the professor assumed that
questions. However, it would be better if the instructor can use
the students should have a prerequisite of the recorded video
shorter sentences when teaching, since one could lose
lectures, logically speaking then i learnt nothing new in the course
focus/context when the sentence is too long.
since the only thing useful and explained well were the video
lectures but those i was supposed to know beforehand anyway. At
Great course which gives knowledge about internet and networks. The
the end of the course, I neither know TCP, nor OSPF nor BGP
properly. details of how the network works and depending on your project, know
more about the working of the network or the working of the components
of the network. Loved the way teams were distributed..how assignments were
provided at perfrct stage..overall very well planned course
This course did teach me a lot, although not the things which
I feel the groups for the project shouldn't be random and
was intended. I felt overwhelmed with the sheer volume of professor himself may be technically strong, but he
the students need to pick a group. The final assignment
topics(being explained in class or through assignments and should make sure that EACH AND EVERY STUDENT
could have been an individual assignment. In my humble
projects and other materials) but in the end some of the topics in the class understands what he teaches!! And that's
opinion, less content with a thorough explanation is more
do stick to me. inexcusable, because we pay $15k per semester and
beneficial. only few people benefiting from the class is not
acceptable. Other professors make sure that students
understand and absorb every bit of he teaches, but
1. Please give reading material for next class. Slides are not this professor just doesn't care and seems to be
enough. Some chapters/papers to refer. 2. Give trick questions on ruthless!Sorry to be saying this.
weakly basis that challenge the fundamentals of networking. In
first 2 assignments I found lot of these questions but later the
Fantastic course. Though the in class learning is not much,
assignments were less tricky. Tricky questions stimulate thinking
the assignments and the projects are brilliant. They make you
and help strengthen the concepts. 3. Would love to see more
a master at the subject.
centmesh/Netlabs based projects than Geni based projects. I feel
project in real machines will let us more about networking than
Geni.
Copyright Fall 2016, Rudra Dutta, NCSU
no reviews yet
Please Login to review.