Undergraduate Course: Computer Communications and Networks (INFR09027)
|School||School of Informatics
||College||College of Science and Engineering
|Credit level (Normal year taken)||SCQF Level 9 (Year 3 Undergraduate)
||Availability||Available to all students
|Summary||This is an introductory course on Computer Communications and Networks, focusing on fundamental concepts, principles and techniques. The course will introduce basic networking concepts, including: protocol, network architecture, reference models, layering, service, interface, multiplexing, switching and standards. An overview of digital communication from the perspective of computer networking will also be provided. Topics covered in this course include: Internet (TCP/IP) architecture and protocols, network applications, congestion/flow/error control, routing and internetworking, data link protocols, error detection and correction, channel allocation and multiple access protocols, communication media and selected topics in wireless and mobile networks. This course will also give hands-on experience in network programming using the socket API.
* Introduction to Computer Networking and the Internet
* Digital Communication Basics
* The Application Layer
* The Transport Layer
* The Network Layer
* The Data Link Layer
* The Medium Access Control Sub-Layer
* The Physical Layer
Relevant QAA Computing Curriculum Sections: Computer Communications, Computer Networks
Entry Requirements (not applicable to Visiting Students)
||Other requirements|| This course is open to all Informatics students including those on joint degrees. For external students where this course is not listed in your DPT, please seek special permission from the course organiser.
Students are also assumed to have basic programming expertise on Unix-type systems (e.g. Linux). Basic knowledge of operating systems would be helpful.
Information for Visiting Students
|High Demand Course?
Course Delivery Information
|Academic year 2016/17, Available to all students (SV1)
|Learning and Teaching activities (Further Info)
Lecture Hours 20,
Summative Assessment Hours 2,
Programme Level Learning and Teaching Hours 2,
Directed Learning and Independent Learning Hours
|Assessment (Further Info)
|Additional Information (Assessment)
||One programming assignment comprised of two parts.
You should expect to spend approximately 40 hours on the coursework for this course.
If delivered in semester 1, this course will have an option for semester 1 only visiting undergraduate students, providing assessment prior to the end of the calendar year.
||Hours & Minutes
|Main Exam Diet S2 (April/May)||2:00|
|Resit Exam Diet (August)||2:00|
On completion of this course, the student will be able to:
- Be able to explain key networking concepts, principles, design issues and techniques at all protocol layers.
- Be able to contrast between different types of networks (e.g., wide area networks vs. local area networks, wired vs. wireless) in terms of their characteristics and protocols used.
- Be able to describe the Internet architecture, salient features of TCP/IP protocols, and unique characteristics of Ethernet and Wireless LANs.
- Have obtained hands-on experience in programming applications and protocols using TCP/UDP sockets.
|* J. Kurose and K. Ross, "Computer Networking: A Top-Down Approach", 6th edition, Pearson Education, 2012|
* L. Peterson and B. Davie, "Computer Networks: A Systems Approach", 5th edition, Morgan Kaufmann, 2011
* A. Tanenbaum and D. Wetherall, "Computer Networks", 5th Edition, Pearson, 2013
|Course organiser||Dr Myungjin Lee
Tel: (0131 6)50 2713
|Course secretary||Mrs Victoria Swann
Tel: (0131 6)51 7607
© Copyright 2016 The University of Edinburgh - 3 February 2017 4:25 am