Networking CS 3470, Section 1 Sarah Diesburg

Slides:



Advertisements
Similar presentations
COP3330 Object Oriented Programming in C++ Syllabus
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
CS 46101–600/CS Design and Analysis of Algorithms Dr. Angela Guercio Spring 2010.
CS Computer Science I – Programming and Problem Solving Prof. Angela Guercio Spring 2008.
CS – 600 Discrete Structures for Computer Science Prof. Angela Guercio Spring 2008.
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Computer Network Fundamentals CNT4007C
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
Introduction to Programming Summer 2010 Akil M. Merchant.
COMP Introduction to Programming Yi Hong May 13, 2015.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: TBD (Benton 323) Also, by appointment.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
CS 23021–600 Computer Science I Dr. Angela Guercio Spring 2010.
ICS 6B Boolean Logic and Algebra Fall 2015
Introduction to Data Structures
Course Information Sarah Diesburg Operating Systems COP 4610.
Course Information and Introductions Intro to Computer Science CS1510, Section 2 Dr. Sarah Diesburg University of Northern Iowa 1.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
Course Introduction Andy Wang COP 4530 / CGS 5425 Fall 2003, Section 4.
ACIS 3504 Accounting Systems and Controls. 2 Dr. Linda Wallace  Office: Pamplin 3092  
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
Computer Science, FSU1 CNT5505 DATA/COMUTER COMMUNICATIONS Fall 2010.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Dr. Jeff Cummings MIS323 Business Telecommunications.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Computer Networks CNT5106C
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
CS Computer Architecture Fall 2010 Dr. Angela Guercio ( Course Web Page
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
Networking CS 3470, Section 1 Sarah Diesburg
Computer Network Fundamentals CNT4007C
Andy Wang Object Oriented Programming in C++ COP 3330
Course Information and Introductions
Course Information and Introductions
Computer Networks CNT5106C
ACIS 3504 Accounting Systems and Controls
CSC 135 section 60 or CSC Fall 2017.
MIS323 Business Telecommunications
Course Information Mark Stanovich Principles of Operating Systems
Course Information and Introductions
Computer Networks CNT5106C
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Object Oriented Programming in C++ COP 3330
MA Fall 2016 Instructor: Matt Weaver Office: MATH 615
CSCD 330 Network Programming Spring
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
CSCD 330 Network Programming Spring
Andy Wang Operating Systems COP 4610 / CGS 5765
MIS323 Business Telecommunications
Networking CS 3470, Section 1 Sarah Diesburg
ACIS 3504 Accounting Systems and Controls
Andy Wang Operating Systems COP 4610 / CGS 5765
CSCD 330 Network Programming Spring
Course Information and Introductions
Computer Networks CNT5106C
Andy Wang Operating Systems COP 4610 / CGS 5765
Course Information and Introductions
Sarah Diesburg Operating Systems CS 3430
CS Computer Science II: Data Structures and Abstraction Fall 2009
CS201 – Course Expectations
CS 232 Geometric Algorithms: Lecture 1
Presentation transcript:

Networking CS 3470, Section 1 Sarah Diesburg Course Information Networking CS 3470, Section 1 Sarah Diesburg

University of Northern Iowa Instructor Sarah Diesburg (diesburg@cs.uni.edu) Office: 311 ITTC Office hours M 2:00–5:00pm, W 2:00–4:00pm, F 2:00–3:00pm, and by appointment Class websites http://www.cs.uni.edu/~diesburg/courses/cs3470_fa16/index.htm eLearning University of Northern Iowa

University of Northern Iowa Class Schedule Lecture M W F 1:00-1:50pm in ITTC 328 Screencasts of lectures are provided, but still your responsibility to get notes written on the board or do in-class activities University of Northern Iowa

University of Northern Iowa Why Study Networking? Amount of networked systems and electronics growing Computers, servers, cell phones, tablets Cars Smart homes/IoT Law-enforcement cameras Wearable technologies Gaming University of Northern Iowa

University of Northern Iowa Why Study Networking? It contains many important system concepts Quality of service Encapsulation Resource coordination Reliability University of Northern Iowa

University of Northern Iowa Learning Objectives Networking concepts Structure and organization of computer networks Network layers and design goals Reliability, congestion control, routing algorithms, protocols Network packets Network programming Sockets, client/server design, etc. University of Northern Iowa

University of Northern Iowa Prerequisites Computer Science Majors CS 1410 Computer Organization CS 1520 Data Structures CS 1800 Discrete Structures Industrial Technology Majors TECH 1037 Intro to Circuits TECH 2041Intro to Analog Electronics TECH 2042 Intro to Digital Electronics CS 1160 C/C++ University of Northern Iowa

University of Northern Iowa Do I need to learn C? Yes (to a small degree) All of my class examples (and book examples) are in C However, you don’t have to program in C But I suggest learning it if you want a challenge! University of Northern Iowa

University of Northern Iowa C Quote “A final note: you might think of the current situation for programmers with a car analogy: driving a car with an automatic transmission is great. It's easy because the car does everything for you. No clutch, no shifter to worry about. But, to drive a sports car or a racing car, who wants an automatic transmission? As programmers, we often want closer access to the machine level, and we want to control exactly what happens, and when it happens.” Ann Tyson, From C++ to C University of Northern Iowa

University of Northern Iowa Course Material Lecture notes (posted at the class website) Textbook: Peterson & Davie, Computer Networks, A Systems Approach, 5th Edition (ISBN 9780123850591) Supplementary materials University of Northern Iowa

University of Northern Iowa Class Grading Activity Quantity Points Mini Projects 4 @ 75pts, 1@ 25pts 325 Homeworks 9@25pts 225 Regular Tests 2@125pts 250 Final 1@200pts 200 University of Northern Iowa

If you pass projects and final, your grade will be: University of Northern Iowa

University of Northern Iowa Homework Assignments Individual homework assignments Late homework submissions will not count If you find yourself writing more than one sentence, please type up that portion of the homework! Homeworks must be handed in at the beginning of the class period they are due. University of Northern Iowa

Late Submission Policy for Projects Late project solutions will incur a 10-point deduction each day the project is late Project solutions received after three days from the original due date will receive 0 points University of Northern Iowa

University of Northern Iowa Slack Days Exception to the Late Submission Policy Each student has 2 slack days May be used to turn in a project solution a day late without incurring the 10 point deduction Cannot be used in fractional amounts To use, indicate in the submission how many slack days are being used University of Northern Iowa

University of Northern Iowa So, what if…. If I use one slack day and turn the project in two days late, what is my deduction? -10 pts If I use all two slack days on one project, will turning the project in 3 days after the deadline only incur a 10-point deduction? No. The project is over 2 days late. How do weekends and holidays count? A day is a day (no matter what) University of Northern Iowa

University of Northern Iowa Computer Accounts CatID credentials to access eLearning website UNI emails Important class announcements will be sent frequently from eLearning You should have already received the first class announcement  University of Northern Iowa

Your Responsibilities Understand lecture and reading materials Attend office hours for extra help, as needed Uphold academic honesty Turn in your assignments on time Check class Web page and your UNI email account and regularly University of Northern Iowa

University of Northern Iowa Dos and Don’ts Do share debugging experiences Do share knowledge of tools Do acknowledge help from others Do acknowledge sources of information from books and web pages University of Northern Iowa

University of Northern Iowa Dos and Don’ts Don’t cheat Don’t copy code from others Berkley MOSS Don’t paraphrase code from others either E.g., changing variable names & indentations Don’t post more than 1 line of code to the discussion board University of Northern Iowa

University of Northern Iowa Course Policies Attendance mandatory There are no make-up exams for missed exams… Honor code: read your student handbook Students with disabilities Report to Student Disability Resource Center Bring me a letter within the first week of class University of Northern Iowa

University of Northern Iowa To see or not to see me I am not psychic Please let me know if… Class is too hard You don’t have the background Class can be improved in certain ways When in doubt, email me… diesburg@cs.uni.edu University of Northern Iowa