CSCD330 — Computer Networks
Fundamental concepts, protocol mechanisms, and programming for computer networks including ISO/OSI layers, Ethernet, collision detection, and channel allocation.
Learning Objectives & Matches
Analyze network protocol layers including physical, data link, network, transport, and application layers
Develop network-related documentation.
Coordinate network or design activities with designers of associated networks.
Plan, coordinate, and implement network security measures to protect data, software, and hardware.
Develop conceptual, logical, or physical network designs.
Determine specific network hardware or software requirements, such as platforms, interfaces, bandwidths, or routine schemas.
Prepare detailed network specifications, including diagrams, charts, equipment configurations, or recommended technologies.
Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.
Develop and implement solutions for network problems.
Train users in procedures related to network applications software or related systems.
Maintain network hardware and software, direct network security measures, and monitor networks to ensure availability to system users.
Develop network applications using socket programming for client-server communication
Configure and troubleshoot network systems including routers, switches, and firewalls
Troubleshoot security and network problems.
Identify the causes of networking problems, using diagnostic testing software and equipment.
Confer with network users about solutions to existing system problems.
Configure and define parameters for installation or testing of local area network (LAN), wide area network (WAN), hubs, routers, switches, controllers, multiplexers, or related networking equipment.
Troubleshoot network or connectivity problems for users or user groups.
Maintain network hardware and software, direct network security measures, and monitor networks to ensure availability to system users.
Develop and implement solutions for network problems.
Monitor network performance to determine whether adjustments are needed and where changes will be needed in the future.
Provide user support by diagnosing network and device problems and implementing technical or procedural solutions.
Recommend changes to improve systems and network configurations, and determine hardware or software requirements related to such changes.
Analyze network performance, reliability, and troubleshoot connectivity issues
Implement network protocols and understand packet structure and data transmission