Course Notices | COMP3331 21T3 | WebCMS3 Toggle navigation WebCMS3 Search Courses Login COMP3331 21T3 Home Course Outline Course Work Lectures Labs Mid-term Exam Assignment Final Exam Homework Questions VLAB Tutors' Activities Timetable Ed Discussion Forum Anonymous Feedback Form Activities Toggle Menu COMP3331 Notices Notices Week 10: Final Week of Lectures, Assignment Deadline on Friday, Tutorial 2 replacing lab, myExperience Surveys Posted by Salil Kanhere Friday 12 November 2021, 11:42:47 AM, last modified Friday 12 November 2021, 11:43:11 AM. A few important announcements for next week: Week 10 is our final week of lectures . On Monday we will wrap up our short discussion on Wireless Networks and dive into the basics of Network Security. Slides are available. On Wednesday we will wrap up the leftover content on Network Security and I will discuss the final exam. Come and say goodbye!! Lab 6 is due by 10 am Tuesday, 16th November . There will be a tutorial replacing the lab (in your usual Zoom/Teams meeting) this week. This will serve as useful practice for the final exam. Please look through the questions beforehand and try to solve them by yourself. All questions on the tutorial are from past exams. So effectively, it is a sample exam. Please complete the myExperience surveys . The response rate so far is rather low. We would appreciate your feedback. The final exam will be held on Mon day, 6th December from 13:45 to 16:00 Sydney time online (Inspera) . I will make available several resources for the final exam including a practice exam. Stay tuned for further details next week. The assignment is due by noon on Friday, 19th November . This is a hard deadline. Assignment consults are running so seek help if you need it. Make sure to test your code in VLAB before submitting it to avoid angst later. If your code does not run as expected on VLAB then there isn't much we can do about it. I know next week will be busy for everyone but make sure to not overwhelm yourself. Good luck with everything. Lab 5 Deadline: 9th November @ 4pm Posted by Salil Kanhere Tuesday 09 November 2021, 12:20:58 PM. Apologies for the mixed messaging around the lab 5 deadline. We have extended the deadline for Lab 5 to 4 pm today . Lab 6 deadline will be 10 am Tuesday, 16th November (as per our regular schedule). Week 9: Link Layer + Lab 6 + Assignment deadline approaching Posted by Salil Kanhere Friday 05 November 2021, 11:48:38 AM, last modified Tuesday 09 November 2021, 08:35:37 AM. A number of announcements for Week 9 (one more week to go !!): In the lectures next week, we will focus on the data link layer . Lecture slides are available. A number of homework questions are posted. You are encouraged to work through them. Lab 5 is due by 10 am, Tuesday, 9th November . Lab 6 held next week is the last lab for the course. A reminder that we will pick your 5 best lab scores (out of 6 labs). Lab 4 marks should be available early next week. The assignment deadline of noon, Friday, 19th November is approaching soon. This is a HARD deadline. Late submissions will be accepted but are subject to penalties as noted in the specification. Attend the assignment consultations running in Week 9 and 10 if you need help. Details are HERE . IMPORTANT : We appreciate that many of you prefer to write code on your personal machine and in your preferred IDE (e.g. Eclipse). However, your assignment will be marked in the VLAB environment and through command line execution. It is thus imperative that you thoroughly test your code in VLAB before you submit it. If we cannot execute your code then we cannot award you any marks . Please pay attention to this point to avoid any angst when marks are released. The final exam will be held on Mon day, 6th December from 13:45 to 16:00 . Further information will be provided in Week 10. Mark that time in your calendar. Revised midterm statistics are available HERE . Stay safe everyone. Have a good weekend and see you in the lectures next week. Mid-term Exam Marks Released Posted by Salil Kanhere Friday 29 October 2021, 04:28:24 PM. The mid-term exam marks are now available. You can check your response and the correct answers for all questions in Inspera. Log into Moodle and access the same mid-term exam link as before. You should ignore the Pass/Fail grade in Inspera . I am unable to turn this off. There is no such grade for the mid-term. The final mark for the course will be computed as noted in the course outline . Within Inspera, you can click on "View without downloading" to see the questions and your answers. The correct answers are visible at the bottom of each page under "Feedback". If you click on the final tab at the bottom in this view (a tick mark), you will find the summary of marks and your score. For the questions that were manually marked, we have added some feedback if marks were deducted. You can view this by clicking "View Report" within Inspera. Your total mark on the mid-term exam (out of 20) is also available through WebCMS. We have been as generous as we can in awarding partial marks. Want to find out how you fared compared to other students? Check out the class statistics available here . Week 8: Network Data/Control Plane + Lab 5 + Assignment Consultations Posted by Salil Kanhere Friday 29 October 2021, 02:58:06 PM. A few announcements for next week: In the lectures, we will wrap up our discussion on the network data plane and move on to the control plane where we will focus on routing algorithms. Slides are available. A number of practice questions have been posted under the Homework Questions page. These cover TCP congestion control and the network data/control plane. Do make sure you work through them. Lab 4 is due by 10 am Tuesday, 2nd November . Lab 5 is open and includes exercises that use the ns-2 simulator where you will investigate TCP congestion control. The assignment is due by noon, Friday, 19th November. If you need help, then you should attend the assignment specific consults . The timetable is on the assignment page. The remainder of this term is going to be busy and stressful for everyone. Please stay safe and make sure that you take care of yourself. Do reach out to us if we can help in any way. Anonymous feedback can be left through the following link . Have a good and safe weekend and see you in the lectures next week. Make-up Java Assignment Help Session tomorrow (Fri, 29th Oct) @ 12 noon Posted by Salil Kanhere Thursday 28 October 2021, 03:32:48 PM. The tutor responsible for the Java assignment help session today experienced a prolonged Internet outage as a result of which the session was unattended. We apologise for any inconvenience caused. A make-up session will be run tomorrow (Friday, 29th October) from 12 pm - 2 pm. The zoom link is HERE . The schedule for the assignment help sessions is HERE . Mid-Term Exam on Monday 25th October @ 9:30 am Posted by Salil Kanhere Sunday 24 October 2021, 07:30:49 PM. Note that the exam will open at 9:30 am on Monday, 25th October and close at 10:40 am . You will have 70 minutes to complete the exam. The Inspera exam link is HERE (also accessible through the Moodle page for the course). A link to the Zoom Meeting is here in case you wish to ask us any questions. It is not required that you join the Zoom meeting. If you join, you must mute yourself and ask your question in the chat. Further details are on the mid-term exam page . There is no lecture on Monday. We will start with the network layer in the Wednesday lecture. Good luck, may the force be with you !! Week 7: Mid-term Exam on Monday (25/10) + Lab 4 + Network Layer in Wednesday lecture + Assignment Consults Posted by Salil Kanhere Friday 22 October 2021, 05:19:49 PM. 1) A reminder that the mid-term exam will be held on Monday, 25th October in our regular lecture time. The exam will open at 09 :30 and close at 10:40. The Moodle link for the Inspera exam is HERE . The exam link is also available via the course Moodle page. Inspera will automatically submit your answers when the exam closes in case you haven't finished your attempt. We strongly recommend that you download a copy of any resources that you may need from the course webpage to your computer. If all 460+ of you access the WebCMS3 server at the same time, it may be slow to respond. If you have any questions for us, you can join the Zoom link HERE (password: 7empest) and type your question in the chat. Do not turn on your microphone. Good luck everyone and may the force be with you. 2) There will be no content covered on Monday. In the lecture on Wednesday (27/10) we will commence our journey into the network layer . I will have the slides ready by Monday. 3) In the lab next week ( Lab 4 ), you will work through a couple of exercises on TCP. You will also familiarise yourself with a network simulator called ns2, which will be used in subsequent labs. Lab 4 reports are due by 10 am Tuesday, 2nd November. 4) Special assignment specific consultations will run every week from Week 7 to Week 10. There are dedicated sessions for C, Java and Python. You are encouraged to avail of these sessions if you need help. Note that, the purpose of this session is to provide general help and NOT for tutors to debug your code. The schedule is on the assignment page. Disruption to CSE Servers Wednesday 20th Oct (1pm - 7pm) + Mid-term Exam Consults Posted by Salil Kanhere Wednesday 20 October 2021, 09:23:00 AM. You should have received a message from CSE about potential disruption to CSE servers (VLAB, WebCMS) today (Wed, 20th Oct) from 1 pm to 7 pm due to a planned equipment upgrade. If you need access to any of the resources on WebCMS then you are urged to download them to your local computer. It is likely that VLAB and ssh access to the servers will not be available for most of this time. I will be available for mid-term exam consultations as follows: Thursday, 21th October, 3 pm - 4 pm, Zoom Meeting Friday, 22nd October, 4:30 pm to 5:30 pm, Zoom Meeting Another reminder, that the mid-term exam will be held on Monday, 25th October from 9 am to 11 am . Further details are on the exam page . I will circulate a link for the exam by Friday. Mid-term Exam Details + Sample Exam + Poll on Programming Language + No lectures/labs in Week 6 Posted by Salil Kanhere Thursday 14 October 2021, 10:35:51 AM. Marks for the first two labs and the answers are available. If you have questions about marking, contact your tutor. The mid-term exam will be held during regular lecture hours (09:00 am - 11:00 am) on Monday, 25th October (Week 7). Check the information available on the Mid-term Exam page (includes information about the content covered, exclusions, online meeting information, etc). A short video is also available in the Youtube and Echo360 playlists and on the mid-term page (with slides). A practice exam is available here: Moodle link . The exam uses the Inspera platform which will be used for both exams in this course. You can only attempt the exam once so make sure you activate it ONLY when you are ready to take it . Answers are available as feedback in Inspera after completing the exam. The questions that require manual marking won't be marked. You can examine the provided answers and compare them with your answers. Everyone is strongly urged to attempt the exam. It will familiarise you with the Inspera assessment environment so that there are no surprises on the exam day. A PDF with the exam questions and answers is posted on the mid-term exam page. We would strongly urge everyone to provide input on their choice of programming language for the assignment in this poll . This will help us to appropriately schedule programming help sessions in Weeks 7-10, as we plan to run distinct C, Java and Python help sessions. My regular weekly consults are Thursdays 3-4 pm. I will add one more 1-hour slot for next week if you need any help with the exam preparation. You are welcome to provide anonymous feedback about the course through the following link . A reminder that there are no lectures or labs in Week 6 . You are all urged to make use of this week to prepare for the mid-term exam and get cracking on the assignment. Good luck and may the force be with you !! Week 5: Exploring TCP and Congestion Control, Tutorial (No lab), Mid-term Exam coming up, Assignment is out Posted by Salil Kanhere Friday 08 October 2021, 10:03:25 AM. This is a busy week with and a lot of updates, so make sure to read through this list multiple times: Lab 3 is due by 10 am Tuesday, 12 th October . There will be a tutorial replacing the lab (in your usual Zoom/Teams meeting) next week. It is not marked. This will serve as useful practice for the mid-term exam. Please look through the questions beforehand and try to solve them by yourself. You can ask your tutor to prioritise questions that were particularly difficult for you. The question set is released. In the lectures, we will explore TCP in detail followed by a discussion on congestion control. Slides are available. The mid-term exam will be held during regular lecture hours (09:00 - 11:00) on Monday, 25 th October (Week 7). Further information about the format and a sample exam will be available middle of next week. The exam makes up 20% of your final mark. Lab 2 marks and solutions will be available early next week. If you have questions about your marks, please connect with your tutor. The programming assignment specification was released earlier this week. We have released two videos - the first one covers the assignment spec and is available in the regular lecture feeds (Youtube/Echo360) and is also linked from the assignment page. The second video covers the basics of multi-threading and is linked from the assignment page. You are strongly encouraged to watch both videos. The slides for both videos are on the assignment page and so are sample code fragments for multi-threading which you may use in your code. Assignment consults will run from Week 7-10. Details will follow. The deadline for choosing the non-CSE option is 5 pm, 15th October. Only students who are not enrolled in a CSE program are eligible. Further details are in the specification. Requests after the deadline will not be entertained. Everyone is encouraged to discuss the homework questions on the Ed discussion forum. All of these questions are from past exams. We have provided answers and comments on these discussions. You are welcome to provide anonymous feedback about the course through the following link . Flexibility Week (Week 6, 18-22 October) is close. There will be no lectures or labs in that week and will give you an opportunity to catch up and prepare for the mid-term exam and get going with the assignment. The census date for Term 3 is 10th October . While we do not encourage it, this is the last day that you can drop the course without incurring fees. Have a good weekend and see you all in the lectures next week or on the Ed forum. Signing out. Assignment Released Posted by Salil Kanhere Tuesday 05 October 2021, 10:46:11 AM. The assignment specification is available. It is long but for a reason. Read it carefully. Read it again (and again). The deadline is noon, Friday, 19th November (Week 10) . We will upload a two-part video later this week on the assignment. The first part will go over the assignment specification. The second part will cover multi-threading. The video will appear in the usual playlists later this week. Sample code for multi-threading is available on the assignment page. Feel free to use it in your code. Assignment specific consultations will be arranged in Weeks 7-10. Details will follow. In the meantime, post questions to the Ed forum. You can join the forum via the following link: https://edstem.org/au/join/quFx6f I have set up the following poll to get your feedback on the pacing of the lectures. You are welcome to provide anonymous feedback about the course through the following link . We will try our best to take this into consideration. A reminder that the mid-term exam will be held on Monday, 25th October (Week 7) during regular lecture hours (9- 11 am). Further details including a sample exam will follow next week, Week 4: Getting Busy (Transport Layer, Lab on DNS + TCP Socket Programming, Assignment forthcoming) Posted by Salil Kanhere Friday 01 October 2021, 11:13:46 AM. A number of announcements for Week 4. Read carefully: Lab 2 deadline is 10 am, Tuesday, 5th October . Lab 3 is released and will require you to get into the nitty-gritty of DNS and gain experience with TCP socket programming. In the lectures this week we will begin our journey into the Transport Layer. Lecture notes are available. Note that, Monday 4th October is a public holiday . However, I will go ahead and record the lecture at our scheduled time of 9 - 11 am as we cannot afford content loss since we want reliable delivery of all course content !! Feel free to join the Zoom link as usual or you can always watch the recording in your own time, no pressure. The assignment specification is ready and will be released on Tuesday, 5th October . An announcement will follow with details. The mid-term exam which is worth 20% of the course mark, will be held on Monday, 25th October (Week 7) during regular lecture hours ( 9 - 11 am ). The exam will be held online on the Inspera assessment platform. Further information and a sample online exam will be available in Week 5. The solutions to Lab 1 and your marks for the same will be released by Tue/Wed next week . Please cross-check the solutions to find out why marks were deducted (if any). If you have questions about marking, ask your tutor. The easiest way to access your marks is through the WebCMS interface. Click on the Grades icon located beside your name at the bottom of the left frame. Everybody is strongly encouraged to discuss solutions to all homework problems on the course forum. Several questions are from past exams and will you prepare for the mid-term and final exams. If you haven't joined the Ed discussion forum, here is the link - https://edstem.org/au/join/quFx6f An anonymous feedback form is available here if you have comments for us. Have a great long weekend, stay safe and see you in lectures next week. Week 3: Wrapping up the application layer + Lab 2 Posted by Salil Kanhere Friday 24 September 2021, 10:14:06 AM. The Lab 1 report is due by 10 am Tuesday, 28th September . Submission instructions are in the lab spec. Submissions received via email will NOT be entertained. Do also note the requirement to submit a TAR archive. It is easy to create one using the command line tar utility in Linux (VLAB) or on Mac OS. On Windows, you can use 7-zip and on Mac OS you can alternately use Unarchiver . In the lectures, we will wrap up the leftover content from last week (trailing bits of HTTP, E-mail) and study DNS, Peer to peer applications and socket programming. Slides are available for review. In Lab 2 , we will explore HTTP and learn to use a new tool called Wireshark, a protocol analyzer. We strongly encourage you to install Wireshark on your machine (instead of running it through VLAB). It is free and works on all operating systems. Download it here . You will also get your first exposure to socket programming. Sample working client/server programs in C/Java/Python are available under the Week 1 lecture content. Very few students appear to be attempting the homework questions . We strongly encourage everyone to work through these questions on their own. We will post answers for the collated questions (e.g. Introduction Questions). However, the questions marked with " Students to Discuss Solutions " are exclusively left for you to work on. Please post your solutions on Ed . We are happy to provide feedback on your attempts. This should serve as excellent practice for the exams. You can join the Ed Discussion forum via the following link - https://edstem.org/au/join/quFx6f An anonymous feedback form is available here in case you wish to leave us some comments. We will try our best to act on your inputs. Have a good weekend, stay safe and see you in the lectures next week. Week 2: What's Coming Up Posted by Salil Kanhere Friday 17 September 2021, 10:41:24 AM. In the Week 2 lectures, we will wrap up our introduction to computer networks (protocol layers) and dive into networked applications (principles, Web/HTTP, Email). Slides are available for review. Labs will commence in Week 2. Please attend the lab class in which you have enrolled as many classes are at full capacity. The link to each lab class is posted on the Labs page . Recordings will be available. You will notice that there are two parallel lab classes, e.g., W15A and W15B. Make sure you attend the correct class as per your timetable. You are strongly urged to set up access to the VLAB environment prior to the lab . It is not an efficient use of your tutor's time if they have to explain this process to you during the lab. We encourage the use of TigerVNC. Check the instructions here . The first lab exercise is now available. You are strongly urged to read the Tools of the Trade introductory lab prior to the first lab. The first lab report is due by 10 am Tuesday 28th September (Week 3). Submission instructions are in the lab specification. A number of problem-solving questions are accessible on the Homework Questions page. You are strongly encouraged to work through these questions on your own. We will post answers for the collated questions (e.g. Introduction Questions). However, the questions marked with " Students to Discuss Solutions " are exclusively left for you to work on. We are happy to provide feedback on your attempts, but will not provide ready solutions. Working through these questions will provide good practice for the exams. Please discuss them on the Ed Discussions Forum . You can join the forum via the following link: https://edstem.org/au/join/quFx6f An early head's up that the mid-term exam will be held on Monday 25th October (Week 7) during regular class hours (9 am - 11 am). Mark this time in your calendar. The exam will be held online. Further information will be made available later. Please complete the following polls if you haven't already: Poll 1 (Internet Speed) and Poll 2 (Your location) Have a great weekend, stay safe and see you online during the lectures on Monday & Wednesday !! Reminder: Lecture today (Tuesday @ 9:30am) Posted by Salil Kanhere Tuesday 14 September 2021, 08:57:36 AM. Just a quick reminder that I will be recording the 2nd lecture of this week today (Tuesday @ 9:30 am) - ZOOM LINK (password: 7empest). There won't be a live lecture tomorrow (Wed). Starting next week, we will follow the timetabled slots for the lectures on Monday (9 am) and Wednesday (12 noon). The lecture recording will be available later today in the Echo360 and Youtube playlists. Apologies for the inconvenience. One-off Rescheduling of Lecture Posted by Salil Kanhere Monday 13 September 2021, 12:16:42 PM, last modified Tuesday 14 September 2021, 08:54:00 AM. As discussed in the lecture today, I have to participate in a roundtable on "Blockchain in Education" organised by Blockchain Australia that clashes with our live lecture time on Wednesday, 15th September. I will thus be pre-recording the 2nd lecture of this week on Tuesday, 14th September from 09:30 am - 11:30 am . If you have time and would like to join, here is the Zoom link (password: 7empest). It would be more fun and useful to have an interactive lecture. The recording will be available in the Echo360 and Youtube playlists. We won't have a live lecture on Wednesday, 16th September . Apologies for the inconvenience but I had committed to this event some time back. We will return to the regular scheduled live lectures (Mon, Wed) from next week. Please join the course Ed discussion forum for the course here - https://edstem.org/au/join/quFx6f We won't be using WebCMS forum. Labs commence in Week 2 . A self-study Lab that introduces you to the various networking tools to be used in the subsequent labs is available. We strongly encourage everybody to review it. This lab is NOT marked. Lectures begin on Monday, 13th September Posted by Salil Kanhere Friday 10 September 2021, 12:03:26 PM. A reminder that lectures being on Monday, 13th September 09:00 - 11:00 (Sydney time). The Zoom meeting links are on the Lectures page. You will also find all content for Week 1 lectures on this page. Please read through the course outline prior to the lecture. There are NO labs in Week 1, even if your calendar in myUNSW may say so. Labs will commence in Week 2 . Further details to follow next week. We will use Ed Discussions for the course forum. The default WebCMS forum has been disabled. Please join Ed here - https://edstem.org/au/join/quFx6f Please post any course-related questions on the Ed forum. If you must email us, use cs3331@cse.unsw.edu.au instead of personal email. We would appreciate it if you could complete the following polls - Poll 1 (your location) and Poll 2 (your Internet speed) See you in the lecture on Monday. Have a great weekend and stay safe. Welcome to COMP3331/9331 Posted by Salil Kanhere Thursday 09 September 2021, 09:55:40 AM, last modified Thursday 09 September 2021, 10:37:42 AM. Welcome to COMP3331/9331, Term 3, 2021 . The course webpage is at www.cse.unsw.edu.au/~cs3331 A short welcome video is here: Youtube or Echo360 . Given the current challenging circumstances, this course will be delivered fully online . This includes all components including lectures, labs, consultations and exams. Please read the course outline carefully . Our first lecture will be held on Monday, 13th September from 09:00 - 11:00 We will use Zoom Meetings. Links to the Zoom Meetings are on the Lectures page. All content for Week 1 is now available on the Lectures page. Labs will commence in Week 2 . Links for the labs will be posted next week. We will be using Ed Discussions for the course forum. Please join via this link . The forum on WebCMS is disabled. See you online on Monday. Back to top COMP3331/COMP9331 21T3 (Computer Networks and Applications) is powered by WebCMS3 CRICOS Provider No. 00098G