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:

ECE4110 Internetworking ProgrammingECE4110 Internetworking Programming Version 1/4/2005 Instructor: Henry Owen Office COC Building Room 313 Email: [email protected]: 404-894-4126 Class Hours: T/Th 12:05-1:25 Office Hours T/Th 9:30-11:00 TAs: Ishwar Agarwal: [email protected] Ramos: [email protected] Class 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 hours you may obtain help and or get signed off for completing a lab assignment. The TAs usually hang out in the research lab COC331 during their office hours when they are not needed in the class laboratory. Look for the TAs in the research lab COC331 during TA hours. 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. Both Internet hardware (equipment) and software (both sockets programming and TCP/IP protocol implementation) are included in this class. Students use routers, network test equipment, hardware as well as software traffic generators, etc in the laboratory. The class also covers some aspects of network security. Using the Linux operating system, students examine the networking portions of the operating system in order to perform modifications to the computer's TCP/IP implementation. The laboratory consists of C programming on computers running Linux and working with computer network equipment such as routers and switches. Laboratory work is done in teams in an "open" laboratory in COC311which 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 class info. 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’s pet peeves. You must fully comment all code you turn in and must include comments to explain all of the code you turn in. (Even those parts of the code you did not write but were given as a starting point). You must include in the comments an explanation of what the purpose of the code is, the date the code was originally written, the date the code was last modified, your lab team member names and your group number must be in the comments. The last date modified 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 labeled ECE4110. 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 ECE EE CS; some previous C Programming (or Java) experience 1Text Books This class really does need three textbooks! We cover lots of really good material and no one textbook has it all. These are 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 Richard Stevens, Bill Fenner, Andrew Rudoff, ISBN 0-13-141155-1 (This text will be used for the first 4 weeks or so. It is an excellent 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 FTP sessions we will trace packet by packet so as to understand exactly what happens in an FTP session. Additionally this book 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 and David 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-2 2Old Tests Old exams are online on the class web site. Grading: Test 1 30% Test 2 30% Labs 20% Final 20% 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 more of the labs/homeworks in a “timely manner” (within a week of the due date), the highest grade you can get in the class is a 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. Labs not 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 during tests. You may use any books, including the class texts during the exam. Thus, reading the class textbooks and knowing where the info you need is located is important. You should always bring a calculator to all exams in this class. You may not use the in class computer during the exams. Cell phones must be turned off and should not be placed on your desk. For maximal class benefit read the reading assignments


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?