Course Outline CSCD 607 Advanced Computer Networks
Course Outline CSCD 607 Advanced Computer Networks
Course Outline CSCD 607 Advanced Computer Networks
COURSE DESCRIPTION
This course examines the science underpinning computer communications, such as the
basic architectural principles of computer networking and specifically how the Internet
works today. Covered topics include network software and hardware, reference models
and network layers, data representation, how errors in transmission can be detected
and dealt with, the way information is routed over a large network, how congestion can
be avoided, aspects of network security, and socket programming. The course also
examines current state of the art research-related topics in the fields of computer
networks, distributed systems, and the Internet. It is intended for students planning to
carry out a thesis project in any of these areas or anyone interested in the contemporary
research problems of this field.
Objectives
The course aims to help students develop an understanding of the underlying
architecture and transmission protocols of networks and how they operate. It is also
aimed at widening and deepening the skills and knowledge of graduates in advanced
areas of data communication and computer networks.
Learning Outcomes
At the end of the course, students should be able to
1
design, set up and configure a secure and reliable enterprise network including
setting up domain name translation services, switching and routing, network
segmentation monitoring and managing network devices and debugging network
setup.
demonstrate advanced knowledge of computer networking
demonstrate the ability to understand and evaluate research papers, and describe
research problems in areas such as content centric networking, cross-layer network
protocol design and network performance measurement.
to gain significant hands-on interaction with manageable network equipment.
demonstrate knowledge and skills necessary to design and support complex
enterprise networks
Broad Topics
Layered architectures; the protocol concepts;
Physical Layer and Media and Protocols
Data Link Layer Error Detection and Correction
LAN Design Architecturs and Protocols
Network Layer Logical Address
Packet Routing and WAN Connection Technologies and Protocols
Transport Layer Process-to-Process Delivery: UDP, TCP, SCTP, Congestion Control and
Quality of Service
Application Layer and Network Security Protocols
Enterprise Network Design and Management
Network Modeling and Performance Measurements
Network Programming
Transferable Skills
write a technical report
2
Work with peers to perform complex tasks
Make oral presentation to group of people on a technical subject
Analyse complex systems
Time management
Lecture Plan
The following plan gives details of the broad topics that will be covered with appropriate
references where applicable. Detailed notes will be given in the lectures.
3
Standard Ethernet for Mac
Sublayer and Physical Layer
Changes in the LAN Standard
Week 6 Connecting LANs, Backbone JD 2 2
Networks,
and Virtual LANs
Week 7 Network Layer and Ipv4 and IP6 Addressing JD
Packet Routing Internet Protocol
Address Mapping
Week 8 Delivery, Forwarding, and JD 2 2
Routing (Belman ford and
Dijkstra Algorithms), Distance
Vector and Link state Routing)
Week 9 Theory and Implementation of JD 2 2
Routing Protocols: RIP, EIGRP,
OSPF, BGP
Week Transport Layer Process-To-Process Delivery JD 2 2
10 Process-to-Process User Datagram Protocol (UDP)
Delivery: UDP, TCP, TCP & STCP
Congestion And Its Control
SCTP, Congestion
Quality Of Service
Control and Quality of Integrated And Differentiated
Service Services
4
Paterson,L.L., & Davie, B. S. (2011). Computer networks: A system approach. San Diego :
Morgan Kaufmann, ISBN-10: 0123850592.
Stallings, W. (2010). Data and computer communication (9th Ed.), Englewood Cliffs, N.J. :
Prentice Hall, SBN-10: 0131392050
Tanenbaum, A.S., & Wetherall, D.J. (2010). Computer networks (5th ed.). Boston : Prentice
Hall, ISBN-10: 0132126958
Software Applications:
NS3, NS2 and OPNET Network Simulator, Cisco Packet Tracer and Wireshark.
Course Delivery:
Three hours Lectures and one-hour Computer laboratory sessions per week.
Plagiarism policy
Plagiarism in any form is unacceptable and shall be treated as a serious offence. Appropriate sanctions, as stipulated in the
Plagiarism Policy, will be applied when students are found to have violated the Plagiarism policy. The policy is available at
http://www.ug.edu.gh/aqau/policies-guidelines. ALL students are expected to familiarize themselves with the contents of the
Policy.
Class Power Point Slides: To obtain a copy of the class power point slides, consult your
instructor.
Course Work A: Organisation of Seminars
Students in a seminar group will be organised into groups of maximum of five. Each group must
elect a leader who will be responsible for the smooth running of the group. Each week a
member of the group will make a presentation on the given topic. Each individual member of the
group will only be required to make one presentation during the semester. The person
presenting must produce a report. The report must outline the tasks assigned to each member
of the group the contribution of each member in percentage, how much of the contribution was
used in the presentation, a summary of the main findings and list of references. There is NO
NEED to submit the presentation slides. All members of the group must sign the report.
Unsigned reports will not be accepted. It is the responsibility of the group leader to report any
problems to the Lecturer.
Assessment of presentation
1. Group contributions 50% this mark will be awarded by the presenter to members of the
group depending on their contribution. Presenters must exercise fairness and firmness when
awarding these marks. These marks are subject to acceptance by Lecturer upon review of
the report.
2. Individual presentation skills 20% this mark is awarded by the rest of the class to the
individual presenting. These marks must be within 10% of Lecturer’s mark else it will be
discarded. Marks within 10% of the Lecturer’s mark will be averaged to form the final mark.
3. Signed group report 20% this mark will be awarded by the Lecturer.
4. Your final mark will be a weighted average of the marks obtained over the entire semester.
5
Guidelines for successful presentation
Students to meet after week 1 seminar to decide on the topic each group member will
present.
Each member to carry out research and break down his/her topic into (five) tasks to assign
each group member including his/herself.
Group members must provide designated presenter with the required information in good
time to be used for the presentation
The presenter in agreement with the group leader must award each member a mark out of
100% depending on how the members contribution
The presenter writes a 2 page report giving the names of the members of the group and
their assigned tasks
The report must be submitted before the presentation in order to achieve the maximum 10%
marks. Reports submitted after the presentation will only achieve a maximum mark of 4%
Individual group members who do not contribute to their group’s presentation will be
penalised and given a mark of zero for that presentation.
The whole group will be penalised if they fail to meet the deadline to deliver their work.
6
Basic Steps of Project
In carrying out this assignment, you first need to be able to identify a specific problem under the
chosen topic so as to enable you to write down the statement of problem and the scope of the
solution in the introduction part of your final report.
Secondly, you should learn the existing approaches to solving that problem by doing the
literature search. Thirdly, by brainstorming on the possible new approaches to that problem, you
should come up with a new or modified approach that may be better than the existing
approaches. Finally, write down your final report and, if required, give a presentation on your
project.
Final Report
Design and plan the structure and content of your report fairly early on. Typical section and
chapter headings are as follows:
1. Title page- Report title, author, department/school, date
2. Abstract- concise description or work and its conclusion
3. contents
4. List of figures
5. Glossary- list of specialist terminology
6. Acknowledgements
7. Introduction- general background, specific background, aims and objectives,
alternative approaches, structure of report
8. Background/review – previous work/reports, literature survey
9. Design
10. Implementation
11. Testing
12. Results/Analysis – analyse your data, draw conclusions
13. Discussion – discuss the significance of your findings/results
14. Conclusion and future work – summarise what you have achieved, how original aims
were met, which ones weren’t etc, limitations of the work – be critical of your work.
Identify how a follow-on project might proceed.
7
15. Appendices- any superfluous material that might interrupt the flow of the project.
16. References
The final report must be submitted to my office at 5 PM on the last day of Week 13. The length
of this report should be about 10-15 double-spaced typing pages. The final report will be
evaluated based on the following five grading criteria. (These five grading criteria, along with its
weights, should be typed in the front cover of the report in the same way shown below). The
final report should be in the paper format.
Exams: Materials included in the exams will be taken from the text, class lecture and
discussions. Exams will be administered on the dates scheduled by the institute. The tests will
be multiple choice, fill-in, short answers and java application software application design. The
exams will comprise 60% of the total score.
Grading Factors:
Quiz/Assignments 30%
Total 100%
POLICIES:
Testing: Class Tests/Assignments are expected to be taken at the times scheduled, and make
up work will be permitted only for the following reasons:
8
1) Death of an immediate family member.
2) Personal illness requiring attention by physician.
3) Illness of an immediate family requiring your personal attention.
4) Unplanned holidays/ interruption by other college activities.
5) Travel out-of-town required by your employer (with proof).
6) An emergency and/or situation at the discretion of the instructor.
Attendance: Regular class attendance is expected. If a student misses class, the student is
responsible for obtaining class notes from other students.