본문 바로가기 사이드메뉴 바로가기 대메뉴 바로가기

Computer Science

Courses

Computer Communications
Text code : CSE346 / Credit : 3
  • Prerequisites Pre- or corequisite for ESE and ECE majors: ESE 306 Pre- or corequisite for CSE majors: AMS 310 or 311 Prerequisite for CSE majors: CSE 220 Pre- or corequisite for ISE majors: ISE 218 and AMS 310 or AMS 311
  • Textbook information 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

Credits 3
Course Coordinator

Jihoon Ryoo

Description

Basic theory and technology of computer communications. Introduction to performance evaluation, error codes and routing algorithms. Other topics include Ethernet, wireless networks including LTE and 5G, fiber optic networking, software defined networking, networking on chips, space networks, data centers, grids and clouds, and network security. Not for credit in addition to CSE 310 or ISE 316.This course is offered as both CSE 346 and ESE 346.

Prerequisite

Pre- or corequisite for ESE and ECE majors: ESE 306

Pre- or corequisite for CSE majors: AMS 310 or 311 Prerequisite for CSE majors: CSE 220 Pre- or corequisite for ISE majors: ISE 218 and AMS 310 or 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

 

Jihoon Ryoo img
Jihoon Ryoo