Course Description
Study of computer network architectures, protocols, and interfaces. The OSI reference model and the Internet architecture. Network applications, Transport layer services and TCP congestion control, Internet protocol and routing algorithms, Error-detection and -correction techniques and Multiple access protocols. Discussions on Wireless and Mobile Networks, Multimedia networking, and Security in Computer Networks. Prerequisite: CSE 3320 or consent of instructor.

Course Objectives
The objective of this course is to build a solid foundation in computer networks concepts and design. Problem solving skills are essential to building computer networks and developing applications. The course will expose students to the concepts of traditional as well as modern day computer networks - wireless and mobile, multimedia-based. Students completing this course will understand the key concepts and practices employed in modern computer networking, and will be prepared to apply knowledge gained in developing networking applications and/or pursue research.

Course Prerequisites
Operating systems 3320 or equivalent.

Mode of Teaching
The class meets twice a week (Tuesdays and Thursdays 9:30 to 10:50 am). The Tuesday class will be of lecture type and the Thursday class will be of tutorial type. Power point slides and other lecture material may be used on Tuesdays. At the end of each topic, students must attempt to solve exercise problems. Exercise problems can be found on the course web page and in the text book. All students are expected to work on these problems and prepare for problem solving sessions on Thursdays.

Instructor: Mohan Kumar, 333NH
Class: 9:30 am - 10:50 am; Venue: 110 NH
Email: mkumar@uta.edu
Office Hours: Tuesdays 11:00 am to 2:00 pm
Phone: (817) 272-3610 or main office: (817) 272-3785
GTA: Hyun Jung (Stella) Choe, 239 NH
Email: choe@uta.edu
Office Hours: Mondays and Thursdays 2:30 PM to 3:30 PM
(other consultations by appointment)

Course Syllabus:
  • Network Components and Protocols
  • Applications: The Web, HTTP, FTP, Email
  • DNS and Socket programming
  • Transport layer: UDP; Reliable Data Transfer, and TCP
  • TCP Congestion Control
  • Internet protocol, Routers and Routing
  • Error-Detection and Correction techniques, Multiple access protocols
  • Wireless and Mobile Networks : CDMA; WiFi; 802.11; Mobility Management; Mobile IP
  • Multimedia Networking: Streaming audio and video; Best Effort Services; RTP and RTCP.
  • Computer Network Security

  • Text book
    James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach, 4th Edition, Addison Wesley Publishers.

    References
    Published articles from leading Journals and Conference Proceedings (Partial list will be provided)

    Assessment
    Course grades will be based on the following:
    Class participation: ACTIVE Participation will prepare you well for Quizzes and Exams Students are expected to interact actively during lectures. All students are expected to solve homework problems and discuss solutions in the class.

    Quizzes: 40%
    The structure of the quizzes will be discussed in class, at least one week prior to the quiz.

    Quiz 1 (10%): February 5, 2009
    Quiz 2 (10%): March 12, 2009
    Quiz 3 (10%): April 9, 2009
    Quiz 4 (10%): April 23, 2009

    Lab/Project: 20%
    Project problems will be handed out by Mid February. The students will be required to design and implement (software) systems, and run experiments.

    Homework Assignments: 10%

    Final Exam: 30%

    Missed Exams, Quizzes, and Makeup Work
    Project problems will be handed out by Mid February. The students will be required to design and implement (software) s ystems, and run experiments.

    Attendance anad Drop Policy
    Attendance though not mandatory, is HIGHLY encouraged. Class participation is important to your grade in the 'Quizzes and Class Participation' component. Please visit course page for details on Americans with Disabilities Act, Academic Dishonesty and Student Support Services.