Course Information Networking CS 3470 Section 1 Sarah

  • Slides: 15
Download presentation
Course Information Networking CS 3470, Section 1 Sarah Diesburg

Course Information Networking CS 3470, Section 1 Sarah Diesburg

Instructor Sarah Diesburg (diesburg@cs. uni. edu) Office: 311 ITTC Office hours Tues/Thurs 9 am—noon

Instructor Sarah Diesburg (diesburg@cs. uni. edu) Office: 311 ITTC Office hours Tues/Thurs 9 am—noon and by appointment Class websites e. Learning University of Northern Iowa 2

Class Schedule Lecture M W F 1: 00 -1: 50 pm in ITTC 328

Class Schedule Lecture M W F 1: 00 -1: 50 pm 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 3

Why Study Networking? Amount of networked systems and electronics growing Computers, servers, cell phones,

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

Why Study Networking? It contains many important system concepts Quality of service Encapsulation Resource

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

Learning Objectives Networking concepts Structure and organization of computer networks Network layers and design

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 6

Prerequisites Computer Science Majors CS 1410 Computer Organization CS 1520 Data Structures CS 1800

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 2041 Intro to Analog Electronics TECH 2042 Intro to Digital Electronics CS 1160 C/C++ University of Northern Iowa 7

Do I need to learn C? Yes (to a small degree) All of my

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 8

C Quote “A final note: you might think of the current situation for programmers

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 9

Course Material Lecture notes (posted at the class website) Textbook: Peterson & Davie, Computer

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

Class Grading Activity Mini Projects Quantity 4 @ 75 pts, 1@ 25 pts Points

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

If you pass projects and final, your grade will be: 100 – 92 91.

If you pass projects and final, your grade will be: 100 – 92 91. 9 – 90 89. 9 – 88 87. 9 – 82 81. 9 – 80 79. 9 – 78 77. 9 – 72 71. 9 – 70 A AB+ B BC+ C C- 69. 9 – 68 67. 9 – 62 61. 9 – 60 59. 9 – 0 University of Northern Iowa D+ D DF 12

Late Submission Policy for Projects Late project solutions will incur a 10 -point deduction

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 13

Computer Accounts Cat. ID credentials to access e. Learning website and programming server(s) UNI

Computer Accounts Cat. ID credentials to access e. Learning website and programming server(s) UNI emails Important class announcements will be sent frequently from e. Learning You should have already received the first class announcement University of Northern Iowa 14

Your Responsibilities Understand lecture and reading materials Attend office hours for extra help, as

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 15