Java程序辅导

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

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
© 2013 Mahbub Hassan, UNSW 
1 
COMP9336/4336 Mobile Data Networking 
www.cse.unsw.edu.au/~cs9336 or ~cs4336 
Course Introduction 
© 2013 Mahbub Hassan, UNSW 
2 
Lecture overview 
  Course management 
  Motivation  
  Syllabus 
© 2013 Mahbub Hassan, UNSW 
3 
Teaching team 
  Lecturer - Mahbub Hassan (www.cse.unsw.edu.au/~mahbub) 
–  Professor of Computer Networks 
–  PhD, MSc, BSc (Computer Science & Engineering) 
–  20 years of teaching & research experience and industry links 
-  Popular books co-authored 
»  High Performance TCP/IP Networking (Prentice Hall, 2004) 
»  Engineering Internet QoS (Artech House, 2002) 
»  TCP/IP over ATM Networks (Artech House, 2000) 
  Lab instructor – Eisa Zarepour 
© 2013 Mahbub Hassan, UNSW 
4 
Teaching and learning support 
  3-hour lecture per week (weeks 1-12) 
  2 hour laboratory per week (weeks 3-12)  
  Weekly self-assessed homework/tutorial 
–  No formal grading  
  Three hours of consultations per week  
–  Room K17-607 (Mondays 10-12 and Tuesdays 1-2)  
–  one-to-one interaction on FCFS basis (optional) 
  Course website/portal 
–   www.cse.unsw.edu.au/~cs9332 or ~cs4336 
© 2013 Mahbub Hassan, UNSW 
5 
Pre-requisite/Assumed knowledge 
  COMP9331 / COMP3331  
  Or, introductory networking knowledge 
–  Emphasis on TCP/IP networking 
  Basic programming skills (any language, java 
preferred) 
© 2013 Mahbub Hassan, UNSW 
6 
Aims and learning objectives 
Explore the concepts, principles, and 
technologies of mobile access to on-line 
data and network services  
© 2013 Mahbub Hassan, UNSW 
7 
Learning objectives (cont’d) 
  Objective 1: understand theory and concepts of mobile 
devices and networking  
–  Midsession test and final exam 
  Objective 2: learn key algorithms and protocols used 
by mobile devices and networks 
–  Midsession test and final exam  
  Objective 3: explore advanced concepts and protocols 
for managing mobility 
–  Midsession test and final exam  
  Objective 4: learn advanced capabilities of mobile 
devices  
–  Labs and assignment 
© 2013 Mahbub Hassan, UNSW 
8 
Textbook  
  NO prescribed textbook  
  References (not compulsory) 
–  Mobile communications, 2nd Ed, Addison Wesley, 
2003, Jochen Schiller 
–  Wireless communications, 2nd Ed, Prentice Hall, 
2002, Theodore S. Rappaport 
© 2013 Mahbub Hassan, UNSW 
9 
Other reading material 
  To be specified for each lecture 
–  white papers 
–  Technical magazine articles 
–  Standard documents (eg IETF RFCs) 
–  Notes from Lecturer 
  Free-of-cost 
© 2013 Mahbub Hassan, UNSW 
10 
Assessment 
  Mid-session exam: 15 marks 
–  In the lecture (week 6) 
–  Closed book, MCQ, 40 minutes  
–  Negative marking (negative marks for incorrect answers) 
  Assignment: 25 marks 
–  Individual 
–  Smart mobile devices (may involve device programming in Java) 
–  Different options available for PG 
  Laboratory work: 10 marks 
–  During lab hours (Weeks 3-12) 
  Final Exam: 50 marks 
–  End of semester 
–  Open book, 2 hour  
© 2013 Mahbub Hassan, UNSW 
11 
Laboratory 
  Explore advanced capabilities of smart devices 
–  Sensing, positioning, device-to-device communication, … 
  Android device 
–  Bring your own (BYO) Android device 
–  We have some Galaxy SIII for those who do not have 
access to android device 
  Device programming in Java 
