Chapter 0: Course Outline ELEC3504 Data Communications and the Internet Instructor: Dr. B. Landfeldt Semester 2, July 2004 School of Electrical & Information Engineering The University of Sydney Course Outline ELEC3504-Data Communications and the Internet http://www.landfeldt.com/courses/elec5304 • Core unit of study for Telecommunications Engineering, Computer Engineering • Recommended elective unit of study for Software Engineering and Electrical Engineering • Assumed Knowledge: – COMP2004 Programming Practice or SOFT2004 Software Development Methods 1 or NETS2009 Network Organization • Prohibition – ELEC4501 Data Communication Networks 2 Instructor • Dr Bjorn Landfeldt School of Electrical & Information Engineering Bldg. F09 - Madsen, Room G6A, University of Sydney Email: bjornl@staff.usyd.edu.au • Consultation Times: Tuesdays 10am-11am or by appointment other than those times • Responsibilities Lectures; quiz reports and final exam marking 3 Tutors • Mohsin Iftikhar • Khaled Matrouk • Responsibilities – Helping students in understanding concepts – Answering specific questions about lectures and tutorials – Tutorial instructing 4 Timetable • 2-hour Lecture per week, Lecture Theatre 351, EE Bldg. – • Tuesdays 11am – 1pm 2-hour Tutorial per week – – – – Wednesday 2pm-4pm, R630, R614 Thursday 9am-11am, R630, R614 Thursday 2pm-4pm, R630, R614 Friday 9am-11am, R630, R614 Note 1: Your lab/tutorial day is allocated by the faculty and shown on your personal timetable Note 2: Timetabling might not catch which room, make choice once and stay in that class 5 Assessment • Mid-Semester Quiz 30% • Final Exam 70% Note: In-semester assessment results will be posted on the unit web site as soon as they become available. Check your results in regular time frames and report any missing or incorrect mark. 6 Policies • No eating or drinking during lectures • All cellular phones to be switched off during lectures (Lecturer need his COOL Bluetooth gadget) • Talking between students outside… • If you don’t like these policies, simply do not attend lectures; attendance is not compulsory • Special consideration Uni rules apply – Have to seek consideration – ONLY for missed assessment component 7 Text • Textbook – Computer Networking: A Top-Down Approach Featuring the Internet, James F. Kurose and Keith W. Ross, AddisonWesley, Third edition, 2004 or – Data and Computer Communications, 7/e, William Stallings, Prentice Hall, 2004 • Recommended texts – Computer Networks and Internets, 2/e, Douglas E. Comer, Prentice Hall, 1999 – Data Communications, Computer Networks and Open Systems, 4/e, Fred Halsall, Addison-Wesley, 1996 – Communication Networks: Fundamental Concepts & Key Architectures, Alberto Leon-Garcia and Indra Widjaja, McGraw Hill Higher Education, 2000 8 Text • Supplementary readings – Computer networks, 3/e, Andrew S. Tanenbaum, 1996, Prentice Hall – Computer Networks-A system approach, Larry L. Peterson & Bruce S. Davie, Morgan Kaufmann – Data & Network Communications, Michael Miller, Delmar Thomson Learning, 2000 – TCP/IP Illustrated, Volume 1: The Protocols, W. Richard Stevens, Addison-Wesley, 1994 (old but very good) 9 Lecture Notes • Softcopy of slides used in the lectures will be available on the web • Slides used during lectures may have more information than those you find on the web. So you may need to complete your copy during lectures • It is always a good idea to add your personal comments to the lecture notes during lecture sessions 10 Outline • • • • • • Computer Networks and the Internet Application Layer Transport Layer Network Layer and Routing Link Layer and Local Area Networks Multimedia Networking 11 Syllabus As shown in the faculty handbook • Networking principles; Network protocols – The 7-layer ISO / OSI and TCP/IP reference models; Application protocols and socket programming; Reliable and unreliable transport layer design and implementations; Multiplexing – FDM, TDM, STDM, CDM; Network topologies; Circuit and packet switching techniques; Introductory queuing and traffic theory for circuit switched and packet switched networks; Local area network architectures; Network layer, routing and IP protocols; Link layer and medium access protocols; Physical, data link, and network layer implementations in LANs and public data networks; Concepts of broadband, metropolitan and wide area networks; Network technologies; Introduction to frame relay and asynchronous transfer mode (ATM); Multimedia and real-time communications networks; Comprehensive broadband networks for user access; Network performance evaluations; Related technologies and standards. 12 Outcome • At the end of this unit you will be able to: – Understand and analyze data communication networks – Design and develop new data packet networks – Comment and compare performance of different data communication networks – Manage an existing packet network (a little) – Continue research in advanced networking protocols – Look into the growing Internet technology more clearly with the knowledge of what happens to the packets when you send them to the network and how they will be handled – Use communication networks more efficiently – Impress your families :) 13 Weekly Schedule week starting Lectures Lab/Tutorial Session 1 26 July Lecture 1 None 2 2 Aug. Lecture 2 Tutorial 1 3 9 Aug. Lecture 3 Tutorial 2 4 16 Aug. Lecture 4 Tutorial 3 5 23 Aug. Lecture 5 Tutorial 4 6 30 Aug. Lecture 6 Tutorial 5 7 6 Sept. Mid-semester exam Tutorial 6 8 13 Sept. Lecture 8 Tutorial 7 9 20 Sept. Lecture 9 Tutorial 8 10 4 Oct. Lecture 10 Tutorial 9 11 11 Oct. Lecture 11 Tutorial 10 12 18 Oct. Lecture 12 Tutorial 11 13 25 Oct. Lecture 13 Tutorial 12 14 Quiz Schedule • A short quiz similar in format to final exam will be taken during the semester. Contents of all previous lectures up to the week of the quiz will be included. • Date/Time and Location – September 6 lecture time slot, location to be announced. 15 How to be successful in this course? • Regularly attend the lectures and tutorials • Try to answer tutorial questions by yourself (important) • Lectures give you fundamental theories; to pass this unit you need to improve your problem solving skill by – Attempt as many problems and questions as you can (from your text and other reading materials) – Try to connect the theory and the mathematics required to solve problems • Data networking may look an easy course because of commonly usage of Internet in everyday life. Don’t underestimate its complexity! 16 Study techniques • This course not heavily mathematical • Does NOT mean that it is simple!! • Try to identify the CONCEPTS, very important – Networks built on functions – If you understand the functions you can figure things out • Start reading the book from beginning of semester – Lots of material in course – Takes time to Digest 17