

CSE346
| Course |
CSE346 |
| Title |
Computer Communications |
| Credits |
3 |
| Course Coordinator |
Hussein G. Badr |
| 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 310 or ISE 310.
This course is offered as both CSE 346 and ESE 346. |
| Prerequisite |
CS students: CSE 220, and AMS 310 or 311
EE and CE students: ESE 306 |
| Course Goals |
- Introduce the conceptual foundations of communications networks and layered protocol architecture.
- Discuss protocols for different types of computer communications networks, including wide area networks, local area networks, wireless networks, and circuit/packet-switched networks.
- Provide students with methods for the performance evaluation of protocols.
|
| Textbook |
Computer Networks (4th edition), Andrew S. Tanenbaum, Prentice Hall PTR, ISBN 0-13-066102-3. |
| Major Topics Covered in Course |
- Week 1: Probability Review and Transmission Media
- Week 2: Performance Evaluation
- Week 3: Error Codes
- Week 4: Data Link Protocols and Routing Algorithms
- Week 5: IEEE Local Area Network Standards (Ethernet, 802.11 Wireless LAN, Bluetooth)
- Week 6: IEEE Local Area Network Standards (continued)
- Week 7: ATM Networks
- Week 8: SONET and WDM optical transmission
- Week 9: TCP/IP
- Week 10: Web Server Design, Network Interconnection and Grid Technology
- Week 11: Network Security
|
| 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 |
http://www.cs.sunysb.edu/~cse346 |
|
|