代写COMP3331 Computer Networks and Applications

- 首页 >> C/C++编程

COMP3331 Computer Networks and Applications - 2024


Published on the 28 Jan 2024


General Course Information


Course Code :  COMP3331


Year :  2024


Term :  Term 1


Course Details & Outcomes


Course Description


This course is an introductory course on computer networks aimed at students with a computer   science / electrical engineering background. You will focus on common paradigms and protocols used in present data communication. Through lectures, in-class activities, labs and assignments,  you will learn the theory and application of:


(1) Medium access control, congestion control,fow control, and reliable transmission,


(2) Addressing and naming,


(3) Routing and switching,


(4) Widely used protocols such as Ethernet, IP, TCP, UDP, HTTP, etc.


(5) Special-purpose networks including content delivery, peer-to-peer, and wireless networks, and


(6) Security threats and standard defensive techniques


This is a combined undergraduate and postgraduate course. The corresponding postgraduate course code is COMP9331.


Course Aims


The course aims to provide students with an overview of the core topics in computer networks and the Internet's architecture and protocols. Students will be introduced to network


programming and will learn to design and implement network protocols and applications and


evaluate network performance. As an introductory course, one of the aims is to prepare students for more advanced study in follow-on courses.


Relationship to Other Courses


Prerequisite: COMP1927 or COMP2521 or MTRN2500


Equivalent Courses: COMP9331


Course Learning Outcomes


Course Learning Outcomes


CLO1 : Describe the current architecture of the Internet and the entities involved in its operations


CLO2 : Identify soundness and/or potential faws in proposed protocols


CLO3 : Design networked applications and protocols, and implement them in C, Java or Python


CLO4 : Analyse and evaluate the performance of computer networks


CLO5 : Capture and analyse network trafc


CLO6 : Explain security and ethical issues in computer networking



Course Learning Outcomes


Assessment Item


CLO1 : Describe the current architecture of the


Internet and the entities involved in its operations


• Mid term test


• Final Exam


CLO2 : Identify soundness and/or potential faws in proposed protocols


• Programming Assignment


• Mid term test


• Final Exam


CLO3 : Design networked applications and


protocols, and implement them in C, Java or Python


• Lab


• Programming Assignment


CLO4 : Analyse and evaluate the performance of computer networks


• Lab


• Programming Assignment


• Final Exam


CLO5 : Capture and analyse network trafc


• Lab


CLO6 : Explain security and ethical issues in computer networking


• Final Exam


Learning and Teaching Technologies


Echo 360 | EdStem | WebCMS


Learning and Teaching in this course


Course website: http://www.cse.unsw.edu.au/~cs3331/


Additional Course Information


Before commencing this course, students should:


 Have a good understanding of data structures and algorithms and basic probability theory.


 Be able to write working programs in C, Java or Python. The course will include a programming assignment and lab exercises.


Assessments


Assessment Structure


Assessment Item


Weight


Relevant Dates


Lab


Assessment Format: Individual


20%


Start Date: Released in prior week


Due Date: Weeks 3-5, 8-10


Mid term test


Assessment Format: Individual


20%


Start Date: Not Applicable


Due Date: Week 7 during lecture


Programming Assignment


Assessment Format: Individual


20%


Start Date: Week 3


Due Date: Week 10


Final Exam


Assessment Format: Individual


40%


Start Date: Not Applicable


Due Date: Term 1 Exam Period


Assessment Details


Lab


Assessment Overview


Students will work on a set of small exercises to explore tools and techniques for analysing and building networking applications.


Marks are awarded by the lab demonstrators using criteria given in each lab exercise.


Course Learning Outcomes


 CLO3 : Design networked applications and protocols, and implement them in C, Java or


Python


 CLO4 : Analyse and evaluate the performance of computer networks


 CLO5 : Capture and analyse network trafc


Submission notes


Submission Instructions available in Lab Specifcations


Assessment information


Details are on the course website: https://www.cse.unsw.edu.au/~cs3331


Assignment submission Turnitin type


This is not a Turnitin assignment


Mid term test


Assessment Overview


Students will undertake an online digital assessment platform-based exam held approximately in the middle of the term.


The exam will last for 75 minutes and will examine students on the topics covered from the frst half of the term.


Course Learning Outcomes


 CLO1 : Describe the current architecture of the Internet and the entities involved in its


operations


 CLO2 : Identify soundness and/or potential faws in proposed protocols


Detailed Assessment Description


Details are on the course website: https://www.cse.unsw.edu.au/~cs3331


Assignment submission Turnitin type


This is not a Turnitin assignment


Programming Assignment


Assessment Overview


Students will be asked to implement a moderately complex component of a network architecture, in C, Java or Python.


The assignment will be partly auto-marked. The submissions will be reviewed by tutors, who will provide feedback.


Course Learning Outcomes


 CLO2 : Identify soundness and/or potential faws in proposed protocols


 CLO3 : Design networked applications and protocols, and implement them in C, Java or


Python


 CLO4 : Analyse and evaluate the performance of computer networks


Detailed Assessment Description


Details are on the course website: https://www.cse.unsw.edu.au/~cs3331


Assignment submission Turnitin type


This is not a Turnitin assignment


Final Exam


Assessment Overview


Students will undertake a 2-hour, open-book, online digital assessment platform-based exam covering all topics in the course.


Course Learning Outcomes


 CLO1 : Describe the current architecture of the Internet and the entities involved in its operations



·  CLO2 : Identify soundness and/or potential faws in proposed protocols


·  CLO4 : Analyse and evaluate the performance of computer networks


 CLO6 : Explain security and ethical issues in computer networking


Detailed Assessment Description


Details are on the course website: https://www.cse.unsw.edu.au/~cs3331


Assignment submission Turnitin type


This is not a Turnitin assignment


Hurdle rules


To pass the course, a student MUST receive at least 40% marks in the fnal exam.


General Assessment Information


Grading Basis


Standard


Requirements to pass course


To pass the course, a student MUST receive at least 40% marks in the fnal exam. The following formula outlines precisely how the fnal mark will be computed:


lab = marks for lab exercises (scaled to 20)


assign = marks for the programming assignment (out of 20 marks)


midTerm = mark for the mid-term exam (out of 20 marks)


fnalExamScaled = scaled mark for the fnal exam (out of 40 marks)


mark = lab + assign + midTerm + fnalExamScaled


grade = HD | DN | CR| PS if mark >= 50 && fnalExamScaled >= 16


= FL if mark < 50


= UF fnalExamScaled < 16


站长地图