{"id":2040,"date":"2019-08-12T01:04:57","date_gmt":"2019-08-12T01:04:57","guid":{"rendered":"http:\/\/sensorweb.engr.uga.edu\/?page_id=2040"},"modified":"2026-03-23T11:27:36","modified_gmt":"2026-03-23T15:27:36","slug":"csee-4140-network-system-engineering","status":"publish","type":"page","link":"https:\/\/sensorweb.engr.uga.edu\/index.php\/csee-4140-network-system-engineering\/","title":{"rendered":"CSEE 4140 Network System Engineering"},"content":{"rendered":"<p><strong>Course\u00a0Location and Time<\/strong><\/p>\n<p>Driftmier 1367<br \/>Monday and Wednesday 11:35AM-12:55PM ET<\/p>\n<p><strong>Instructor<\/strong><\/p>\n<p><a href=\"https:\/\/sensorweb.engr.uga.edu\/index.php\/song\/\">Dr. WenZhan Song<\/a><\/p>\n<p> <\/p>\n<p><strong>Course Description<\/strong><\/p>\n<p>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 <a href=\"https:\/\/outlookuga-my.sharepoint.com\/:f:\/r\/personal\/wsong_uga_edu\/Documents\/Swz\/Course\/csee4140\/csee4140_2026spring\/handouts\/publish?csf=1&#038;web=1&#038;e=btChbQ\">course syllabus<\/a>.<\/p>\n<p><strong>Course Pre-requisite<\/strong><\/p>\n<ul>\n<li>CSCI 1730 (System Programming) or ELEE 2040 (Programming for Engineers)<\/li>\n<\/ul>\n<p>Important: be sure to talk with me if you did not meet the prerequisite, since the course has programming projects.<\/p>\n<p><strong>Course Text and Materials (NO PURCHASE REQUIRED)<\/strong><\/p>\n<ul>\n<li>James F. Kurose and Keith W. Ross, &#8220;Computer Networking: A Top-Down Approach&#8221; 3rd\/4th\/5th edition, Addison Wesley, (ISBN-10: 0321497708)<\/li>\n<li>Ray Horak, Communications Systems and Networks 3rd Edition, Wiley, (ISBN-10: 0764548999)<\/li>\n<li>Handouts &amp; Online Readings as assigned<\/li>\n<\/ul>\n<p><strong>Please download <a href=\"https:\/\/outlookuga-my.sharepoint.com\/:f:\/g\/personal\/wsong_uga_edu\/IgCPnqC4MQUSQYs81KotoPenAeDYGxXzVzMYgOpE_1m_E-A?e=bNJgdn\">Lecture Slides and Materials here<\/a>.<\/strong><\/p>\n<p><strong>Course Topics<br \/><\/strong><\/p>\n<ul>\n<li>System design and programming tools (Linux, C, python)<\/li>\n<li>Network emulation software and hardware platforms<\/li>\n<li>Network system and engineering principles<\/li>\n<li>Communication and networking systems and protocols<\/li>\n<li>Security, privacy and ethical issues of network systems<\/li>\n<\/ul>\n<p><strong>Homeworks<\/strong><\/p>\n<p>The homeworks will be placed in <a href=\"https:\/\/outlookuga-my.sharepoint.com\/:f:\/g\/personal\/wsong_uga_edu\/IgAmtgXctitjTKN_WfhPXLpnAZ1xDFvHmwP9gLosnI_v4co?e=flVZVh\">this online folder<\/a>. Please type (no handwriting) and submit a soft copy to\u00a0<a href=\"https:\/\/uga.view.usg.edu\/\">UGA eLearningCommons<\/a>, and bring a printed hard copy to the class on due date.\u00a0<strong>The grades will be available at UGA eLearningCommons too.<\/strong><\/p>\n<ul>\n<li>HW1 (Due 02\/09\/2026 before the class)<\/li>\n<li>HW2 (Due 03\/04\/2026 before the class)<\/li>\n<li>HW3 (Due 03\/25\/2026 before the class)<\/li>\n<li>HW4 (Due 04\/13\/2026 before the class)<\/li>\n<li>HW5 (Due 04\/22\/2026 before the class)<\/li>\n<\/ul>\n<p><strong>Course Project (Due 02\/20\/2026)<\/strong><\/p>\n<p><a href=\"https:\/\/github.com\/SongClass\/SimTCP\"> Project Description <\/a><\/p>\n<p><!-- <a href=\"https:\/\/docs.google.com\/document\/d\/1TTl7rnendJPABo_eWFTMjyxSUSy08kdeo7MUlSZmpX4\/edit#\">Project Description<\/a> --><\/p>\n<p><strong>Exams<\/strong>\u00a0<\/p>\n<p>The final exam will cover all materials in the class. It is a closed-book, closed-notes exam.<\/p>\n<p>Make up exams will NOT be given, unless extremely extenuating circumstances such as medical emergency (requires verification).<\/p>\n<p><strong>Lab Resources<\/strong><br \/>The course will be taught mostly in a lecture format and some time will be reserved in a lab format or upon the request.\u00a0<\/p>\n<p><strong>Grading <\/strong><br \/>Late submission will result in 30% penalty per day; if the solution is given before your assignment submission, then score zero.<\/p>\n<ul>\n<li>Attendance \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 10%<\/li>\n<li>Homeworks\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 50%<\/li>\n<li>Project \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 20%<\/li>\n<li>Final Exam\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a020%<\/li>\n<\/ul>\n<p>The grading scale used along with the grading criteria is as follows: A: 90+, B: 80-89, C: 70-79, D: 60-69, F: 0-59<\/p>\n<p><strong>Attendance Policy<br \/><\/strong>You must attend class. Your attendance will be tracked, and absences will adversely affect your grade for unexcused absence. If you know you will miss class and can\u2019t avoid it, please email me immediately.<\/p>\n<p>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.<\/p>\n<p>We also highly encourage you to evaluate the course at the end of semester. 2% extra points will be awarded to those who showed the proof of evaluation. The proof of evaluation may be submitted together with the final exam.<\/p>\n<p><strong>Captioned Media Courtesy Notice<\/strong><\/p>\n<p>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 ccap@uga.edu. Please be aware that it may take up to 10 business days to complete.<\/p>\n<p><strong>Resource Links<\/strong><\/p>\n<ul>\n<li>Linux and Network Programming\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=wBp0Rb-ZJak&amp;feature=youtu.be\">The Complete Linux Course: Beginner to Power User!<\/a><\/li>\n<li><a href=\"https:\/\/app.datacamp.com\/learn\/courses\/intro-to-python-for-data-science\">Python interactive and video tutorial<\/a><\/li>\n<li><a href=\"https:\/\/realpython.com\/python-sockets\/\">Socket programming in python tutorial<\/a>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=XiVVYfgDolU&amp;t=614s\">Echo-cap client and server with python socket (video demo)<\/a><\/li>\n<li><a href=\"https:\/\/stackoverflow.com\/questions\/33397024\/mail-client-in-python-using-sockets-onlyno-smtplib\">Email client with python socket programming only<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/docs.google.com\/document\/d\/1LPkPc2lbStwFtiukYfCxhcW7KewD028XzNfMd20uFFA\/edit?usp=sharing\">CORE Network Emulator Tutorials<\/a><\/li>\n<li><a href=\"https:\/\/docs.google.com\/document\/d\/1qaNEdxnvEvkm6MR_8GTUKp-o7x0DJo_mj7TDRSRk1GY\/edit#\">Raspberry Pi 3 Tutorials<\/a><\/li>\n<li>Network audit and security tools\n<ul>\n<li><a href=\"https:\/\/www.wireshark.org\/download.html\">Wireshark for traffic auditing<\/a><\/li>\n<li><a href=\"https:\/\/nmap.org\/book\/toc.html\">Nmap Network Scanning<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Course\u00a0Location and Time Driftmier 1367Monday and Wednesday 11:35AM-12:55PM ET Instructor Dr. WenZhan Song Course Description 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<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2040","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/pages\/2040","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/comments?post=2040"}],"version-history":[{"count":109,"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/pages\/2040\/revisions"}],"predecessor-version":[{"id":3441,"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/pages\/2040\/revisions\/3441"}],"wp:attachment":[{"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/media?parent=2040"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}