This site will look much better in a browser that supports web standards, but it is accessible to any browser or Internet device.

SMART-ICS core knowledge and skills chart

Core Knowledge and Skills
CS 132: Computer Networks

Other courses:
6D | 21 | 22 | 23 | 51 | 52

Sections:
Catalog Description   |   Course Prerequisites   |   Restrictions   |   Prerequisite Skills and Concepts   |   Minimum Knowledge and Skills
CS 132
Catalog Description
An introductory course on computer network architectures. Layering approach of communication protocols is introduced, and the function of each layer is explained. Various examples are shown from long-haul networks and local area networks to B-ISDN and high speed networks.
CS 132
Course Prerequisites

ICS 23/CSE 23 and 51 with a grade of C or better; ICS 6B; ICS 6D; Mathematics 6G or 3A.

CS 132
Restrictions

CS 132
Knowledge Prerequisites: Skills and Concepts

CS 132
Minimum Knowledge and Skills
Computer Networks
  • Mastery:
    • To understand what protocols are.
    • To understand the diference between protocols and service models
    • To explain the difference between the several types of network switching
    • To explain the difference betweeen connection and connectionless services
  • Proficiency:
    • To understand how the internet protocols are structured and their basic service model
    • To identify the different types of delay that occur in computer networks
Application Layer
  • Mastery:
    • Identify several internet application level protocols
    • Identify the services provided by the transport layer
    • Explain in detail the main characteristics of the following protocols:
      • ftp, http, smtp, dns
    • To understand the client-server paradigm
    • To be able to develop a client-server application using a new or existing protocol
  • Proficiency:
    • Programming using the socket abstraction
    • To be able to identify the different types of messages (and their fields) used in the above application level protocols
Transport Layer
  • Mastery:
    • Identify the several internet transport layer protocols
    • Identify the services provide by the network layer
    • To explain the differences between TCP and UDP protocols
    • To explain the principles of Reliable Data Transfer
    • To explain the difference betweeen connection and connectionless services at the transport layer
    • To explain the principles of Congestion Control
  • Proficiency:
    • To understand how multiplexing and demultiplexing work
    • To be able to identify the different types of messages (and their fields) used in the above transport  level protocols
    • To explain the different mechanisms used to achive reliable data transfer
    • To explain TCP's connection management, flow control, data reliability and congestion control
Network Layer
  • Mastery:
    • Identify the several internet network layer protocols
    • Identify the services provide by the link layer
    • To explain in detail the steps involved in several routing algorithms (Link State and Distance Vector)
    • To explain in detail how routing works in the internet
  • Proficiency:
    • To explain the steps involved in routing algorithms other than Link State and Distance Vector
    • To explain the concept of Hierarchical Routing
    • To able to describe the functioning of a router
    • To be able to identify he different components of a router
  • Exposure:
    • To have a basic understanding of the different sources of queueing and their impact on overall network performance
    • IPv6 Addressing
    • Multicast Routing
Link Layer
  • Mastery:
    • Identify the several link layer protocols
    • Identify the services provide by the physical layer
    • To understand basic error correction and error detection techniques (CRC, Checksum, parity check, Hamming Codes)
    • To understand Multiple Access Protocols
    • To explain in detail how ethernet works
    • To expalin the Address Resolution Protocol
  • Proficiency:
    • To explain the differences between Hubs, Bridges and Switches
    • To explain the differences between LAN addresses and IP address
  • Exposure:
    • IEEE LAN protocols
    • Point to Point Protocols
    • Asynchronous Transfer Mode
    • X.25 and Frame Relay
Return to top of page