Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSE3461/5461: Computer Networking (Internet Technologies)

Similar presentations


Presentation on theme: "CSE3461/5461: Computer Networking (Internet Technologies)"— Presentation transcript:

1 CSE3461/5461: Computer Networking (Internet Technologies)
Instructor: Chunyi Peng Fall 2015 Hi, everyone. How is your summer? [Course information] This course is about “Computer Networking“. It is an introduction course to networking. This is mainly open to senior students or graduate students.

2 CSE3461/5461 (Chunyi Peng@OSU)
Today’s Agenda Basic course information (Syllabus) Course assignments, projects, exams Grading policy Tentative schedule Q&A History of Internet Chapter 1: Overview (if we have time) Today is the first lecture. So I will first introduce ourselves first. After that, we will go through basic information about this course, for example, your workload, grading policy, schedule and so on. After that, we will move to the technique content. I will give an overview of course content. That is, the Internet overview. If you have any questions, pls feel free to ask. CSE3461/5461 (Chunyi

3 CSE3461/5461 (Chunyi Peng@OSU)
About Me Chunyi Peng Join OSU, Aug 2013 PhD at UCLA, June 2013 Office: 787 DL Office hours: Wed 787 or appointment by Homepage: Research areas: mobile networks, mobile systems, wireless networks, network security Independent study (on mobile systems or networking on Android phones) is welcome! So let me introduce myself. My name is XXX, PhD in UCLA (last summer) So, you see, I am quite new to OSU. Actually, this is my first official lecture in OSU. So I may not I may not be able to immediately answer all the questions you have, esp those regarding to the department/campus policy or schedule conflict issues. But please feel free to ask and I promise that if I don’t know that, I will find the right person and get back to you ASAP. My research interests mainly cover mobile networking (3G/4G and wifi), and mobile system and security. This is my address. This is my most preferable contact approach. My office We have two hour office hours every week in my office. If you can’t make it during these hours, please send me an to make an appointment. Your grader is XXX. [courseweb page] (click it ) . We will come back it later. CSE3461/5461 (Chunyi

4 CSE3461/5461 (Chunyi Peng@OSU)
About the Course Grader: Zhuoran Li: TA OH: Monday 274 tips (1) Add [CSE3461] in the subject; (2) send homework/lab questions to grader (cc to me); send other questions to me; Course webpage Carmen (assignment, lectures, all course materials) (for first 2 weeks) We have two sessions. But I strongly encourage you to stick to the one. (several reasons: schedule will be slightly different, your team member and classmates in the same room;; Last but not the least, the class is full. ) [Show the carmen] [Show our current course webpage] CSE3461/5461 (Chunyi

5 CSE3461/5461 (Chunyi Peng@OSU)
About You Name Card (handout) Look for a labmate Name Department: CS, EE, others Senior, Junior, MS, PhD ? Optional: Anything relevant to this course (Internet)? Deliver the card and ask them to bring name card to the class) Why do you take this course? What do you expect from here? Your story on the Internet CSE3461/5461 (Chunyi

6 CSE3461/5461 (Chunyi Peng@OSU)
Course Information Textbook: J. Kurose & Keith Ross, “Computer Networking: A Top Down Approach,” 6th edition, Addison Wesley Online lecture notes Prerequisites Coursework on (or experience with) Algorithms, Operating Systems, computer architecture is recommended but not required CSE 2421, CSE2431, or ((ECE 2560 or ECE 265) and CSE 2451) C/C++ Programming skills/experiences The textbook is XXX It is a classic book and it is the most widely used textbook. One thing is that this book is updated every one or two years. So the current version is 6th version. The book is not cheap, about one hundred bucks. So it is OK to use the fifth version (if you have a cheap second-hand book). But please notice there are some updates and changes. You can go to the author’s website to get more information. “lectures” In some lectures, we might be slightly different from the textbook. Please refer to our lectures. Let me quickly get through basic course information. You may know it already. This is a course mainly open to senior and graduate students. It is because the networking course requires your basic understanding or experience on Algo, OS, arch and programming language. CSE2431: OS; CSE2451: C programming; CSE2421: Low-Level Programming and Computer Organization CSE3461/5461 (Chunyi

7 Course Information (cont’d)
Introduction (first) course to computer networking Chapters other chapters Protocols: Application/Transport/Networking/Link Layers What are you expected to learn? Understand the basic concepts of computer networks: design and practice Learn the basics of TCP/IP protocol suite in the current Internet Develop network programming skills [Course information, coverage] [Goals and expectation) you know what you can learn from this course? First, XXX: This is an introduction course to computer networking. Through it, I hope and believe that you will learn basic concepts, principles and core design ideas and techniques. Second, XXX: The current Internet is built on TCP/IP protocol suite. I hope that you will learn how TCP/IP works and also know why TCP/IP is designed in this way. Last but not least, You can learn how to do network programming. You will be able to write codes to implement the existing networking technologies (network stacks), but also develop your own and improve the current network design. CSE3461/5461 (Chunyi

8 Workload & Grading Policy
5 homework assignments (25%) 2+ programming projects (25%) Mini lab (5%) Lab (8%) Lab (12%) 3 exams: (50%) Exam I: 15% (Chap 1 and Chap 2) Exam II: 20% (Chap 3) Exam III: 15% (Chap 4 and Chap 5) In-class or other participation (10%, bonus) Textbook (other materials) reading To achieve this goal, here are our course workload. This course load is not heavy. we have one HW assignment almost every two weeks. CSE3461/5461 (Chunyi

9 Homework Assignments (25%)
Homework papers should be turned in by the beginning of class on the due date You are expected to work out these assignments individually (no collaboration please)! Homework solutions will be available on the carmen So no late turn-in is accepted CSE3461/5461 (Chunyi

10 Programming Projects (25%)
Socket programming in C/C++ Team work (at most 2 members) Team division is allowed if both agree No other team change during the course MiniLab: Write your likely 1st Socket program (Individual lab) TCP Server and Client (Echo) Lab1: Build you own simple web on MiniLab Lab2: Developing a simple window-based reliable transport protocol CSE3461/5461 (Chunyi

11 CSE3461/5461 (Chunyi Peng@OSU)
Announcements Project (in a team of 1 or 2 members) Look for your team member NOW Sign-up: a link will be sent soon (likely next week) (by Week 2) No class on 09/11 (finish your mini-lab independently, no team work) 09/09/2015: Guest lecture on Socket programming No class on 10/14 (10/16: no class due to fall break) Choice: video make-up lecture or no make-up (Lab2) Final exam date? (Vote) 12/9/2015: last class 12/17/2015 (8:00AM-9:45AM) Tentative schedule (see homepage) CSE3461/5461 (Chunyi

12 Tentative Exam Schedules
Exam I (chap 1 and chap 2) 1.5 hour, in-class exam Sep 30, 2015 Exam II (chap 3) Nov 4, (W) (tentatively) Exam III (chap 4, 5) 1.5 hours On the Final exam date Dec 9, 2015 (W) or Dec 17, 2015 Makeup class: review for homework assignments? Midterm If you prefer in-class finals, when are OK for you to do a make-up lecture? (probably in the evening) CSE3461/5461 (Chunyi

13 CSE3461/5461 (Chunyi Peng@OSU)
Other Course Policy In-class discussion (or other form) is strongly encouraged (10% bonus points and …) In-class, after/before-class, office hours, , Carmen Please check CARMEN ( s) regularly for announcement/schedule update/assignment No late turn-in will be accepted for credit Unless pre-approved No make-up exams No misconduct tolerable Lectures will be uploaded to course website or carmen. Announcement and schedule update (check them regularly) In most cases, I will remind you in class or via s. Submission folders You will not use it now. They are used for your projects. Later, we will give you the instructions on project submission. NO late turn in. unless it is pre-approved. The due time of each homework is before the class on the due date. We will publish the solution on the due date. This is why late turn-in can’t get credits. We do not have make-up exams. So if the time conflicts, (it should not. They are in-class exams), please let me know in advance. Of course, no misconduct. Here, I want to emphasize one thing. Obtaining solutions or project codes online, or from previous students is also misconduct. CSE3461/5461 (Chunyi

14 CSE3461/5461 (Chunyi Peng@OSU)
Questions? CSE3461/5461 (Chunyi

15 CSE3461/5461 (Chunyi Peng@OSU)
History of Internet CSE3461/5461 (Chunyi


Download ppt "CSE3461/5461: Computer Networking (Internet Technologies)"

Similar presentations


Ads by Google