© 2013 Mahbub Hassan, UNSW 
12 
Final Grade 
  To pass the course, you must get  
–  at least 40% in the final exam (‘Hurdle’), and  
–  a overall 50% (mid-sess+lab+assgn+final exam) 
  You fail automatically if you get less than 
40% in the Final Exam.   
–  maximum mark reported is 40 in this situation 
© 2013 Mahbub Hassan, UNSW 
13 
Special Consideration 
  Fully documented application is must  
  Each application is scrutinised thoroughly 
  Past performance is considered 
  Common flu, sore throat etc. are not 
considered 
© 2013 Mahbub Hassan, UNSW 
14 
Supplementary Examination 
  Replaces Final Exam only under exceptional circumstances 
–  cold, flu, immigration, travel, job etc not considered 
–  good grades in mid-sess, lab tests, and assignment 
  No supplementary if you attend and fail final exam 
–  no 2nd chance, sorry! 
  No supplementary for mid-term and lab tests 
© 2013 Mahbub Hassan, UNSW 
15 
Progress Feedback Opportunities 
  In-session feedback on progress 
–  weekly self-assessed homework – weeks 2-12 
–  Laboratory work – weeks 3-12 
–  mid-session exam – week 6 
–  project assignment – week 13 
  Discuss progress with Lecturer 
–  weekly consultation opportunity (optional) 
© 2013 Mahbub Hassan, UNSW 
16 
Lecture Overview 
 Course management 
  Motivation 
  Syllabus  
© 2013 Mahbub Hassan, UNSW 
17 
Advances in 
Mobile Networking 
Convergence in 
Mobile Devices 
© 2013 Mahbub Hassan, UNSW 
18 
Key Technology Transitions 
1.  Device: PC/laptop  mobile phone 
2.  Service: Voice   non-voice 
3.  Bandwidth: Kilo  Mega  
4.  Processing power: MHz  GHz 
5.  Spectrum: Licensed  license-exempt 
6.  Protocol: Non-IP  all-IP 
7.  Radio: Single interface  multiple interface 
© 2013 Mahbub Hassan, UNSW 
19 
PC/laptop  mobile phone 
  Mobile phone has outnumbered PCs and laptops 
  Threatening to outnumber world population 
–  Almost everyone has a phone 
  Best way to reach customers is via mobile devices 
© 2013 Mahbub Hassan, UNSW 
20 
Voice  non-voice 
  Voice (phone call) traffic has saturated 
  Non-voice traffic is growing rapidly 
–  SMS, music download, video/TV, web 
browsing, email, facebook/twitter, … 
  Non-voice dominates use of mobile devices 
© 2013 Mahbub Hassan, UNSW 
21 
Bandwidth Transition 
Kilo bps  Mega bps 
  Cellular: 9 Kbps (GSM) in ‘99 to 42 Mbps (HSPA+) in ’11, 
90 Mbps LTE in 2013 
  Wifi: 11-54 Mbps 
  Wimax (mainly for non-mobile): 75 Mbps 
  60 GHz (short range, p2p, non-mobile): 1 Gbps wireless!  
  What comes to a desktop, comes to a mobile devices 
© 2013 Mahbub Hassan, UNSW 
22 
Processor Transition 
MHz  GHZ 
  2007 Dell Inspiron 530s – Dualcore 1.6GHz 
  2013 Samsung S4 – Quadcore 1.6GHz 
Dell Inspiron 530s 
Samsung Galaxy S4 
© 2013 Mahbub Hassan, UNSW 
23 
Non-IP  all-IP 
  Traditionally, voice traveled over non-IP networks 
  Mobile phones are starting to support TCP/IP 
  VOIP now possible over mobile phone 
–  Skype already launched VOIP service over mobile phone 
  Mobile phones starting to support full TCP/IP stack  
–  SIP-based softphone applications are appearing 
  TCP/IP protocol stack is evolving to support mobility 
–  Dynamic DNS (1997), Mobile IP (2002), SIP (2002), SCTP 
ADDIP Extension (2005), Network Mobility (2005)    
  Mobile devices are full-fledged TCP/IP hosts 
