Java程序辅导

C C++ Java Python Processing编程在线培训 程序编写 软件开发 视频讲解

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
 School of 
Information Technologies 
 
 
 
 
NETS3303/NETS3603 
Network Protocols and Programming / 
Network Protocols and Programming (Adv) 
 
Unit of Study Outline 
 
 
 
6 Credit Points 
Unit of Study Outline & Assessment Details 
First Semester, 2007 
 2
 
IMPORTANT: Policy relating to Academic Dishonesty and Plagiarism. 
 
The School of Information Technologies1 views all forms of academic dishonesty, including plagiarism and 
recycling, very seriously. 
Plagiarism means presenting another person’s ideas, findings or work as one’s own by copying or reproducing 
them without due acknowledgement of the source. 
Recycling means the submission for assessment of one’s own work, or of work which is substantially the same, 
which has previously been counted towards the satisfactory completion of another unit of study, and credited 
towards a university degree, and where the examiner has not been informed that the student has already received 
credit for that work. 
Students who submit work containing significant portions that have been copied from other sources, including 
published works, the internet, existing programs, work previously submitted for other awards or assessments, or 
the work of other students, without proper acknowledgement will be penalised. Decisions as to the penalty may 
include: 
(a) counselling the student; 
(b) issuing a written warning; 
(c) requiring the student to resubmit the work for assessment; or to undertake other remedial work; 
(d) requiring the student to undertake another form of assessment in lieu of the assignment in question, such 
as an unseen examination; 
(e) applying a fail grade to the work, or part thereof, submitted for assessment; 
(f) applying a fair grade overall in the unit of study; or 
(g) referring the matter to the Registrar if the head of school considers there has been a breach of the 
University’s standards of academic honesty and the student continues in a denial, or, following the 
interview, the head of school considers that failing the unit of study is insufficient to deal with the matter. 
Where there is doubt about which portions of work are contributed by a particular student he/she may be 
required to demonstrate knowledge of the relevant material by answering oral questions or by undertaking 
supplementary work, either written or in the laboratory, in order to arrive at the final assessment mark. 
                                                          
1 Refer to Academic Board policy: http://policy.rms.usyd.edu.au/000003f.pdf 
 3
NETS3303/3603 Network Protocols and Programming/(Adv) 
1. Introduction 
NETS3303 is offered to undergraduate students during 13 weeks of semester 1, 2007. It covers the internal 
details of network protocols. Building on NETS2150, which introduces the concepts from a user-viewpoint, 
discussing the functionality of each protocol, NETS3303 shows how software can provide that functionality. 
Topics include the general issues in communications protocols (naming, error detection, buffering, end-to-end 
argument), and the main design choices taken in TCP/IP. By the end of the unit, student should be able to design 
implement and debug network protocols of moderate complexity, implement distributed systems and design 
communication protocols. 
 
2. Objectives 
Students who successfully complete this unit will be able to: 
1. understand the design choices of the TCP/IP protocol suite. 
2. design & implement communication protocols. 
3. debug network protocols of moderate complexity. 
4. implement distributed systems. 
5. understand the need for quality of service in some applications. 
 
3. Entry Requirements 
a) Assumed Knowledge 
Students must understand computer architecture, computer operating systems and be able to program 
computers in Java. Students must be familiar with basic algorithms and have adequate knowledge from 
required junior mathematics. Being a third year course, the lecturer will assume that students with 
weaknesses in mathematics will acquire the required knowledge through self-studies. 
b) Prerequisite 
[NETS (2008 or 2908) and NETS (2009 or 2909)] or ELEC 260 or NETS2150] and [SOFT (2004 or 
2904) or COMP (2004 or 2904)] and SOFT (2001 or 2901).  
c) Prohibition: 
NETS 3303 may not be counted with NETS 3007/3907 or COMP (3007 or 3907) or NETS3117/3917. 
 
4. Course Delivery 
A variety of learning situations will be employed during the course, including lectures, prescribed reading, 
tutorials, some laboratory exercises and a number of assignments. To benefit fully from this unit it is 
necessary to participate fully in all aspects of the unit of study.  
 
