CSE 346 Back to CSE Courses

Course ESE346/CSE346
Title Computer Communications
Credits 3
Course Coordinator Thomas Robertazzi
Current Catalog Description

Basic principles of computer communications. Introduction to performance evaluation of protocols. Protocols covered include those for local,metropolitan, and wide area networks. Introduction to routing, high speed packet switching, circuit switching, and optical data transport. Other topics include TCP/IP, Internet, web server design, network security, and grid computing. Not for credit in addition to CSE/ISE 310.

This course is offered as both CSE 346 and ESE 346.

Prerequisite Random Signals and Systems, ESE 306.
Survey of Probability and Statistics, AMS 310.
Probability Theory, AMS 311. 
Course Outcomes Basic principles of computer communications. Introduction to performance evaluation of protocols. Protocols covered include those for local, metropolitan and wide area networks. Introduction to routing, high speed packet switching, circuit switching and optical data transport. Other topics include TCP/IP, Internet, web server design, network security and grid computing.
Textbook
  • Networks and Grids: Technology and Theory, 1st ed. by Thomas Robertazzi, 2007. Publisher: Springer.
  • Computer Networks (5th Edition), by Andrew S Tanenbaum, David J. Wetherall,2011 Prentice Hall, ISBN-10: 0132126958
Major Topics Covered in Course
  • Week 1: Introduction to network topology and transport media.
  • Week 2: Networks Performance Evaluation - Probability review
  • Week 3: Networks Performance Evaluation - Network models
  • Week 4: Error Correcting Codes
  • Week 5: Local Area Networks technologies - Ethernet LAN, 40/100GB Ethernet
  • Week 6: Local Area Networks technologies - Wireless LAN, Bluetooth
  • Week 7: Asynchronous Transfer Mode networks
  • Week 8: Optical Networks - SONET, WDM
  • Week 9: Internet protocols -UDP , TCP/IP
  • Week 10: Internet protocols - Domain Name System, The Word Wide Web, The HyperText Transfer Protocol
  • Week 11: Introduction to the GRID technology
  • Week 12: Network Security - Introduction to Cryptography, Advanced Encryption Standard, Public-Key Algorithms
  • Week 13: network Security - secure Socket Layer, Computer Networks and Society
  • Week 14: Final Week
Laboratory Projects
  • 2 to 3 programming projects in spring, 1 major project in summer, on topics such as performance evaluation, routing algorithms and error correcting/detecting codes.
Course Webpage

/~cse346

Department of Computer Science • Stony Brook University, Stony Brook, NY 11794-4400 • 631-632-8470 or 631-632-8471