© 2013 Mahbub Hassan, UNSW 
24 
Single interface  multiple interface 
  Few years ago, mobile phones had only GSM 
  Newest handsets have 6-10 radio interfaces 
–  GSM, Bluetooth, WiFi, WiFi-Direct, HSDPA, LTE, GPS, NFC … 
  Software defined radio on the horizon 
  Connect to as many networks as you like 
  Mobile devices have ubiquitous connectivity 
© 2013 Mahbub Hassan, UNSW 
25 
Licensed  license-exempt 
  In 18 yrs (1985-2003), 7664.5 MHz spectrum allocated for free use 
–  1985: 2.4-2.4835 GHz and 902-928 MHz (109.5 MHz) 
–  1997: 5.15-5.35 and 5.725-5.825 GHz (300 MHz)  
–  2000: 59-66 GHz aka 60 GHz band (7000 MHz) 
–  2003: 5.470-5.725 GHz (255 MHz) 
  A dramatic ruling in 2006: entire spectrum could be used for free!! 
–  the concept of cognitive radio for dynamic spectrum sharing 
  Mobile communication cost continues to drop 
© 2013 Mahbub Hassan, UNSW 
26 
CHALLENGES 
© 2013 Mahbub Hassan, UNSW 
27 
Positioning 
Location will be key for mobile service delivery 
  Greater need for more precision and ubiquitous 
positioning, both indoor and ourdoor 
–  by services e.g. E-911, indoor navigation, …  
  Needs to be energy efficient as well 
–  GPS drains battery fast 
  Many options, but none is highly reliable or energy 
efficient 
–  GPS, WiFi, inertial sensors, … 
© 2013 Mahbub Hassan, UNSW 
28 
Getting TCP/IP ready for mobility 
  Mobile devices are embracing TCP/IP 
  Is TCP/IP ready for (all types of) mobility? 
  Needs new extensions and designs 
© 2013 Mahbub Hassan, UNSW 
29 
Device to device communication 
Preventing accidents by exchanging car data 
in real-time (from www.car-to-car.org) 
• Discovering and locating each other 
• Complete transactions while in contact 
• Coordination and interference 
management 
© 2013 Mahbub Hassan, UNSW 
30 
Powering the Devices 
  Good news: mobile devices are getting more powerful  
–  More hardware and sensors 
–  Faster processors 
–  Larger memory 
–  Faster communications 
  Bad news: we need to supply more power/energy 
–  Form factor restriction means cannot increase battery size 
–  Applications and protocols must be more energy-wise 
© 2013 Mahbub Hassan, UNSW 
31 
Spectrum Shortage 
  Faster communication needs more spectrum 
  More devices communicating means we need to 
find more spectrum 
  Spectrum is limited by nature 
  Mobile devices need to be more spectrum-wise 
© 2013 Mahbub Hassan, UNSW 
32 
Lecture Overview 
 Course management 
 Motivation 
  Syllabus  
© 2013 Mahbub Hassan, UNSW 
33 
Syllabus 
major topics 
1.  Sensors and sensing methodologies  
2.  Device positioning 
3.  Power and energy for mobile devices 
a.  Energy measurement, modeling, and harvesting  
b.  Energy-efficient communication 
4.  Spectrum sensing and sharing 
5.  Device-to-device communication 
6.  Mobility management in TCP/IP stack 
© 2013 Mahbub Hassan, UNSW 
34 
To sum up 
  Cutting-edge knowledge in mobile device and networking  
  Good mix of theory and practice  
  On-going feedback on learning progress 
  Opportunity to build a real application/system ($500 
industry cash prize for the best work) 
© 2013 Mahbub Hassan, UNSW 
35 
Student feedback from 2013 
  Very similar structure to this year  
  Overall, I was satisfied with the quality of this course 
–  100% for COMP4336 (School average 82%, Faculty average 86%) 
–  100% for COMP9336 (School average 82%, Faculty average 86%)