Network Fundamentals Spring 2023
Network Fundamentals Spring 2023
Subject coordinator
Professor Ren Ping Liu
School of Electrical and Data Engineering
Email: [email protected]
Tel: +61 2 95142351
Room: CB11.08.114
Teaching staff
Asma Alaslani <[email protected]>
Daniel Lin <[email protected]>
Ghada Bani Musa <[email protected]>
Kendal Scott <[email protected]>
Misha Milanovic <[email protected]>
Nazar Waheed <[email protected]>
Subject description
Today's internet is arguably the largest engineered system ever created by humanity, carrying petabytes of data every
minute. It is important for data engineers to understand how data is transferred through the internet, and the guiding
principles and structures of data transportation designs.
This subject provides students with a modern introduction to the dynamic field of computer networking, including
layered network architecture and the TCP/IP protocol suite. Student practical works include observing network traffic in
action and building their own network applications through socket programming. Students also have hands-on
opportunities to build their own networks using Cisco network equipment.
By developing problem-solving and design skills in this subject, students also acquire the ability to select the most
appropriate network services, and design and develop network applications, e.g. web server and client, to achieve the
best data performance.
3. Examine and explain end-to-end packet delivery throughout the network system to gain insight into the behaviour
of the Internet.
4. Design and implement network applications to provide a service, such as web and email.
This subject contributes to the development of the following Engineers Australia Stage 1 Competencies:
1.1. Comprehensive, theory based understanding of the underpinning natural and physical sciences and the
engineering fundamentals applicable to the engineering discipline.
1.2. Conceptual understanding of the mathematics, numerical analysis, statistics, and computer and information
sciences which underpin the engineering discipline.
2.1. Application of established engineering methods to complex engineering problem solving.
2.2. Fluent application of engineering techniques, tools and resources.
Pre-class preparation activities include pre-reading the textbook and watching video notes. The tutorials may include
quizzes at the start of classes, followed by group discussions on learnt topics, as well as Q&A on critical and/or difficult
points. In-class feedback will also be given on the quizzes, assignments, labs, and projects. It is expected that
students will need to spend an additional four hours of self-directed study, including reading the textbook, reviewing
lecture notes, solving exercise problems, and completing projects.
Content (topics)
1. Computer Networks and the Internet
What is the Internet
The network edge and core
Network performance measures
Protocol layers
History of the Internet
2. Application Layer
Principles of network applications
Web and HTTP
Email and DNS
Socket Programming: Creating Network Applications
3. Transport Layer
Introduction of transport-layer services
Connectionless transport: UDP
Principles of reliable data transfer
Connection oriented transport: TCP
Principles of Congestion Control
Program
Week/Session Dates Description
Notes:
Notes:
Tutorial, Lab
Notes:
1.7 history
Tutorial, Lab
Assignment1
Notes:
Tutorial, Lab
Notes:
2.3 email
2.4 DNS
Tutorial, Lab
Project1 - socket programming
Notes:
Quiz
Tutorial, Lab
Project1 due in your lab class
Notes:
Tutorial, Lab
Assignment2
Notes:
Tutorial, Lab
Notes:
Tutorial, Lab
Notes:
5.1 introduction
Tutorial, Lab
Assignment3
Notes:
5.6 ICMP
5.7 SNMP
Tutorial, Lab
Notes:
Tutorial, Lab
Notes:
Objective(s): This assessment task addresses the following subject learning objectives (SLOs):
1 and 3
This assessment task contributes to the development of the following Course Intended Learning
Outcomes (CILOs):
D.1
Type: Laboratory/practical
Weight: 10%
Task: There are twelve labs, including Wireshark, network hands-on, and project assessment labs, to
enable students to actually observe the sequence of messages exchanged between two protocol
entities and build simple networks. Students are expected to test the network connectivity, explain
and analyse the observed data during the labs.
Due: Ten labs are marked in lab classes in weeks 1-4, 6-11. Each lab is marked by responsible tutor
based on student individual performance in demonstrating lab results. Weeks 5 and 12 labs are
reserved for project assessment.
Objective(s): This assessment task addresses the following subject learning objectives (SLOs):
2, 3 and 4
This assessment task contributes to the development of the following Course Intended Learning
Outcomes (CILOs):
Type: Project
Weight: 10%
In this assignment, you will develop a simple Web server in Python that is capable of processing only
one request. In the Companion Website, we provide the skeleton code for your server. Your job is to
complete the code, run your server, and then test your server by sending requests from browsers
running on different hosts.
Objective(s): This assessment task addresses the following subject learning objectives (SLOs):
1, 2 and 3
This assessment task contributes to the development of the following Course Intended Learning
Outcomes (CILOs):
Type: Quiz/test
Groupwork: Individual
Weight: 15%
Task: Students will be given a series of questions about the assignment topic and then required to submit
their answers through an online quiz in Canvas. The questions will require students to do some
background reading and perform some analysis and/or calculations to reach the answers.
Objective(s): This assessment task addresses the following subject learning objectives (SLOs):
1, 2 and 3
This assessment task contributes to the development of the following Course Intended Learning
Outcomes (CILOs):
Type: Quiz/test
Groupwork: Individual
Weight: 20%
Task: The exam is in the form of multiple choice, short answer questions, plus system design and
evaluation problems.
Objective(s): This assessment task addresses the following subject learning objectives (SLOs):
1, 2 and 3
This assessment task contributes to the development of the following Course Intended Learning
Outcomes (CILOs):
Type: Examination
Groupwork: Individual
Weight: 45%
Task: The open-book exam is in the form of multiple choice, short answer questions, plus system design
and evaluation problems.
Assessment feedback
Before the census date assessment feedback is available as follows:
• answers to chapter exercises available online, and tutorial classes
Minimum requirements
In order to pass the subject, a student must achieve an overall mark of 50% or more.
Required texts
Kurose, J. & Ross, K. Computer Networking: A Top-Down Approach, Global Edition, 8th Edition, Pearson, 2022
ebook: https://www.pearson.com/store/p/computer-networking-global-edition/P100003086736/9781292419978
For the contribution of subjects taken in the Bachelor of Engineering (Honours) or Master of Professional Engineering
to the Engineers Australia Stage 1 Competencies, see the faculty's Graduate Attributes and the Engineers Australia
Stage 1 Competencies webpage.
Marking criteria for each assessment task is available on the Learning Management System: Canvas.
Extensions
When, due to extenuating circumstances, you are unable to submit or present an assessment task on time, please
contact your subject coordinator before the assessment task is due to discuss an extension. Extensions may be
granted up to a maximum of 5 days (120 hours). In all cases you should have extensions confirmed in writing.
Special consideration
If you believe your performance in an assessment item or exam has been adversely affected by circumstances
beyond your control, such as a serious illness, loss or bereavement, hardship, trauma, or exceptional employment
demands, you may be eligible to apply for Special Consideration.
Late penalty
Work submitted late without an approved extension is subject to a late penalty of 10 per cent of the total available
marks deducted per calendar day that the assessment is overdue (e.g. if an assignment is out of 40 marks, and is
submitted (up to) 24 hours after the deadline without an extension, the student will have four marks deducted from
their awarded mark). Work submitted after five calendar days is not accepted and a mark of zero is awarded.
For some assessment tasks a late penalty may not be appropriate – these are clearly indicated in the subject outline.
Such assessments receive a mark of zero if not completed by/on the specified date. Examples include:
a. weekly online tests or laboratory work worth a small proportion of the subject mark, or
b. online quizzes where answers are released to students on completion, or
c. professional assessment tasks, where the intention is to create an authentic assessment that has an absolute
submission date, or
d. take-home papers that are assessed during a defined time period, or
e. pass/fail assessment tasks.
Work submitted late without an approved extension will only be assessed at the subject coordinator’s discretion.
Students who do not submit assessment tasks by the due dates may be referred to the Responsible Academic Officer
under Student Rule 3.8.2, and a fail result may be recorded for the subject.
If you believe an error may have been made in the calculation of your result in an assessment task or the final result
for the subject, it is possible to request a review of a result with the Subject Coordinator within five (5) working days of
the date of release of the result.
ALOs are responsible for approving adjustments to assessment arrangements for students in these categories.
Students who require adjustments due to disability and/or an ongoing health condition are requested to discuss their
situation with an accessibility consultant at the Accessibility Service before speaking to the relevant ALO.
Statement on copyright
Please remember that teaching materials and resources provided to you at UTS are protected by copyright. You are
not permitted to re-use those for any purposes (including commercial purposes, in kind benefit or gain) without
permission of the copyright owner. Breaching copyright in relation to teaching materials and resources could lead to a
legal action being brought against you.
Statement on plagiarism
Plagiarism and academic integrity
At UTS, plagiarism is defined in Rule 16.2.1(4) as: 'taking and using someone else's ideas or manner of expressing
them and passing them off as their own by failing to give appropriate acknowledgement of the source to seek to gain
an advantage by unfair means'.
The definition infers that if a source is appropriately referenced, the student's work will meet the required academic
standard. Plagiarism is a literary or an intellectual theft and is unacceptable both academically and professionally. It
can take a number of forms including but not limited to:
copying any section of text, no matter how brief, from a book, journal, article or other written source without duly
acknowledging the source
copying any map, diagram, table or figure without duly acknowledging the source
paraphrasing or otherwise using the ideas of another author without duly acknowledging the source
re-using sections of verbatim text without using quote marks to indicate the text was copied from the source (even if
a reference is given).
Other breaches of academic integrity that constitute cheating include but are not limited to:
submitting work that is not a student's own, copying from another student, recycling another student's work,
recycling previously submitted work, and working with another student in the same cohort in a manner that exceeds
the boundaries of legitimate cooperation
purchasing an assignment from a website and submitting it as original work
requesting or paying someone else to write original work, such as an assignment, essay or computer program, and
submitting it as original work.
Students who condone plagiarism and other breaches of academic integrity by allowing their work to be copied are
also subject to student misconduct Rules.
Where proven, plagiarism and other breaches of misconduct are penalised in accordance with UTS Student Rules
Section 16 – Student misconduct and appeals.
Avoiding plagiarism is one of the main reasons why the Faculty of Engineering and IT is insistent on the thorough and
appropriate referencing of all written work. Students may seek assistance regarding appropriate referencing through
UTS: HELPS.
Work submitted electronically may be subject to similarity detection software. Student work must be submitted in a
format able to be assessed by the software (e.g. doc, pdf (text files), rtf, html).