ELEC512 - Computer Networks
This course focuses on the Internet and a modern treatment of computer networking. Topics include network services, application, transport and network layers, local area networks, wireless and mobile networks, multimedia networking and network security. Prerequisite: ELEC315, Object-Oriented Programming for Engineers. Corequisite: ELEC522, Computer Organization and Architecture.
By the end of this course, students should have a good understanding of the following topics.
1. Network services and applications: DNS, HTTP, SMTP, peer-to-peer systems
2. Network transport architectures, TCP, UDP, TCP congestion control
3. Link layers and local area networks, Ethernet, Wireless and Mobile Networks
4. Multimedia communications and quality of service
5. Network security
(c) Ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.
(j) Knowledge of contemporary issues.