 |  |
| INFO0010-1 | Introduction to Computer Networks
 |
 |
| Duration : | 30h Th, 30h Pr |
 |
| Credits/ECTS : |
| Bachelor in engineering sciences, civil engineer orientation (Bachelor in engineering sciences, civil engineer orientation), 3rd year |  | Second semester |  | 5 |
 |
| Bachelor in computer sciences, 3rd year |  | Second semester |  | 6 |
 |
| One-year preliminary programme leading to the Master in Computer Sciences |  | Second semester |  | 6 |
 |
| Master in Electrical Engineering, in-depth approach, 2nd year |  | Second semester |  | 5 |
 |
| Master in Computer Engineering, in-depth approach, 1st year |  | Second semester |  | 5 |
 |
| Master in Computer Engineering, specialized approach, 1st year |  | Second semester |  | 5 |
 |
| Master in Computer science |  | Toute l'année |  | 6 |
 |
|
 |
| Holder(s) : | Guy Leduc |
 |
| Language : | French language |
 |
| Course contents : |
- Internet architecture : network edge/core/access, protocol layers, history.
- Application layer: web and HTTP, DNS, socket programming.
- Transport layer: (de)multiplexing, connectionless transport (UDP), reliable data transfer, connection-oriented transport (TCP), flow and congestion control.
- Network layer: virtual circuit and datagram networks, router architecture, Internet Protocol (IP), addressing and forwarding, routing algorithms (RIP, OSPF, BGP).
- Link layer and Local Area Networks: Error detection, multiple access protocols (Aloha, CSMA/CD, Ethernet), addressing, hubs/switches, transparent bridges, PPP
|
 |
| Course objective : | At the end of the course students will understand well the principles of computer networks, their layered architectures (OSI and TCP/IP models), the fundamental mechanisms governing the protocols in various layers, and some examples of existing protocols. |
 |
| Prerequisites : | Two years of bachelor in computer science or equivalent. This prerequisite is mainly justified because there is a substantial network programming assignment. |
 |
| Workshops : |
- Problem solutions lessons, same schedule as main lessons.
- Programming assignment: design and development in Java of a distributed application. Groups of 3 students.
|
 |
| Organization : | Second term (from February to May), Fridays from 9AM to 1PM |
 |
| Written notes : | Reference book: James F. Kurose and Keith W. Ross. Computer Networking - A Top-Down Approach (Fifth Edition). Addison-Wesley, 2010. Also published by Pearson (ISBN 0-321-49770-8).
Slides : http://www.montefiore.ulg.ac.be/~leduc/cours/reseaux-informatiques.html |
 |
| Assessment : | The evaluation is threefold: the project, a written exam on exercises, and an oral exam on the theory. At the oral exam the student has to expose clearly and in a synthetical way one part of the course, and prove his/her in-depth understanding by answering questions. |
 |
| Contacts : | Teacher: Guy Leduc, Guy.Leduc@ulg.ac.be
Secretariat: Charline De Baets, ledent@montefiore.ulg.ac.be
Teaching assistants: - François Cantin, cantin@run.montefiore.ulg.ac.be, - Sylvain Martin, martin@run.montefiore.ulg.ac.be, |
 |

|
|  |