Course syllabus
Prerequisite & restrictions
COMPSCI 210 and (COMPSCI 215 OR INFOSYS 224)
Restrictions: SOFTENG364
Description
- Part 1 covers network media (cables and radio links), signals and signalling, and channels and coding.
- Part 2 primarily covers the Internet, and its TCP/IP protocol stack.
- Part 3 covers Internet applications such as Web, Peer‐to‐peer, and DNS.
Parts 2 and 3 are based on the course textbook; lectures and assignments are aimed at directing students to the relevant sections of the textbook.
Expected topics include: the layered model, physical transmission techniques and coding, data security and integrity, protocols, local area networks, Internet measurement, wide area networks, routing, TCP/IP and application layer protocols..
Expected Learning Outcomes
Students who successfully complete this course will be able to
- explain how signals and data are transmitted over various media, including coding mechanisms, compression techniques, and data integrity
- introduce the principles of Local Area Networks, i.e. the components they are made up of, how those components interact, and what limitations are imposed by those interactions
- explain how network protocols, especially TCP/IP, are designed and fitted together, and how they form the basis for the Internet and for distributed computing
- describe underlying principles of protocol design for routing, data transport, naming, secure transmission, and elementary applications, illustrated with descriptions of actual protocols and discussion of real-world experience
- explain how Internet applications function and apply techniques for understanding the functioning of Internet services
Timetable
Lectures
City campus (Check Student Services online for updated time and location):
- Monday, 2-3 pm, Large Chem (301.G50)
- Wednesday, 2-3 pm, Large Chem (301.G50)
- Friday, 2-3 pm, Large Chem (301.G50)
Lecture topics (provisional)
This table shows the topics expected to be covered in the lectures, together with assignment and test dates. Details are subject to change.
- The dates listed are the Monday of each week, with all assignments due on Fridays.
- While this is the general plan of the allocation of topics to each lecture, the division and allocation of material is by no means guaranteed.
- Topics may very well move slightly as the course develops.
The numbers at the start of each lecture entry are just the sequential numbers of the lectures - If applicable, for each topic, the textbook sections we expect to cover are shown on the Lecture slides
Week starting... | Tue | Wed | Fri | Assignments |
---|---|---|---|---|
July 24 |
Ulrich: 1 What's a signal? Electrical and optical signals |
2 Radio signals, signal propagation, decibels | 3 Satellite communication, communication channels, Fourier analysis, signals in time and frequency domain | Assignment 1 release |
July 31 | 4 Modulation: AM, FM, PM | 5 Constellation diagrams: BPSK, QPSK, 16QAM | 6 Noise, Shannon-Hartley capacity theorem | |
August 7 | 7 Symbol errors, error detection/correction, CRC | 8 Hamming codes, LDPC codes, network coding | 9 Coding, clocking, and synchronisation | |
August 14 | 10 Data compression | 11 Analog signals over digital channels | 12 Overflow | Assignment 1 due 12 noon on Friday 18 August |
August 21 |
Nevil: 13 Connections, Interfaces |
14 Protocols | 15 Transport: UDP, TCP | Assignment 2 release |
August 28 | 16 TCP, RTP, SCTP, DCCP | 17 LANs | Mid-semester test | |
September 4 September 15 |
— Mid Semester Break — | |||
September 18 | 18 Ethernet | 19 Switches | 20 IPv4, IPv6 | Assignment 2 due 12 noon on Friday 22 September |
September 25 | 21 IPv4, IPv6 | 22 Routing and BGP | 23 MPLS | |
October 2 |
Aniket: 24 Internet Measurement/Assignment 3 |
25 Web analytics Case study/P2P/Distribution Time | 26 Napster/Gnutella/Kazaa | Assignment 3 release |
October 9 | 27 Aniket: BitTorrent/DHT | 28 Ulrich: (Aniket@IEEE conference) |
29 Ulrich: (Aniket@IEEE conference) |
|
October 16 | 30 FTP/Email | 31 Email/Video Streaming | 32 Video Streaming | |
October 23 | Labor Day Holiday | 33 Streaming/CDN | 34 Netflix/Exam Overview | Assignment 3 due 11 pm on Monday 23 October |
Lecturers
Nevil Brownlee (Course Coordinator, Room 303S-590, n.brownlee@auckland.ac.nz)
Nevil Brownlee is glad to answer email questions. He does not have formal office hours, preferring an open-door policy, so that students can see him whenever they desire, from about 10 am to 4.30 pm. If the time is inconvenient he may ask you to come back later, or perhaps make an appointment.
Ulrich Speidel (Room 303S-594, ulrich@cs.auckland.ac.nz)
Ulrich Speidel also has an open door policy, and is happy to answer email questions.
Aniket Mahanti (Room 303S-591, a.mahanti@auckland.ac.nz)
Tutor
Jun Seo (Room 303S-576, jseo028@aucklanduni.ac.nz)
There are no scheduled tutorials for this course. Please feel free to contact the tutor regarding questions with the assignment and assignment marking
Jun Seo can be contacted by email.
Class representative(s)
Crystal Liu rliu597@aucklanduni.ac.nzPassing the Course
- Final Exam: 70%; Test: 15%; Assignments: 3@5% = 15%.
- COMPSCI 314 has a separate pass requirement, which means you must pass the theory (test and exam) section and, as far as applicable, the practical (assignments) section, separately.
- This course does not advertise a practical pass mark. If you have not achieved 50% in the assignments or test, you are still advised to sit the exam.
Assignments
This course will have three assignments worth 5% each. These assignments must be completed by 12 noon on their respective Friday deadline.
Test
The test is worth 15% of your final mark. It will take place on Friday, 1 September 2017 during lecture time, venues and other details to be advised.
Final exam
The final exam is worth 70% of your final mark. Please check Student Services Online for the exam time and date. The exam is closed book, and calculators are not permitted. Provisional exam results can be obtained from Student Services Online.
Textbook
The recommended textbook is: Computer Networking: A Top-Down Approach by James F. Kurose and Keith W. Ross, published by Pearson (7th Edition).
The second and third part of the course are mostly based on this text (the first part is not based on the book). Copies of the book may be found in the university bookshop. Older editions of the book can be found in the library
Other books of interest are as follows:
Computer Networks, 5/e A Systems Approach by Peterson and Davie
Data Communications and Networking, 5/e by Forouzan
Data and Computer Communications, 10/e by Stallings
Lecture Recordings
All lectures are recorded. Due to quality assurance, there may be a delay of a few days before the lecture recordings are distributed through Canvas. You can find the lecture recordings on the Lecture Recordings page in Canvas. Note that although the lectures are recorded, some learning activities conducted in class do not translate well to the recordings. To maximise your learning opportunities, you are encouraged to attend the class in person.
Piazza
Teaching staff regularly monitor the Piazza discussion forum in Canvas. Please make use of Piazza to ask any questions that you think might be of interest to other students - it's usually the fastest way to get an answer. If your question is of a personal nature, or relates to a unique situation that will be of little interest to others, then please contact the teaching staff directly.
Help with Canvas
For help with Canvas see:
https://www.auckland.ac.nz/en/about/learning-and-teaching/CanvasHomepage/canvas-help---support.html.
Handling illness or absence
Disasters happen, and they shouldn't turn into showstoppers for you. If you must leave for family emergencies etc., please talk to the lecturer or somehow get a message to the department. The earlier we know, the better we can help.
For problems affecting assignments or tests see the lecturer as soon as reasonably possible.
For illness during exams or written tests (or other problems that affect exam or test attendance or performance) there is a central university policy that applies to all courses. It requires that students MUST contact the University within one week of the last affected examination, to apply for an aegrotat pass (for illness) or compassionate pass (other problems). Note: The one week limit is strictly enforced.
Refer to the University information link on Aegrotats and Compassionate Considerations:
Policies
Here's the small print. We know that the vast majority of you don't really need to be lectured on this because you're genuinely here to learn and you value the diversity that comes with being at a university as much as we do. Nevertheless, please note the following:
Inclusiveness
We value you coming here to study with us, no matter where you come from or how you view yourself, and strive to accommodate disabilities. We want you to feel safe and welcome.
For this reason, the University of Auckland has zero tolerance for discrimination. Racism, sexism, homophobia, transphobia, ableism and other ‘isms’ share one key feature: they ascribe negative characteristics to a group, and assume that those characteristics apply to all members of the group. The vice chancellor encourages anyone who experiences such behaviour to seek resolution via the appropriate processes, including if necessary complaints procedures, so the University can act appropriately.
Please see
https://www.auckland.ac.nz/en/about/eo-equity-office/zero-tolerance-for-discrimination.html
or talk to a member of the teaching staff or the student support network if you have any concerns.
Academic Integrity
We know that most of you won't cheat because you're here to gain insight and understanding. We don't want your achievements to be overshadowed by the misguided behaviour of others.
The University of Auckland will not tolerate cheating, or assisting others to cheat, and views cheating in coursework as a serious academic offence. The work that a student submits for grading must be the student's own work, reflecting his or her learning. Where work from other sources is used, it must be properly acknowledged and referenced. This requirement also applies to sources on the world-wide web. A student's assessed work may be reviewed against electronic source material using computerised detection mechanisms. Upon reasonable request, students may be required to provide an electronic version of their work for computerised review.
Please refer to http://www.auckland.ac.nz/uoa/home/about/teaching-learning/honesty
Course summary:
Date | Details | Due |
---|---|---|