Course overview
- Study period
- Semester 2, 2024 (22/07/2024 - 18/11/2024)
- Study level
- Undergraduate
- Location
- St Lucia
- Attendance mode
- In Person
- Units
- 2
- Administrative campus
- St Lucia
- Coordinating unit
- Elec Engineering & Comp Science School
Software Defined Networking, Network Programming, Peer-to-peer Networks, Network Management, Queuing Theory, Wireless Networks
This course will give an introduction into a number of advanced networking concepts, including Software Defined Networking (SDN),ᅠPeer-to-peer Networks, Network Management, Queuing Theory, and aspects ofᅠWireless Networks.
Course requirements
Assumed background
It is assumed that students have passed COMS3200/7201 Computer Networks I (or a course with similar content). If you have NOT passed COMS3200/7201 (or similar),ᅠor have not passed it recently, you will have difficulty passing this course.
Prerequisites
You'll need to complete the following courses before enrolling in this one:
COMS3200
Incompatible
You can't enrol in this course if you've already completed the following:
COMS4200, COMS7200
Course contact
Course staff
Lecturer
Timetable
The timetable for this course is available on the UQ Public Timetable.
Aims and outcomes
The course will give an introduction into Software Defined Networking (SDN). In team-basedᅠassignments, students will explore advanced networking concepts, e.g. by designing and implementing an SDN application. The course further covers a range of advanced Computer Networking topics such as: Network Management, Queuing Theory, Peer-to-peer Computing,ᅠᅠaspects of Wireless Networksᅠand in particular IoT Networks.
Learning outcomes
After successfully completing this course you should be able to:
LO1.
Design and implement Networking (SDN-based or other) applications to implement a range of networking functionalities and services.
LO2.
Demonstrate the application of Network Management concepts to practical computer networking scenarios.
LO3.
Analyse and evaluate performance aspects of computer networks using queuing theory.
LO4.
Apply peer-to-peer computing concepts to solve distributed computing problems.
LO5.
Communicate with peers and work efficiently in a small team.
LO6.
Analyse computer networking problems, and formulate and implement practical solutions, individually as well as in a small team.
LO7.
Analyse and evaluate the functional and performance aspects of computer networks, including Software Defined Networks, using network emulation as an experimental platform.
Assessment
Assessment summary
| Category | Assessment task | Weight | Due date |
|---|---|---|---|
| Project |
Project: Part A
|
20% |
30/08/2024 3:00 pm |
| Paper/ Report/ Annotation, Presentation, Project |
Project: Part B
|
30% |
11/10/2024 3:00 pm |
| Examination |
Final Exam
|
50% |
End of Semester Exam Period 2/11/2024 - 16/11/2024 |
A hurdle is an assessment requirement that must be satisfied in order to receive a specific grade for the course. Check the assessment details for more information about hurdle requirements.
Assessment details
Project: Part A
- Team or group-based
- Mode
- Written
- Category
- Project
- Weight
- 20%
- Due date
30/08/2024 3:00 pm
- Other conditions
- Peer assessment factor.
- Learning outcomes
- L01, L05, L06
Task description
Students (in small teams) are required to undertake a research/implementation project on an advanced networking topic, e.g. SDN.
This assessment item includes a project proposal and progress report.
Use of AI
Artificial Intelligence (AI) and Machine Translation (MT) are emerging tools that may support students in completing this assessment task. Students may appropriately use AI and/or MT in completing this assessment task. Students must clearly and specifically reference any use of AI or MT in each instance. A failure to reference generative AI or MT use may constitute student misconduct under the Student Code of Conduct.
Submission guidelines
Deferral or extension
You may be able to apply for an extension.
The maximum extension allowed is 7 days. Extensions are given in multiples of 24 hours.
Marked assignments with feedback and/or detailed solutions with feedback will be released to students within 14-21 days
Late submission
A penalty of 10% of the maximum possible mark will be deducted per 24 hours from time submission is due for up to 7 days. After 7 days, you will receive a mark of 0.
Project: Part B
- Team or group-based
- Mode
- Written
- Category
- Paper/ Report/ Annotation, Presentation, Project
- Weight
- 30%
- Due date
11/10/2024 3:00 pm
- Other conditions
- Peer assessment factor.
- Learning outcomes
- L01, L05, L06
Task description
Students (in teams) will undertake an advanced networking project.
This assessment item consists of a final project report and, a presentation/demo/interview (in Semester Week 12 or 13, at a time scheduled with the course coordinator).
Use of AI
Artificial Intelligence (AI) and Machine Translation (MT) are emerging tools that may support students in completing this assessment task. Students may appropriately use AI and/or MT in completing this assessment task. Students must clearly and specifically reference any use of AI or MT in each instance. A failure to reference generative AI or MT use may constitute student misconduct under the Student Code of Conduct.
Submission guidelines
Deferral or extension
You may be able to apply for an extension.
Final Project Report
Maximum Extension: 7 days. Extensions are given in multiples of 24 hours. Marked assignments with feedback and/or detailed solutions with feedback will be released to students within 14-21 days
Late Penalty: A penalty of 10% of the maximum possible mark will be deducted per 24 hours from time submission is due for up to 7 days. After 7 days, you will receive a mark of 0.
Presentation
No extensions available and 100% late penalty applies. Presentations are scheduled with multiple markers and are time limited. Extension impacts other students in team.
Final Exam
- Hurdle
- In-person
- Mode
- Written
- Category
- Examination
- Weight
- 50%
- Due date
End of Semester Exam Period
2/11/2024 - 16/11/2024
- Learning outcomes
- L02, L03, L04, L07
Task description
A final examination will be held as a traditional on-campus written exam, during the final examination period.
This exam will be open-book and will contain a combination of multiple-choice, problem solving and short answer questions.
Hurdle requirements
In order to pass this course, i.e. to get a grade of 4 or higher, you need to achieve at least 40% in the final exam. If you achieve less than 40% in the final exam, your final cumulative percentage, calculated as the weighted average over all assessment items, will be capped at 49 and your maximum possible grade is 3.Exam details
| Planning time | 10 minutes |
|---|---|
| Duration | 90 minutes |
| Calculator options | Any calculator permitted |
| Open/closed book | Open Book examination |
| Exam platform | Paper based |
| Invigilation | Invigilated in person |
Submission guidelines
Deferral or extension
You may be able to defer this exam.
Course grading
Full criteria for each grade is available in the Assessment Procedure.
| Grade | Cut off Percent | Description |
|---|---|---|
| 1 (Low Fail) | 0 - 19 |
Absence of evidence of achievement of course learning outcomes. |
| 2 (Fail) | 20 - 44 |
Minimal evidence of achievement of course learning outcomes. |
| 3 (Marginal Fail) | 45 - 49 |
Demonstrated evidence of developing achievement of course learning outcomes |
| 4 (Pass) | 50 - 64 |
Demonstrated evidence of functional achievement of course learning outcomes. |
| 5 (Credit) | 65 - 74 |
Demonstrated evidence of proficient achievement of course learning outcomes. |
| 6 (Distinction) | 75 - 84 |
Demonstrated evidence of advanced achievement of course learning outcomes. |
| 7 (High Distinction) | 85 - 100 |
Demonstrated evidence of exceptional achievement of course learning outcomes. |
Supplementary assessment
Supplementary assessment is available for this course.
Additional assessment information
Final Marks - Rounding
If the final total percentage for all assessment, calculated at the end of the semester, results in a fractional component, then any fractional component is roundedᅠto the nearest whole integer before calculating the final grade. This only applies to the final result and not to individual pieces of assessment, where any fractional results are includedᅠ'as is', in the calculation of the final percentage.
Moderation
The course coordinator reserves the right to adjust final exam marks up, but not down. In general, for any assessment item that is done in a group, the course coordinator reserves the right to adjust individual marks for each group member in the event of varied contributions to the team effort. For the project in particular, a Group Peer Assessment process will be used to adjust the individual marks in case of different levels of contribution by project team members.
Having Troubles?
If you are having difficulties with any aspect of the course material you should seek help. Speak to the course teaching staff.
If external circumstances are affecting your ability to work on the course, you should seek help as soon as possible. The University and UQ Union have organisations and staff who are able to help, for example, UQ Student Services are able to help with study and exam skills, tertiary learning skills, writing skills, financial assistance, personal issues, and disability services (among other things).
Complaints and criticisms should be directed in the first instance to the course coordinator. If you are not satisfied with the outcome, you may bring the matter to the attention of the School of EECS Director of Teaching and Learning.
Learning resources
You'll need the following resources to successfully complete the course. We've indicated below if you need a personal copy of the reading materials or your own item.
Library resources
Library resources are available on the UQ Library website.
Additional learning resources information
All relevant learning material such as additional reading, lecture slides, tutorial questions and answers, pracs, etc. will be made available via the Blackboard courseᅠsite.ᅠ
For students without extensive experience and background in Team Work, it isᅠrecommended to complete the following edx course: https://www.edx.org/course/working-in-teams-a-practical-guide
Learning activities
The learning activities for this course are outlined below. Learn more about the learning outcomes that apply to this course.
Filter activity type by
Please select
| Learning period | Activity type | Topic |
|---|---|---|
Multiple weeks |
Lecture |
Lectures Learning outcomes: L01, L02, L03, L04, L05 |
Tutorial |
Tutorials Learning outcomes: L02, L03, L04 |
|
Practical |
Practicals Learning outcomes: L01, L06, L07 |
Policies and procedures
University policies and procedures apply to all aspects of student life. As a UQ student, you must comply with University-wide and program-specific requirements, including the:
- Student Code of Conduct Policy
- Student Integrity and Misconduct Policy and Procedure
- Assessment Procedure
- Examinations Procedure
- Reasonable Adjustments - Students Policy and Procedure
Learn more about UQ policies on my.UQ and the Policy and Procedure Library.
School guidelines
Your school has additional guidelines you'll need to follow for this course: