Computer Science Department
College of Sciences & Mathematics

CSC336 Syllabus

  1. Course number and name

    CSC336 – Data Communications and Networking II

  2. Credits and contact hours

    3 Credit Hours

  3. Instructor’s or course coordinator’s name

    Instructor: Dr. Cheer-sun Yang, Associate Professor of Computer Science

  4. Text book, title, author, and year

    Andrew Tanenbaum and David J. Wetherall, “Computer Networks (5 Hall, 2010.

  5. Specific course information
    1. brief description of the content of the course (catalog description)

      An overview of the various aspects of modern data and telecommunications. Discussion of the hardware and software facets of the transmission of information in the forms of voice, data, text, and image. Topics include communication protocols, transmission technologies, analog/digital transmission, communications media, physical layer and data-link layer design issues.

    2. prerequisites or co-requisites

      Prerequisite: CSC142 Computer Science II.

    3. indicate whether a required, elective, or selected elective course in the program

      Elective course.

  6. Specific goals for the course
    1. specific outcomes of instruction
      • An ability to apply knowledge of computing and mathematics appropriate to the discipline
    2. explicitly indicate which of the student outcomes listed in Criterion 3 or any other outcomes are addressed by the course.

      Course addresses Student Outcomes (a).

  7. Brief list of topics to be covered
    • Application layer protocols (Chapter 7): World Wide Web, HTTP, HTML, SMTP, POP and IMAP.
    • Lab: (Handout) Web Server Installation
    • Transport layer (Chapter 6): TCP and UDP socket programming, link establishment/termination, transmission policy, congestion control, and timer managem
    • Lab: (Router and Routing Basics) TCP/IP Suite Error and Control Messages
    • Lab: Socket Programming, Client-Server Architecture
    • Network Layer (Chapter 5): Routing Algorithms, Routing Protocols, Router Configurat
    • Lab: (Routers and Routing Basics) Cabling, Routers, Router Configuration, Routing an Routing Protocols (RIP,OSPF)