CS2105
INTRODUCTION TO COMPUTER NETWORKS (2010/2011, Semester 1) 

 MODULE OUTLINE Created: 31-Jul-2010, Updated: 31-Jul-2010
 
Module Code CS2105
Module Title INTRODUCTION TO COMPUTER NETWORKS
Semester Semester 1, 2010/2011
Modular Credits 4
Faculty School of Computing
Department Computer Science
Timetable Timetable/Teaching Staff
Module Facilitators
DR Anand Bhojan Lecturer
Consultation : Bhojan Anand: 4PM - 6PM @ COM2-02-46, Every Thursday. (Need prior appointment by e-mail)
SESHADRI PADMANABHA VENKATAGIRI Teaching Assistant
MANJUNATH DODDAVENKATAPPA Teaching Assistant
Weblinks
Tags --


Learning Outcomes | Prerequisites | Preclusions | Teaching Modes | Schedule | Assessment | Workload


 LEARNING OUTCOMES Top
This course aims to provide a broad introduction to computer networks and some appreciations of network application programming. It covers a range of topics including basic data communication and computer network concepts, protocols, networked computing concepts and principles, network applications development and network security. The emphasis of teaching is on the working principles and application of computer networks. As an integral part of the course, tutorials, DIY handouts and practical assignments enforcing learning will also be given. These assignments provide an early exposure in network application programming and they should be able to complete by using personal computers and school's network facilities.


 PREREQUISITES Top
Prerequisites: (CS1102 or CS1102C or CS1102S) and CS1104/CS2100


 PRECLUSIONS Top
Preclusions: IT2001, EE3204/E, EE4210. EEE & CPE students are not allowed to take this module.


 TEACHING MODES Top

There are weekly Lectures and Tutorials planned for this course. There will be one or two programming assignments on Network Applications and set of DIY handouts. This is an Introduction course, hence there will be a broad coverage of topics on Networking. Every session introduces some new topic, hence your attendance and participation is very important!

LECTURES:

Lectures will be conducted as per the schedule below. Usually there will be one or two lecture groups/sessions. If there are two are more Lecture groups/sessions the same content will be repeated in both the sessions.

Students are recommended to attend the specific group/session for which they have registered for. Anyhow, under unavoidable circumstances, the students can attend another group/session for that week. There is no need to get prior permission for temporary change of Lecture group.

Though attendance is not taken, the students are expected to attend all the Lectures as some important announcements and discussions will be made during the Lectures.

There is  NO webcast or podcast for this course.For make-up lectures (if any), we may arrange for webcast. 

TUTORIALS:

There are weekly tutorials. Usually there will be multiple groups/sessions. Please refer below for the schedule.

Attendance will be taken at the beginning of each session. Students should attend the group/sessions for which they have registered for. If you want to change your tutorial group/session, you should apply through tutorial registration/swap system and inform both the tutors affected upon approval.  For temporary changes (for one or two sessions) you should get prior permission form the tutors affected. Make sure the attendance register is updated after any change.

You are responsible for making the tutorials sessions lively. The sessions are designed for discussing your solutions/answers and views rather than simply looking for the answers/solutions from the tutors.

Solutions/Answers for the Tutorial questions which are discussed during the session will  NOT be published/given . However, due to lack of time, if some questions are not discussed then the Solution/Answers for these questions may be published for your reference. If you miss any tutorial session, you may do all the questions yourself and send it to your tutor to get your solutions/answers verified.

 



 SCHEDULE Top
 

LECTURE    (Tue 0900 - 1100 AM LT15) 

Week #  Topic Reference
(Textbook Chapters)
Reference
(Others)
  Remarks
Week 1  Introduction to Computer Networks  1,2       
Week 2 Data Communication Fundamentals (Data and Signals, Transmission Media)  3,7       
Week 3 Data Communication Fundamentals (Digital Transmission)  4      Problem Solving Assignment 1 - out
[Start:28 Aug   -   Due: 6 Sep]
Week 4 Data Communication Fundamentals (Analog Transmission)  5        
Week 5 Data Communication Fundamentals (Multiplexing and Switching)  6,8    

Problem Solving Assignment 2 - out 
[Start:12 Sep   -   Due: 24 Sep]

Week 6 Communication Protocols (Data Link Control, Error Detection and Correction (CRC))  11,10     

   

Mid term Break
Week 7  Internet Applications (WWW, HTTP, Rlogin, E-mail, FTP, DNS)  25,26,27     

MID-SEM TEST
Programming Assignment will be released

Week 8  Internet Applications (The Socket Interface)  Refer slides     

Problem Solving Assignment 3 - out
[Start:11 Oct   -   Due: 18 Oct]

Week 9 Local Area Networks (Multiple Access, Ethernet)  12,13     

 

Week 10 Wireless Networks (802.11 Wireless LAN, GSM/GPRS, 3G)  14,16    

Problem Solving Assignment 4 (online quiz) - out
[Start:27 Oct   -   Due: 1 Nov]  (5 full days)

Week 11 Internet Protocols (Addressing, Address Mapping (ARP), NAT, Basic Concepts of Routing and ICMP)  19,20,21,22     

 

Week 12

Internet Protocols (TCP, UDP) 

 23      

Programming Assignment
Due: 4 Nov 2010
 

Week 13

Security Fundamentals (Cryptography, Security protocols - SSL/TLS, PGP, Firewalls, VPN, IPSec)

30,31,32     

Programming Assignment Presentation Week

 

TUTORIAL ( First tutorial - week on 23 August 2010 )
Group DAY TIME             VENUE                TUTOR
2 Mon 10am-11 COM1/203 PADMANABHA VENKATAGIRI
3 Mon 11am-12 COM1/203 PADMANABHA VENKATAGIRI
4 Mon 02pm-03 COM1/203 PADMANABHA VENKATAGIRI
5 Mon 03pm-04 COM1/203 BHOJAN ANAND
6 Mon 04pm-05 COM1/203 BHOJAN ANAND
13 Wed 03pm-04 COM1/203 MANJUNATH
9 Thu 10am-11 COM1/203 MANJUNATH
10 Thu 11am-12 COM1/203 MANJUNATH
8 Thu 04pm-05 COM1/215 MANJUNATH

 

MID-TERM TEST
*DATE/TIME VENUE TYPE DURATION
02-OCT-2010/10.30 AM-11.30 AM

LT19 & SR1

CLOSED BOOK (you can bring one A4 help sheet)

60 minutes 

 

 

EXAM  
DATE/TIME VENUE TYPE DURATION

26 NOV 2010 Morning 

 --

CLOSED
BOOK

120 minutes

 

 

ASSIGNMENTS
ASSIGNMENT # TYPE SUBMISSION DUE EVALUATION

1

PROGRAMMING

 04-NOV-2010 08-NOV-2010 to 12-NOV-2010 


 ASSESSMENT Top
COMPONENT WEIGHTAGE REMARKS
Assignments (programming) (prog-a)  15%   1 programming assignments
Assignments (problem solving) (prob-a)  10%   4 assignments
Mid-Term Test (mst) 25% closed book
Tutorial (tut) 5%  Attendance and participation
Final Exam (exam) 45% closed book
 


 WORKLOAD Top
  • 2 hours lecture per week.
  • 1 tutorial hours per week.
  • 1.5 hours for project assignments per week.
  • 1.5 hours on DIY handouts.
  • 4 hours for preparatory work by a student per week.