• No results found

Instructor: Michael J. May. Semester 1 of 5774

N/A
N/A
Protected

Academic year: 2021

Share "Instructor: Michael J. May. Semester 1 of 5774"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

Syllabus for SE 14-428: Advanced Computer Networks

Department of Software Engineering

Achi Racov School of Engineering

Kinneret College on the Sea of Galilee

Instructor: Michael J. May

Semester 1 of 5774

1

Course Details

The course meets at 3:00pm–5:00pm on Wednesdays (2 hours of lecture). The Targil for the course is at 3:00pm–5:00pm on Thursdays (2 hours of Targil). The course is a followup for the course “Introduction to Computer Networks” and continues where it left off. It will be given in parallel with other computer networking courses.

2

Prerequisites

The prerequisite for this course is 12-331: Introduction to Computer Networks.

3

Overview

The course is the second in a series of courses on computer networking. It assumes familiarity with the basics of network architecture including the physical layer, the link layer, the network layer, and the transport layer. The course’s topics include: an introduction the internet, the world wide web (WWW), and the Hypertext Transfer Protocol (HTTP), internet servers, high speed networks, optical networks, cellular networks, fixed infrastructure networks, multicast algorithms, intranet and internet routing protocols, comparison between distance vector and link state routing mechanisms, encryption, and resource reservation. Protocols for the above topics will be discussed along with their properties and ways to improve them.

The course’s topics will be divided roughly into three sections: transport layer issues (inter-network routing, congestion control and avoidance, multicast, IPv6, resource reservation), application layer protocols (WWW, HTTP, web servers), alternative network architectures (cellular networks, high speed networks, fixed infrastructure networks, optical networks).

Protocols considered in the course include: Asynchronous Transfer Mode (ATM), Border Gateway Pro-tocol (BGP), Hypertext Transfer ProPro-tocol (HTTP), IP version 6 (IPv6), 802.11 Wireless Networks (abgn), UMTS, GSM

The schedule for the course is as shown in the following table. Lecture contents are correlated with the books for the course. The main books for the course are by Tannenbaum (T) [8]; Kurose and Ross (KR) [2]; and Peterson and Davie (PD) [6]. Additional course material can be found in books by Perahia and Stacey (PS) [5]; Loshin (L) [3]; and Martin, Leven, and Chapman (MLC) [4]. Each lecture below is shown with the corresponding chapters in the main books or in the supplementary books (shown in the O column).

(2)

4

Lecture Schedule

# Subject T KR PD O

1 OSPF, CIDR 5.2.5, 5.6.2 4.6.2, 4.4.2 3.2.5

2 Border Gateway Protocol (BGP) 5.6.5 4.6.3 3.3.3, 4.1.2 [7] 3 Congestion Avoidance 5.3, 6.5.9 3.6, 3.7 6.1–6.4

NAT 5.6.2 4.4.2 3.2.5

4 Multicast comm, Resource Reservation 5.2.8, 5.6.6, 5.4 4.7.2, 7.6 4.2, 6.5 5 IPv6 Comm and Protocols, SNMP 5.6.8 4.4.4, 9.3.3 4.1.3, 9.3.2

6 HTTP, World Wide Web 7.3 2.2 9.1.2

7 Web Servers and Accessories, SMTP 7.3, 7.2 2.2, 2.4 9.1.3, 9.1.1 8 Securing the Web: SSL, OAuth 8.9.3 8.6 8.4.3 [1]

9 Wireless Networks: 802.11 4.4 6.3 2.7.1

10 Mobility, Multichannel, Bluetooth, WiMax 4.4, 4.5, 4.6 6.5, 6.3.6 2.7.2 11 Cellular Networks: GSM, UMTS 2.6 6.4, 6.7 2.7.3 12 Asynchronous Transfer Mode (ATM) 1.5.2 5.8.1 3.1.2 13 Optical Networks, Cable, ADSL 2.2.4, 2.7 1.2.2 2.1.1 14 Alternate LINK: Token Ring and FDDI

Since this is an advanced course, students are expected to come to class having read the material listed above in the lecture schedule. Students who do not come prepared will find themselves at a significant disadvantage.

5

Assignments

There will be three or four assignments during the course of the semester. They will involve a fair amount of work, either by hand or programming.

Each assignment can be done in groups of two (2) students. Groups of three (3) students will be approved in exceptional circumstances only.

More details of the assignments will be distributed during the course of the semester.

6

Recitation and Laboratory Assignments

Exercise sessions are a combination of recitation and hands on experimentation sessions. Students may ask questions during the session and the instructor will answer all questions and issues posed.

Some exercise sessions will include a laboratory assignment due at the end of the session. Some will include a laboratory assignment due at the beginning of the following lecture period. Any laboratory assignment will be based on material covered in previous lecture or readings, not new material. They will not be taken into consideration in the final grade.

7

Attendance

Students are responsible for all material presented in class, recitation, and laboratory sessions, all assigned readings, and all material provided for additional reading out of class.

Attendance of lectures and targil sessions is expected and required for this course. Attendance will be taken from time to time, but will not be taken directly into consideration in the calculation of the course grade. Students who miss lectures do so at their own risk and expense and will be expected to make up missed material on their own.

(3)

Students who know they will be missing two or more lectures due to circumstances beyond their control should inform the instructor as soon as possible before or after the fact to prevent misunderstandings or problems at the end of the semester.

Students who miss a lecture or targil are recommended to contact their classmates to get notes or find out what material was covered. The course syllabus and web page will also indicate the material covered and have the slide sets presented at all lectures.

