NWEN302 (2019) - Computer Network Design
This course addresses the principles, architectures and protocols that have shaped the development of the Internet and modern networked applications. It examines network design principles, underlying protocols, technologies and architectures of the TCP/IP protocol stack. Topics include the design of transport protocols, routing protocols, logical link control, medium access control and physical media.
Course learning objectives
Students who pass this course will be able to:
- Explain the process in which packets are delivered from source to destination in the Internet (GA 3(b))
- Explain key routing algorithms, the process of how routing protocols communicate/exchange topology information and set up routing tables (GA 3(a), 3(b), 3(d), 3(e ))
- Explain the operation of the TCP flow and congestion control algorithms (GA 3(a), 3(b), 3(c), 3(d), 3(e))
- Explain the role of medium access control and implications of different types of physical layers (GA 3(a), 3(b), 3(c), 3(d), 3(e))
- Setup and interconnect networks with an emulation tool (GA 3(b), 3(d ), 3(f))
- Implement simple networking algorithms and protocols using TCP/IP primitives (GA 3(b), 3(d), 3(f))
- Setup and configure a simple network of SDN-enabled devices and demonstrate the usage, comparing it with the traditional Internet model (GA 3(b), 3(d), 3(f)).
Required Academic Background
Students must have basic networking protocols knowledge (cf: NWEN 243) and be able to program in C and Python (cf: NWEN 241).
Withdrawal from Course
Withdrawal dates and process:
During the trimester there will be three lectures per week. Students are encouraged to approach the lecturers if they have questions; students can also discuss with tutors if they have questions on the assignments/labs.
A summary of the course feedback provided by students previously for this course is available from: http://www.cad.vuw.ac.nz/feedback/feedback_display.php
Dates (trimester, teaching & break dates)
- Teaching: 08 July 2019 - 13 October 2019
- Break: 19 August 2019 - 01 September 2019
- Study period: 14 October 2019 - 17 October 2019
- Exam period: 18 October 2019 - 09 November 2019
There will be weekly 3hr periods in CO246 reserved for NWEN 302 labs.
Set Texts and Recommended Readings
There are no required texts for this offering.
Mandatory Course Requirements
In addition to achieving an overall pass mark of at least 50%, students must:
- Attempt all labs and obtain at least 40% of the total available marks across all the labs.
- Obtain a C- grade or better in the final exam.
If you believe that exceptional circumstances may prevent you from meeting the mandatory course requirements, contact the Course Coordinator for advice as soon as possible.
This course will be assessed through assignments, labs and a final examination.
|Assessment Item||Due Date or Test Date||CLO(s)||Percentage|
|Assignment 1||Week 4||CLO: 1,2,3,4||2.5%|
|Assignment 2||Week 7||CLO: 1,2,3,4||2.5%|
|Assignment 3||Week 9||CLO: 1,2,3,4||2.5%|
|Assignment 4||Week 12||CLO: 1,2,3,4||2.5%|
|Lab 1||Week 4||CLO: 5,6,7||15%|
|Lab 2||Week 8||CLO: 5,6,7||15%|
|Lab 3||Week 12||CLO: 5,6,7||10%|
|Final Examination||CLO: 1,2,3,4||50%|
The penalty for late submissions will be a deduction of 20% of the marks per day late (00:00 the following day is counted as one day late).
Any request for extension must be supported by a medical certificate or other acceptable documentation for non medical reasons. Medical certificates must be provided by a registered medical practitioner. Approval for extensions can only be granted by the course lecturers.
Submission & Return
All assignments are to be submitted electronically (in PDF format) via the ECS submission system and are due at 23:59 on the date specified.
All lab reports (and supplementary documents, e.g. source codes) are to be submitted electronically via the ECS submission system and are due at 23:59 on the date specified.
In order to maintain satisfactory progress in NWEN 302, you should plan to spend an average of 10 - 11 hours per week on this paper. A plausible and approximate breakdown for these hours would be:
- Lectures: 3 hours
- Readings: 2 hours
- Assignments: 2 hours
- Labs: 3-4 hours
Communication of Additional Information
Links to General Course Information
- Academic Integrity and Plagiarism: https://www.victoria.ac.nz/students/study/exams/integrity-plagiarism
- Academic Progress: https://www.victoria.ac.nz/students/study/progress/academic-progess (including restrictions and non-engagement)
- Dates and deadlines: https://www.victoria.ac.nz/students/study/dates
- Grades: https://www.victoria.ac.nz/students/study/progress/grades
- Special passes: Refer to the Assessment Handbook, at https://www.victoria.ac.nz/documents/policy/staff-policy/assessment-handbook.pdf
- Statutes and policies, e.g. Student Conduct Statute: https://www.victoria.ac.nz/about/governance/strategy
- Student support: https://www.victoria.ac.nz/students/support
- Students with disabilities: https://www.victoria.ac.nz/st_services/disability/
- Student Charter: https://www.victoria.ac.nz/learning-teaching/learning-partnerships/student-charter
- Terms and Conditions: https://www.victoria.ac.nz/study/apply-enrol/terms-conditions/student-contract
- Turnitin: http://www.cad.vuw.ac.nz/wiki/index.php/Turnitin
- University structure: https://www.victoria.ac.nz/about/governance/structure
- VUWSA: http://www.vuwsa.org.nz
Offering CRN: 17181
Prerequisites: NWEN 241, 243; ENGR 123 or (MATH 161, one of MATH 177, QUAN 102 or STAT 193)
Duration: 08 July 2019 - 10 November 2019
Starts: Trimester 2