Main Page

Announcements
(Latest: February 25, 2009)

Lectures

Assignments &
Study Guides

Course
Guidelines

Programs

Resources

Syllabus

Grading Policy

 

CS 472 Computer Networks

Course Description: 
CS472 is a one-semester introduction to computer networking theory, applications, security, and programming with a focus on TCP/IP computer networks. It covers networking topics from the application-layer down (top-down), allowing computer science students to quickly write distributed applications while learning the theory and practice of computer networking. This broad top-down introduction to computer networking concepts includes distributed applications, socket programming, operating system and router support, routing algorithms, and sending bits over congested, noisy, and unreliable communication links. This course is both a theory course and a programming course. Theoretical solutions are analyzed (models and algorithms) and turned into practical programs. Programming in JAVA and C++ is an important component of the course. See syllabus for more details.
 
Prerequisites
CS 361 Concurrent Programming, CS282 System Architecture II

Instructor
CS472 Section 601/ECEC490 Section 602 - Bill Mongan - email: wmm24@cs.drexel.edu

Office hours
Bill: MW 10:30-11:30am in BCC TEC 211A, and anytime by appointment.

Meeting Time
Section 601/602 - MW 2:30-3:50 pm in BCC TEC 217

Textbook

  1. Required: Computer Networking: A Top-Down Approach Featuring the Internet, by James F. Kurose and Keith W. Ross, Copyright 2007. http://wps.aw.com/aw_kurose_network_4. ISBN: 0-321-49770-8.
  2. Optional but Recommended: Computer Networks by Andrew Tanenbaum. 4th Edition. ISBN: 978-0130661029.
 
Last edited: 01/04/2006 wmm24@cs.drexel.edu