Java程序辅导

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

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
23/07/2015 
1 
COMP3331/9331 
 Course Outline 1 
Course Outline 
Computer Networks and Applications 
LIC: Prof. Sanjay Jha 
http://www.cse.unsw.edu.au/~sanjay 
Networks Research Group, CSE, UNSW 
 
COMP 3331/COMP 9331 
 
COMP3331/9331 
 Course Outline 2 
Today’s Agenda 
•  Course (non-technical) details  
•  What is this course about? 
•  Introduction to Computer Networks 
COMP3331/9331 
 Course Outline 3 
Website 
•  http://www.cse.unsw.edu.au/~cs3331 
•  Everything is posted on the site 
•  Course Outline (PLEASE READ THIS THOROUGHLY) 
•  Lecture Notes 
•  Lab Schedules, Allocations and Locations 
•  Assignments and Lab Exercises 
•  Practice Problems 
•  Consultation Hours 
•  Notices Section: Your responsibility to check this from time to time (1-2 
times per week) for important updates/changes to schedule 
•  Nothing will be handed out in class 
 
Very important 
23/07/2015 
2 
COMP3331/9331 
 Course Outline 4 
Course Material 
•  Computer Networking: A Top Down Approach 
 6th Edition, Jim Kurose, Keith Ross, 6th Edition, Addison-
Wesley(Pearson), 2012.  
•  Lecture Notes (on website) 
•  Links/articles on additional material 
•  Reference Books: 
•  Computer Networks: A Systems Approach, Larry Peterson and 
Bruce Davie, Morgan Kaufmann, Fourth Edition, 2007."
•  Unix Network Programming Volume 1 - Networking APIs: Sockets 
and XTI, W. Richard Stevens, Prentice Hall, Second Edition, 1998 
(Third Edition is out this year)"
•  Java Network Programming, E. R. Harold, O'Reilly, Third Edition, 
2004."
•  Links to programming help "
"
  
COMP3331/9331 
 Course Outline 5 
Teaching Strategies 
•  Lectures 
•  Labs 
•  Hands-on learning 
•  Mostly self-guided  
•  Assignment 
•  U learn basic network programming and protocol design 
•  Python, C or Java  
•  Sample Problems, Tutorials 
•  U will gain problem solving skills 
COMP3331/9331 
 Course Outline 6 
Lectures 
•  Go beyond the text book 
•  Latest in R&D 
•  Advanced concepts -links will be provided 
•  Down side (is it ??) 
•  Certain material will be left for self-study 
•  These will be indicated on the lecture notes, related text sections 
will be pointed to you 
Note: Self-study and additional material (as indicated by LIC) is all 
examinable 
•  Please ask questions if needed 
 
 
23/07/2015 
3 
COMP3331/9331 
 Course Outline 7 
Labs 
     Tell me and I forget 
 Show me and I remember 
 Involve me and I understand 
    - Chinese Proverb 
•  2 hour lab sessions starting Week 3 
•  Hands-on experiments related to concepts that you learn in lectures 
•  Extensive use of Wireshark packet sniffer: more in labs 
•  lab sessions:  
•  5 Lab Exercises – first lab is staffed, subsequent labs are self-guided 
•  1 Programming practice session 
•  1 Lab Exam – MUST attend in your own slot 
•  Schedule is up on the course web page 
•  Finalise your slot by end of Week 1 
COMP3331/9331 
 Course Outline 8 
Getting help 
 
•  LiC’s consultations 
•  E-mail: cs3331@cse.unsw.edu.au  
•  Please use the above e-mail address rather than our personal e-mail addresses 
•  There is an online forum (“Forum” link on the webpage) 
 
•  Please use it to discuss anything that is course-related 
•  Ask questions on the forum 
•  Facilitates peer learning 
•  Basic set of rules 
•  Do not post code/program fragments 
•  Common courtesy  
 
COMP3331/9331 
 Course Outline 9 
Assessment 
•  Practical Component (P= 100 marks) 
•  Lab Exam (40 marks) 
•  Based on the lab exercises, no theory 
•  Open book and open notes 
•  Assignments (60 marks) 
•  Assignment :  
–  release date: Week TBA, due: Week 13 
 
Individual work please. No Plagiarism, We are serious 
23/07/2015 
4 
COMP3331/9331 
 Course Outline 10 
Assessment… 
•  Theoretical Component (T = 100 marks) 
•  Midterm Exam (30 marks) 
•  In-class test (see timetable/notice)  
•  Details of material coverage TBA (multiple choice) 
•  Final Exam (70 marks) 
•  Exam Period 
•  Comprehensive coverage 
•  Close book 
•  Questions 
•  Critical thinking and problem solving 
•  Problems will be discussed during the lecture 
•  A problem set based on each topic will be released 
–  Please attempt these on your own, discuss with friends, forum 
–  Solutions will be made available 
•  Some Problems discussed in 2nd slot of  lectures 
COMP3331/9331 
 Course Outline 11 
Assessment 
•  Weighted Harmonic Mean of P (40% weight) and T (60% 
weight) 
•  To Pass, M >= 50 and P>=40 and T>= 40 
      
  Phew! May seem overwhelming, trust me it’s not !! 
  
€ 
M = 10.6 /T+0.4 /P =
PT
0.6P + 0.4T
COMP3331/9331 
 Course Outline 12 
CSE Account - Do you have one? 
•  New to CSE? 
•  You will need a CSE account to access the lab 
computers etc 
•  How do I get one ? 
•  https://www.cse.unsw.edu.au/newacc.php 
•  You will need your unipass, etc 
NOTE: Redirect your e-mail if you don’t check cse e-mail 
 
23/07/2015 
5 
COMP3331/9331 
 Course Outline 13 
What is this course about ? 
•  Introductory (first) course in computer networks 
•  learn principles of computer networking 
•  learn practice of computer networking 
•  Internet architecture/protocols as case-study 
COMP3331/9331 
Principles of computer networking 
•  Internet is a complex global infrastructure 
•  What are the organising principles behind the Internet? 
•  Layering 
•  Hierarchy 
•  … 
•  What issues you need to take into consideration to 
make a computer network works well? 
•  Why principles are important? 
•  Help you to design new types of networks 
 Course Outline 14 
COMP3331/9331 
Interplanetary internet 
 Course Outline 15 
http://images.spaceref.com/news/02.28.00.marsnetwork.jpg 
23/07/2015 
6 
COMP3331/9331 
Nano-scale computer networks  
•  1 nm = 10-9 m = 1/25000 diameter of a human hair 
•  Network of molecular robots to sweep coronary plaque  
 Course Outline 16 
Pictures: http://medicineworld.org/, wikipedia 
Hey mate, 
come. Plenty 
of work here 
Your pulmonary 
artery has been 
cleaned today 
COMP3331/9331 
Practice of computer networking 
•  How do you enable two pieces of software to 
communicate with each other? 
•  New apps!  
 
 Course Outline 17 
COMP3331/9331 
 Course Outline 18 
Where do I go from here? 
•  COMP 9332: Network Routing and Switching 
•  COMP 9333: Advanced Computer Networks 
•  COMP 9334: System Capacity and Planning 
•  COMP 3441/9441: Security Engineering 
•  COMP 4335/9335: Wireless Mesh and Sensor Networks 
•  COMP 4336/9336: Mobile Data Networking 
•  COMP 9337: Wireless Security