100 likes | 295 Views
COMP2330 Data Communications and Networking. Dr. Xiaowen Chu & Dr. Hai Liu http://www.comp.hkbu.edu.hk/~comp2330. General Information. Lecture Time and Venue Wed 11 :30-1 3 :20 LT3 Thu 17 :30-1 8 :20 LT3 Lab Time and Venue Section 1: Tuesday 09:30-10:20 FSC801D
E N D
COMP2330Data Communications andNetworking Dr. Xiaowen Chu & Dr. Hai Liu http://www.comp.hkbu.edu.hk/~comp2330
General Information • Lecture Time and Venue • Wed 11:30-13:20 LT3 • Thu17:30-18:20 LT3 • Lab Time and Venue • Section 1: Tuesday 09:30-10:20 FSC801D • Section 2: Friday 12:30-13:20 FSC801D • Section 3: Tuesday 13:30-14:20 FSC801D • Lecturer: • Dr. Chu Xiaowen (First half) • Dr. Hai Liu (Second half) • Teaching Assistant • Mr. ZHAO Kaiyong • Mr. LI You
Assessment • Assessment • Written assignments 10% • Laboratories 5% • Programming project 10% • Quizzes during lectures 5% • Final Examination 70% • Passing requirement • at lest 30 marks in the final exam, AND at least 35 marks in overall • Attendance requirement • A student who has been absent without approval for more than 15% of the lectures shall receive an F grade.
Remarks • Hard Deadlines • Late submission is not accepted • No deadline extension • Programming Project will be assessed by individual demo and Q&A • Plagiarism is forbidden • The student who copied program/assignments from others or who provided his/her program/assignments to others, will get an F grade in this subject. • Plagiarism will also be reported to our department for further action. • Lab discipline • You are not allowed to do anything unrelated to COMP2330. E.g., you cannot browse unrelated websites such as stock price, football match, etc. • Penalty: deducting 1 mark per time of violation • At most 5 marks of penalty
References • References • William Stallings, “Data and Computer Communications”, 8th Edition, Prentice Hall, 2007. • http://williamstallings.com/DCC/DCC8e.html • Our main reference • D. E. Comer and D. L. Stevens, “Internetworking with TCP/IP, vol. III: Client-Server Programming and Applications”, Windows Sockets Version, Prentice Hall, 1997. • A. S. Tanenbaum, “Computer Networks”, 4thEdition, Prentice Hall, 2003. • J. F. Kurose and K. W. Ross, “Computer Networking: A Top-Down Approach Featuring the Internet”, 4th Edition, Addison Wesley, 2007. • Network Programming References: • Beej's Guide to Network Programming • Sockets: A Programmer's Introduction, by William Stallings
Your Future Career • Job titles • Network Programmer • Network Engineer • Network Administrator • Network Manager/Director • Network Security Engineer/Manager • Etc. • Industry Certificates: • Cisco: CCNA CCNP CCIE (http://www.cisco.com/web/learning/le3/learning_career_certifications_and_learning_paths_home.html) • Microsoft: MCSA and MCSE (http://www.microsoft.com/learning/mcp/certifications.mspx) • Recent job market in US: • http://images.globalknowledge.com/wwwimages/pdfs/2007_SalaryReport.pdf • http://www.careercast.com/jobs/content/JobsRated_Top200Jobs • Recent job market in Hong Kong: • http://www.jobsdb.com/HK/EN/V6HTML/JobSeeker/Resources/salaryreport2006/IT.htm
Source: JobsDB http://www.jobsdb.com/HK/EN/V6HTML/JobSeeker/Resources/C&Bsurvey2008/s2.htm#Information
Subject Content (Tentative) • General concepts (Ch.1, Ch.2) • Network programming (Appendix C) • Introduction to Internetworking and TCP/IP • Socket programming basics • Client-server design • Principles of computer communications • Physical layer (Ch. 3, Ch. 4, Ch. 5, Ch. 8) • Data link layer (Ch. 6, Ch. 7) • Network layer (Ch. 10, Ch. 12, Ch. 13) • Standardized networks • Ethernet (Ch. 15, Ch. 16) • Wireless LAN (WiFi) (Ch. 17)
Learning Outcomes • Knowledge • Describe the network protocol architectures and reference models • Explain the fundamental principles of data transmission, including transmission media, signal encoding and modulation, error detection and correction, multiplexing • Explain the fundamental techniques in data link layer, including framing, flow control, error control, multiple access control • Explain and distinguish circuit switching and packet switching • Explain the principles of routing in packet switching networks • Describe the Local Area Networks including Ethernet, Fast Ethernet, Gigabit Ethernet, and IEEE 802.11 wireless LAN • Explain the principles of network programming • Skill • Design and develop client-server network applications using socket programming