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
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 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.