Computer Science Engineering (CSE) Syllabus for Computer Networks
Introduction of Computer Networks
- Definition of Computer Networks
- Types of Networks (LAN, WAN, MAN, WLAN)
- Network Topologies (Bus, Star, Ring, Mesh)
- Network Architecture (Client-Server, Peer-to-Peer)
Network Models
- OSI Model (7 Layers)
- TCP/IP Model (4 Layers)
- Comparison between OSI and TCP/IP Models
Physical Layer
- Introduction to Physical Layer
- Transmission Media (Guided and Unguided)
- Data Transmission (Serial and Parallel)
- Multiplexing Techniques (FDM, TDM)
Data Link Layer
- Introduction to Data Link Layer
- Framing Techniques (Character Count, Bit Stuffing)
- Error Detection and Correction (Checksum, CRC)
- Flow Control and Error Control Techniques
Network Devices
- Introduction to Network Devices
- Repeaters, Hubs, Switches, Routers, Gateways
- Operating Principles of Network Devices
Transport Layer
- Introduction to Transport Layer
- Transport Layer Protocols (TCP, UDP)
- Connection-oriented and Connectionless Services
- Flow Control and Congestion Control Techniques
Application Layer
- Introduction to Application Layer
- Application Layer Protocols (HTTP, FTP, SMTP)
- Client-Server Architecture
- Web Technologies (HTML, CSS, JavaScript)
Note: This syllabus is designed for a semester-long course on Computer Networks in the Computer Science Engineering (CSE) program. It covers the fundamental concepts of computer networks and prepares students for advanced study in the field.
This course is helpful for the following exams: Computer Science Engineering (CSE)