CPSC 441: Computer Communications Instructor: Dr. Anirban Mahanti Office: ICT 745 Email: mahanti@cpsc.ucalgary.ca Class Location: ICT 121 Lectures: MWF 12:00 – 12:50 Office Hours: W 09:00 – 11:00 http://www.cpsc.ucalgary.ca/~mahanti/teaching/W06/CPSC441/ CPSC 441: Admin Stuff
Overview What is this course about? What are we going to cover and when? How am I going to evaluate you? Why you should NOT take this course? Summary CPSC 441: Admin Stuff
What is this course about? In this course, you will learn the fundamental principles and concepts of computer networks. The Internet’s architecture and protocols will be used to reinforce the fundamental principles. Key concepts will be introduced in the lectures. You will have to read the text for details. This course is a first course in Networks. We will not cover everything about networks. Advanced networking course in CPSC: 641, 601.43 This course is not about building, running, or deploying networks. CPSC 441: Admin Stuff
Lecture Topics and Schedule Introduction (1.5 weeks) Application Layer (2 weeks) Transport Layer (2 weeks) Network Layer Addressing (1 week) Network Layer Routing (1.5 weeks) Link Layer and LANs (1.5 weeks) Wireless and Mobile (1.5 weeks) Multimedia Networking (1 week) Security (1 week) CPSC 441: Admin Stuff
Assignment, exams, and grading Five assignments (35%) Mix of paper/pen and programming At least 2 assignments will require substantial programming Need to cumulatively obtain a passing grade (>=D) in the assignment component of the course Assignments will require HARD work Examinations (65%) – closed book/notes Midterm (25%) Final (40%) Need to obtain a passing grade in the final exam CPSC 441: Admin Stuff
Reasons not to take this course This will (probably) be among the most challenging courses you have taken. Don’t take this course if you aren’t ready for hard work. You don’t want to read a 700-page textbook. You can’t attend lectures and tutorials. You can’t spend 10-15 hours/week. The course does not cover what you are looking for. CPSC 441: Admin Stuff
Summary Course will require hard work and initiative. You will learn a lot about Internet’s architecture and protocols. You will learn to develop networked applications. Networking is cool and industry relevant. Questions … CPSC 441: Admin Stuff