CSC 150 - Computer Networks
CSC 150 - Computer Networks
Sep 1, 2023
·
1 min read
Course Overview
CSC 150 covers fundamental concepts in computer networking:
- Network architecture and protocols (TCP/IP stack)
- Link layer and MAC protocols
- Network layer routing and addressing
- Transport layer protocols
- Application layer protocols (HTTP, DNS, etc.)
- Network security fundamentals
My Role
Teaching Assistant | Fall 2023, Fall 2022
- Conducted weekly lab sessions on network programming
- Assisted students with socket programming assignments
- Graded exams and programming projects
- Held office hours for one-on-one student support
Key Projects
Students complete several hands-on projects:
- HTTP Web Server: Implement a basic web server from scratch
- Reliable Transport Protocol: Build reliability on top of UDP
- Network Sniffer: Packet capture and analysis tool
- Secure Communication: Implement TLS-like protocol
Student Feedback
Received positive feedback for:
- Clear explanations of complex networking concepts
- Helpful debugging assistance on programming assignments
- Creating supplementary materials and examples