UMBC Training Centers logo

Computer Networks


Course Description | Outline | Software Development | IT Training

Outline

 

1. INTRODUCTION
 ·          Applications of Computer Networks (Business, Home, etc.)
 ·         Network Hardware (Local, Metropolitan, Wide, Wireless, ..)
 ·         Network Software (Protocol layers, Service Primitives, …)
 ·         Reference Models (OSI, TCP/IP, ...)
 ·         Example Networks (Internet, Ethernet, Wireless LANs, etc.)
 ·         Network Standardization
 2. THE PHYSICAL LAYER
·         Basics of Data Communication
·         Transmission Media
·         Wireless Transmission
·         Communication Satellites
·         Public Switched Telephone Networks
·         Cell and Cable networks
3. THE DATA LINK LAYER
·         Design and Interface Issues
·         Error Detection and Correction
·         Elementary and Sophisticated Protocols
·         Protocol Verification
 4. MEDIUM ACCESS CONTROL
·         Channel Allocation Problem
·         Multiple Access Arbitration
·         Example Protocols
 5. THE NETWORK LAYER
·         Design Issues
·         Routing Algorithms
·         Congestion Control Algorithms
·         Quality of Service
·         Internetworking
6. THE TRANSPORT LAYER
·         The Transport Service
·         Internet Transport Protocols: UDP & TCP
·         Performance Issues
7. THE APPLICATION LAYER
·         DNS—Domain Name System
·         Electronic Mail
·         World Wide Web
·         Multimedia
8. NETWORK SECURITY (Time Permitting)
·         Characteristics of Application Domains Cryptography
·         Centralized Shared-Memory Architectures Symmetric- and Public-key Algorithms
·         Distributed Shared-Memory Architectures Digital Signatures
·         Execution Synchronization Key Management
·         Models of Memory Consistency Communication
·         Security Authentication Protocols
·         E-Mail and Web Security