Punjab University College of Information Technology, University of the Punjab 1-4 Course Outline Title Code Credit Hours Prerequisite Category Aims and Objectives Text Book/s Reference Material Computer Networks CMP-331 1 No specific pre-requisite. The Digital Logic and Design course is recommended. Computer Science (Core) A. B. 1. 2. Student understand the basics of computer networking Learning of TCP/IP stack Understanding of layers of TCP/IP stack will be achieved Understanding of Application, Transport, Network and Link layer protocols will be accomplished William Stallings, “Data and Computer Communications”, 7th Ed., Pearson Education. Tenenbaum , Wetherall “Computer Networks” 5th Ed., Prentice Hall. Douglas E. Comer “Internetworking with TCP/IP” , 3 rd Edition, Prentice Hall International. ISBN 0-13-216987-8 “Internetworking Technologies Handbook”, 3rd Edition, Techmedia. ISBN 81-7635-520-8 Punjab University College of Information Technology, University of the Punjab Instructional Aids/Resources 2-4 Software facilities: - Network Simulation Software Class facilities to Instructor and students for Lectures per Room o 1 Network enabled PC o 1 Multimedia o 1 Whiteboard o 1 Rostrum o 1 Board marker/Month i.e. 4 Week Lectures (eight sessions) o Max 45 students sitting facility Computer Labs. Facilities to Instructor and students for Hands-on Training per Lab o 3 Hours/ Week o 1 PC/Student o 1 Multimedia o 1 Whiteboard o Server Machines o Switches, Access Points, Routers o 1 Rostrum o 1 Board marker/Month i.e. 4 Week Lectures (eight sessions of 1½ hours) o 1 Teaching Assistant o ftp Network Facility for students to submit their lab work in Instructor privileged folder o Max 45 students sitting facility Evaluation and Support facilities o 1 Teacher assistant per class is required for teacher support includes lab and tutorial activities. o Announced Quizzes i.e. pre mid and pre final quizzes should not be conducted during class hours separate arrangements are required as under An examination hall that can carry all students enrolled in the subject at once, support staff (i.e. Teaching Assistants). o Tutorials that include review of difficult concepts, discussion of optional topics, case studies, lab assignments, quizzes and their solutions requires same facilities as mentioned in class facilities. Photocopy facility for different Handouts o Subject description document that includes student version of course outline, prerequisite test and its solution should be distributed in first class. o Weekend Handout: - A hand out is due after each week at weekend (carrying summary of contents delivered, Terminology, Common Programming errors, Good programming practice, Performance tips, Software engineering observation, Self review exercise, answer to self review exercise, programming self checks, case studies, pointers to additional resources and reference materials etc.). o o Quizzes and Solution: - Quizzes and their standard solution to must be provided to students in handout form after each quiz. Case Studies and Tutorials: - Description of case study and handout of each tutorial should be provided. o Labs: - Handout of Lab’s activity document (carrying lab objectives, overview, pre-lab exercise it is a homework assignment that links the lecture with laboratory session i.e. development of different ADTs, bridge-lab exercise it is test plan that asks students to test the ADTs they developed in pre-lab, in-lab exercise takes place during actual laboratory session it is development of applications or extensions of ADTs that are developed and tested previously, post-lab exercise that is a homework assignment to be done following the laboratory session, and laboratory cover sheet containing marks division, activity check list its format is attached as Annex – I.). Punjab University College of Information Technology, University of the Punjab Assessment Criteria Recommendations Assignment: 10 Lab Participation: 50 Project 40 3-4 Punjab University College of Information Technology, University of the Punjab Framework Week Lecture 1 Introduction to Basic Networking Concepts 2 Network based Software and Embedded systems. Basic Hardware Requirements. Network Media. 3 Introduction to Networking Hardware, i.e., Routers, Switches, Bridges 4 Network Design (Centralized & Decentralized). Topologies and basics of Network Parameters 5 6 7 8 9 10 11 Windows Server Introduction & Installation, Introduction to Server Manager, Introduction to Roles and Features. DHCP Role Installation and configurations and assigning network parameters through DHCP, Network with more than 1 DHCP servers. Introduction and Installation of Active Directory Domain Services, Introduction to Domain, Tree, Forest, DC, ADC, RODC, Functional Level of Forest and Domain. User Creation in Domain, Revision Joining a domain from client, User management in Active Directory Organization Unit and Group Policy Object configurations, Defragmentation and Move functionality of Active Directory Introduction to Socket Programming Socket Programming with TCP (Overview) 12 Socket Programming with UDP (Overview) 13 Software Installation on client through GPO, File sharing and permissions, Event Viewer, Disk Allotment 14 15 16 Windows Deployment Services, Remote Desktop Services, Virtualization, Distributed File System, Printer and document services, Web Server Basics FSMO roles, Trust Relationship of different domains in a network 4-4