7.1

Decorum

Students who attend lecture are expected to give their full attention to the material. Reading newspapers, talking on cellular phones, text messaging, or other distracting behavior will not be tolerated.

Students must arrive to lectures on time, within the first 10 minutes of class. After ten minutes into class, the door will be locked and no student will be allowed entry. The door will be opened at the next break in the lecture (approximately every 50 minutes). Students who need to leave during lecture for some urgent matter must leave quietly and may return at the next break.

As per college policy, the instructor reserves the right to expel from the classroom any student who is disturbing the lecture or others.

8

Submissions

8.1

How to Submit Work

To ensure timely submission of projects and work, students may only submit work via one of the following mechanisms:

• the Moodle system • in person

• via email to the course address: se14428@gmail

Materials sent via email to any other address risk being ignored or ungraded without consideration of their merits. Technical issues with the Moodle software should be directed to the information technology support staff in Kinneret College who will address them in a timely manner.

8.2

Late Submission Policy

Students are expected to be on time with their project submissions and assignments. Each assignment must be turned in by the date it is due.

Each student may turn in one assignment up to 7 days late without penalty. Subsequent assignments will be assessed a 20% penalty for up to 4 days late and a 30% penalty for up to 7 days late. After 7 days, any assignment will be accepted with a 40% penalty until 17 January 2014, the last day of classes in the semester, until the solutions are posted on line, or any date announced by the instructor.

Penalties are assessed as ceilings. For example, a submission given more than 7 days late will not receive a grade higher than a 60%.

Students who are called up to Miluim duty will have their assignment deadlines extended in accordance with college policy.

9

Cheating

Cheating of any sort will not be tolerated. Student collaboration is encouraged, but within limits as set forth in the college’s rules on academic integrity. Any students caught cheating will be immediately referred

(4)

Cheating includes:

• Copying information, content, or verbatim text to answer questions, solutions, or aid in programming projects from other students, internet sites, books (other than the ones listed in the bibliography), other other unaffiliated individuals.

• Copying source code without attribution from other students, web sites, online repositories, text books, open source programs, or other unaffiliated individuals.

• Other forms of academic misconduct as described on the site: www.upenn.edu/academicintegrity/ ai_codeofacademicintegrity.html or as reasonably assessed by the instructor, program head, or deacon.

10

Exams

The final exam for the course will be given at the end of the semester and be worth 80% of the final grade. It will be three hours long. More details on the exam will be given at the end of the semester.

11

Grading

The instructor will not address questions about specific individual grades during the lecture or review sessions. Students may contact the instructor in person during office hours or after the lecture/review sessions at the instructor’s convenience.

Students may request a regrade for projects or exams using the regrade request form found on the course web site. The instructor will regrade the entire item submitted, without prejudice to the grade previously assigned to it.

Final grades will be calculated by combining grades from quizzes, assignments, and exams. The grades are weighted as follows:

20% Assignments 80% Final Exam

12

Books

The following books are used in the class. They are shown below in the bibliography as well. The main books are: Tanenbaum [8], Kurose and Ross [2], Peterson and Davie [6]. The supplementary books are: Perahia and Stacey [5]; Loshin [3]; and Martin, Leven, and Chapman [4].

The library has copies of the books listed, but students are encouraged, to purchase one or more of the books listed.

13

Contact Information

Instructor: Michael J. May

Email: [email protected]

References

[1] D. Hardt (Ed.). RFC 6749: The OAuth 2.0 Authorization Framework. Internet Engineering Task Force (IETF), Oct 2012.

(5)

[2] James F. Kurose and Keith W. Ross. Computer Networking: A Top-Down Approach. Addison-Wesley, 6/E edition, 2013.

[3] Pete Loshin. IPv6: Theory, Protocol, Practice. Morgan Kaufman, 2nd edition, Jan 2004.

[4] James Martin, Joseph Leben, and Kathleen Kavanagh Chapman. Asynchronous Transfer Mode: ATM Architecture and Implementation. Prentice Hall, 1st edition, 1997.

[5] Eldad Perahia and Robert Stacey. Next Generation Wireless LANs: 802.11n and 802.11ac. Cambridge University Press, 2nd edition, 2013.

[6] Larry L. Peterson and Bruce S. Davie. Computer Networks: A Systems Approach. Morgan Kaufmann, 5th edition, 2011.

[7] William Stallings. Data and Computer Communications. Prentice Hall, 10/e edition, 2014. [8] Andrew S. Tanenbaum. Computer Networks. Prentice-Hall, 5th edition, 2011.

References

Related documents

法適用上は,議会における議決が不要とはいえ,執行機関には,一定のルー

The course will highlight different methodologies and valuations used in setting oil prices and benchmarks including gross product values, netback prices, Official Selling Prices

• Discuss the characteristics of the Late Effects of Childhood Cancer task force of the Dutch Childhood Oncology Group (DCOG-LATER) cohort.. • Explain the characteristics of the

• The data to be produced and hosted should be determined by public and private sector stakeholders working together, and should include a much wider set than currently

If we look at the above two matrices, this is a remarkable result, considering that nearly 70% of the DCT coefficients were discarded prior to image

• Section 4: General properties of curvature functions • Sections 3 and 5: Upper and lower curvature bounds • Section 6: Negative curvature at “bottlenecks” • Section 7:

The primary objective of this study was to evaluate whether the implementation of a ventilator care bundle in the PICU could simultaneously reduce the incidence of VAP and VAT