DOC PREVIEW
GT ECE 4110 - ECE 4110 Syllabus

This preview shows page 1-2 out of 5 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 5 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 5 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 5 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Syllabus, 4110, Internetwork Programming file:///Volumes/Copeland/4110/Syllabus4110.html1 of 5ECE4110 Internetworking ProgrammingVersion 1/6/2006 Instructor: John CopelandOffice: TTh VL-292B, MWF Centergy 5138Email: [email protected]: 404-894-5177 (MWF)Class Hours: T/Th 12:05-1:55 p.m.Office Hours T/Th 10:00-12:00 a.m. Van Leer 292B TAs:Brian Faust [email protected] Prus [email protected] Joshi [email protected] Class Web site: http://www.csc.gatech.edu/copeland/jac/4110/Fall 2005 Web site: http://users.ece.gatech.edu/~owen/Academic/academic.htm Class Laboratory: COC 311 Lab Hours: See Schedule on door. It is an "open" lab; Lab T.A.s for this class post hours also. It is during these hoursyou may obtain help and or get signed off for completing a lab assignment. You will work in “groups of two” on the labs. It is OK to talk to others and help each other in the lab. 3 hours of class per week, approximately 3 hours of lab per week, 4 hours of credit This class covers how the Internet works and includes hands on practical networking exercises for the laboratory. BothInternet hardware (equipment) and software (both sockets programming and TCP/IP protocol implementation) areincluded in this class. Students use routers, network test equipment, hardware as well as software traffic generators, etc inthe laboratory. The class also covers some aspects of network security. Using the Linux operating system, studentsexamine the networking portions of the operating system in order to perform modifications to the computer's TCP/IPimplementation. The laboratory consists of C programming on computers running Linux and working with computernetwork equipment such as routers and switches. Laboratory work is done in teams in an "open" laboratory inCOC311which has class TA support during limited hours. Last Semester Student reviews of Class and Instructor:Available on line at class web site http://users.ece.gatech.edu/~owen/Academic/academic.htm under last semester’s classinfo. Policy on Commenting Software:Fully commenting code, even code that you were given as a starting point is mandatory. This is one of the instructor’spet peeves. You must fully comment all code you turn in and must include comments to explain all of the code you turnin. (Even those parts of the code you did not write but were given as a starting point). You must include in thecomments an explanation of what the purpose of the code is, the date the code was originally written, the date the codewas last modified, your lab team member names and your group number must be in the comments. The last datemodified must be correct and in the comments. Policy on Handouts:If you miss class you may obtain the class handouts from outside COC 360 on the bookshelves in a box labeledECE4110. Class Web site also has assignments but not the lectures:http://users.ece.gatech.edu/~owen/Academic/academic.htm Prerequisites: ECE3076 Or CS3251 Or ISYE 3770 Or MATH 3770 Or CEE 3770 Or ISYE 2027 and only CMPE ECEEE CS; some previous C Programming (or Java) experience Text BooksThis class really does need three textbooks! We cover lots of really good material and no one textbook has it all. TheseSyllabus, 4110, Internetwork Programming file:///Volumes/Copeland/4110/Syllabus4110.html2 of 5are excellent references and will serve you well in future jobs or research projects. Text One: UNIX Network Programming Networking APIs: Sockets and XTI, Volume 1, Third EDITION, by RichardStevens, Bill Fenner, Andrew Rudoff, ISBN 0-13-141155-1 (This text will be used for the first 4 weeks or so. It is anexcellent reference book for Internet Programming in C.) Text Two: TCP/IP Illustrated Volume 1, Richard Stevens, ISBN 0-201-63346-9 (This book contains the detailed FTPsessions we will trace packet by packet so as to understand exactly what happens in an FTP session. Additionally thisbook contains the details of TCP/IP.) Text Three: TCP/IP Protocol Suite by Forouzan (SECOND EDITION not first!) ISBN 0-07-246060-1 MCGraw Hill (The majority of the class lectures originate from this material.) References: TCP/IP and Internets in General: IP Fundamentals, by Thomas Maufer ISBN 0-13-975483-0) Internet Core Protocols, Eric Hall and Vint Cerf, O’Reilly, ISBN 1-56592-572-6 TCP/IP Illustrated The Implementation, Volume 2, Gary R. Wright and Richard W. Stevens LINUX Internet Implementation: TCP/IP and Linux Protocol Implementation, John Crowcroft and Ian Phillips, Wiley, ISBN 0-471-40882-4 Linux IP Stacks Commentary,” Coriolis Open Press, By Maxwell , ISBN 1576104702 Linux Core Kernel Commentary,” Second Edition, Coriolis Open Press, By Maxwell, ISBN 1588801497 Internet Programming: The Pocket Guide to TCP/IP Sockets, C Version, Donahoo and Calvert, Morgan Kaufman, ISBN 1-55860-686-6 Beginning LINUX Programming, by Neil Matthew and Richard Stones, WROX Press,ISBN1-874416-68-0 UNIX Network Programming Interprocess Communications, Volume 2, SECOND EDITION, by Richard Stevens Internetworking with TCP/IP Client-Server Programming and Applications, Volume III, by Douglas E. Comer andDavid L. Stevens Interprocess Communications in UNIX, Second Edition, by John Shapley Gray Intrusion Detection: Intrusion Signatures and Analysis, Northcutt, Cooper, Fearnow and Frederick, New Riders, ISBN 0-7357-1063-5 Network Intrusion Detection An Analyst’s Handbook, Second Edition, New Riders, ISBN 0-7357-1008-2Syllabus, 4110, Internetwork Programming file:///Volumes/Copeland/4110/Syllabus4110.html3 of 5Old TestsOld exams are online on Henry Owen's Web site. Grading: Test 1 25%Test 2 25%Labs 20%Final 30% If you miss a test without prior approval, you will receive a grade of zero for that test. If you do not complete 2 or moreof the labs/homeworks in a “timely manner” (within a week of the due date), the highest grade you can get in the class isa B. If you do not complete 4 or more labs in a timely manner, the highest grade you can get in the class is a C. Labsnot signed off by the due date will be penalized. Exams are open notes and closed old exams (but open text books). You are not allowed to bring in old exams duringtests. You may use any books, including the class texts during the exam. Thus, reading the class textbooks and knowingwhere the info you need is located is important. You should always bring a calculator to all exams in


View Full Document

GT ECE 4110 - ECE 4110 Syllabus

Documents in this Course
PUSH Flag

PUSH Flag

17 pages

Ethernet

Ethernet

33 pages

Load more
Download ECE 4110 Syllabus
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view ECE 4110 Syllabus and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view ECE 4110 Syllabus 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?