5. Expectations 
1. Students are expected to attend all scheduled lectures and tutorials. You should expect to spend a 
minimum of eight hours per week including scheduled lectures and tutorial times. The scheduled lab 
times are for your use in doing some assigned lab work without supervision. 
2. Students are expected to undertake prescribed reading, to do the tutorial questions before attending them 
and to complete laboratory tasks and to submit selected work for assessment as directed.  
 4  
3. Students are expected to be able to work independently and to make effective use of a range of resources 
including the laboratory, the library, the Internet and relevant on-line help facilities. 
4. Students are expected to check their progressive results regularly. Results will be published through 
webCT. Any errors or omissions must be reported to the unit coordinator with appropriate evidence as 
soon as possible. Marks are considered to have been confirmed ten days after being published and will 
not subsequently be altered. 
 
6. Assessment Package 
The unit of study will be assessed by means of the following components: 
Component % of Final Grade 
Assignment 1 10 
Quiz 10 
Assignment 2 20 
Written examination (two hours) 60 
 
It is a policy of the School of Information Technologies that in order to pass this unit, a student must achieve 
at least 40% in the written examination as well as in the other components of assessment together. A student 
must also achieve an overall scaled final mark of 50 or more. Any student not meeting these requirements 
can achieve a maximum mark of no more than 45. 
 
7. Details of Assessment Components 
Late work: In the interests of fairness to all students, the School of Information Technologies policy states that 
late work cannot be accepted. In exceptional cases late work must be submitted directly to the course 
coordinator accompanied by an application for Special Consideration as outlined on Faculty of Science 
Undergraduate Handbook. 
Assessment results will be published through WebCT. Students are required to check their results.  
Any errors or omissions must be reported to the unit coordinator, with appropriate evidence, within ten (10) 
days of being published. Ten days after being published, marks are considered to have been confirmed and will 
not subsequently be altered. 
7.1 Assignments 
Two assignments, mostly involves programming, will be given to test your understanding on protocols and 
distributed system architecture especially the client-server model. 
7.2 Quiz 
An in-lecture quiz will be assigned in Week 9, covering lecture material up to week 8. 
7.3 Written Examination 
The written examination will cover all aspects of the course, but will focus on the theoretical issues and general 
principles. It will test the candidates’ ability to discuss issues critically and to apply them to specific practical 
situations. Duration of the examination will be two hours. 
 
8. Teaching team 
 Room Email 
Dr Selvakennedy Selvadurai, 
(coordinator) 
416 skennedy@it.usyd.edu.au 
Lei Wu (tutor) Level 4, west lpwu@it.usyd.edu.au 
 5  
 
Consultation time: 
Dr Selvakennedy Selvadurai 11-12pm, Tuesday 
 
9. Textbook and Readings 
Internetworking With TCP/IP Volume 1: Principles Protocols, and Architecture, 5th edition, Douglas Comer, 
2006. ISBN 0-13-01830-6 
Suggested additional references 
Douglas Comer, Internetworking with TCP/IP volume 3, Client-server Programming and Applications, Prentice 
Hall, ISBN: 0-13-198069-6 
Other material may be specified through the unit website. All material in the specified readings is examinable. 
 
 
 
This unit of study’s website is: 
http://www.ug.cs.usyd.edu.au/~nets3303/ 
 
 6 
10. Course Work and Assessment Schedule 
Week Topic Chapters  
(from Text) 
Assessment due 
1 
 
Introduction and Motivation 
Review of Networking and TCP/IP 
1, 3  
2 
 
Distributed Systems. 
Socket programming 
20, 21  
3 Client/sever with Multi-threading   
4 
 
Network Layer, Subnetting 6, 7  
5 
 
ICMP, ping, Traceroute 8  
6 
 
Routing and Routing Protocols 14, 15  
7 
 
IPv6, Autoconf 31 Assignment 1 
8 
 
Transport Layer 11, 12  
9 
 
TCP Congestion Control 12 Quiz 
10 
 
Multicasting, QoS 16  
11-12 
 
Application layer protocols, SIP, RTP, RTCP, 
RTSP 
28 Assignment 2 
13 
 
Unit of Study Revision