Dr. WenZhan Song
Office: Boyd 103
Office hours: Thursday 10AM-11AM.
Maria Valero <firstname.lastname@example.org>
Office hours: Wednesday 2:00pm-3:00pm
Office: Boyd 128
Course Location and Time
Wednesday and Friday 8:00 am-9:55 am
Introduction to the network systems and engineering. The course will cover network system programming, communication protocols and security, software and hardware tools and platforms. More details are at the course syllabus.
- CSCI 1730 (System Programming) or ELEE 2040 (Programming for Engineers)
- The department will strictly enforce all prerequisites. Students without proper prerequisites will be dropped from the class, without any prior notice, at any time during the semester.
Important: be sure to talk with me if you did not meet the prerequisite, since the course has programming projects.
Course Text and Materials (NO PURCHASE REQUIRED)
- Ray Horak, Communications Systems and Networks 3rd Edition, Wiley, (ISBN-10: 0764548999)
- James F. Kurose and Keith W. Ross, “Computer Networking: A Top-Down Approach” 3rd/4th/5th edition, Addison Wesley, (ISBN-10: 0321497708)
- Handouts & Online Readings as assigned
Please download Lecture Slides and Materials here.
- System design and programming tools (Linux, C, python)
- Network emulation software and hardware platforms
- Network system and engineering principles
- Communication and networking systems and protocols
- Security, privacy and ethical issues of network systems
Please type (no handwriting) and submit a soft copy to UGA eLearningCommons, and bring a printed hard copy to the class on due date. The grades will be available at UGA eLearningCommons too.
- HW1 (Due 9/13 before the class)
- HW2 (Due 10/4 before the class)
- HW3 (Due 10/25 before the class)
- HW4 (Due 11/15 before the class)
- HW5 (Due 11/21 11:59PM – No extensions)
- Project Description
- 11/21 Project demonstration;
- 12/4 Project code, report and demo video submission.
Final Exam: The final exam covers all material covered in the class. It is a closed-book, closed-notes exam.
Make up exams will NOT be given, unless extremely extenuating circumstances such as medical emergency (requires verification).
The course will be taught for ½ of the time in a lecture format and ½ of the time in a lab format. In lecture we will be discussing the course topics, and in lab, we will be applying the course topics.
Late submission will result in 30% penalty per day; if the solution is given before your assignment submission, then score zero.
- Attendance 10%
- Homeworks 50%
- Project 20%
- Final Exam 20%
You must attend class. Your attendance will be tracked, and absences will adversely affect your grade by reducing your maximum score in the course by 5% for unexcused absence. If you know you will miss class and can’t avoid it, please email me immediately.
Allowable absences under UGA guidelines (e.g. excused medical absence with note from doctor) will not count against you, but you are responsible for all missed material.
Captioned Media Courtesy Notice
If anyone would like to show a video in this class, please select a video with closed captions. This may require previewing the video in full to ensure the captions are correct. If you cannot find a video with captions the Disability Resource Center can add captions. Send a link for the video to email@example.com. Please be aware that it may take up to 10 business days to complete.
- Linux and Network Programming
- CORE Network Emulator Tutorials
- Raspberry Pi 3 Tutorials
- Network audit and security tools