cs3516 the main course syllabus is at: jb/cs3516 this document is an expansion of that syllabus....

14
CS3516 The main course syllabus is at: http://web.cs.wpi.edu/~jb/CS3516 This document is an expansion of that syllabus. I’m hoping they say the same thing.

Upload: agnes-rose

Post on 16-Dec-2015

216 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: CS3516 The main course syllabus is at: jb/CS3516 This document is an expansion of that syllabus. I’m hoping they say the same thing

CS3516

The main course syllabus is at:

http://web.cs.wpi.edu/~jb/CS3516

This document is an expansion of that syllabus. I’m hoping they say the same thing.

Page 2: CS3516 The main course syllabus is at: jb/CS3516 This document is an expansion of that syllabus. I’m hoping they say the same thing

Professor Background

• Dr. Jerry Breecher– Adjunct Professor of Computer Science– Background:

• Taught College Physics - 10 years• Caught the “software disease” It was much more fun

programming computers than doing physics.• Worked for Data General Corp. – 10 years

– Quality Assurance, Operating Systems

• Worked for Stratus Technologies – 17 years– Performance Analysis

• Many years teaching courses at WPI• Taught at Clark University – 10 years

– Courses this year:• Operating Systems (CS502), Performance Analysis (CS533),

Networking (CS3516)

Page 3: CS3516 The main course syllabus is at: jb/CS3516 This document is an expansion of that syllabus. I’m hoping they say the same thing

Course Teaching Assistants

Zhongfang Zhuang  [email protected]•  Office Hours:

– Monday 9:00 - 12:00, – Thursday 9:00 - 12:00  – Fuller Labs A22

Doug MacFarland    [email protected]• Office Hours: 

– Monday 2:00 - 3:00, – Wednesday 12:00 - 3:00, – Friday 12:15 - 2:15   – Fuller Labs A22

Page 4: CS3516 The main course syllabus is at: jb/CS3516 This document is an expansion of that syllabus. I’m hoping they say the same thing

Textbook

"Computer Networking, 6th Edition", 2013 Jim Kurose & Keith Ross. Addison Wesley, ISBN 0-13-285620-4

Access to network programming information is essential. Either physical or virtual will be fine.

Page 5: CS3516 The main course syllabus is at: jb/CS3516 This document is an expansion of that syllabus. I’m hoping they say the same thing

What happens every class?

• Daily Quizzes• Lecture Segments

– Sampling of important concepts– These slides are generated by the authors and edited

by me.

• 5 Minute joke break in the middle of class• 2 people get to do a 1 minute elevator speech each

class.• You will be “on the spot” regularly

– But life is usually “on the spot”– Reacting is how we learn

Page 6: CS3516 The main course syllabus is at: jb/CS3516 This document is an expansion of that syllabus. I’m hoping they say the same thing

Show and Tell

• We never outgrow our need to show off.• We may be afraid of standing up in front of

others, but we all wish we could do it.• You will have a chance when

demonstrating your projects; the TA’s want to watch how you show off your projects.

• You will have your chance in class telling jokes or your elevator speech.

Page 7: CS3516 The main course syllabus is at: jb/CS3516 This document is an expansion of that syllabus. I’m hoping they say the same thing

What You Need to Succeed

• A solid C or C++ background– Historically, people without it do not succeed– Biggest cause of problems

• A willingness to request help when needed– The teaching staff is here to help– Leverage each other (but do your own work)

• The motivation to start early– These projects can’t be done (well) in a day

Page 8: CS3516 The main course syllabus is at: jb/CS3516 This document is an expansion of that syllabus. I’m hoping they say the same thing

Communication

• Class discussion, class hand-outs, emails to the student's WPI email account, and the course Web pages are avenues for official course communication.

• Class Email• Students must check their email daily. The class email list is

automatically created based on official registration information. The instructor and TAs will use this mailing list to send information to the class.

• Questions about the course should be sent to cs3516-staff at cs.wpi.edu. The teaching staff will monitor this list and answer detailed questions. The instructor will handle all policy issues.

• InstructAssist• The MyWPI system used university-wide does not meet the course's

needs. Instead, we will be using InstructAssist, a homebrew course management tool. This system will be used for posting grades, submitting projects, obtaining slides, and scheduling project demonstrations.

Page 9: CS3516 The main course syllabus is at: jb/CS3516 This document is an expansion of that syllabus. I’m hoping they say the same thing

Online Resources

• Course Syllabus: http://web.cs.wpi.edu/~jb/CS3516/

• InstructAssist – Homebrew Course Management System– Built by Professor Shue

• GRADES - Automatically posted online via InstructAssist– https://cerebro.cs.wpi.edu/cs3516/grades.php

• How will this work?

Page 10: CS3516 The main course syllabus is at: jb/CS3516 This document is an expansion of that syllabus. I’m hoping they say the same thing

Syllabus Highlights

• Grading - 50% Projects, 50% Quizzes

• Programming in C/C++

• Electronics – computers and phones in class.

• Academic misconduct - Plagarism is the main issue.

Page 11: CS3516 The main course syllabus is at: jb/CS3516 This document is an expansion of that syllabus. I’m hoping they say the same thing

Why learn about computer networks?

• The network is the computer. Increasingly the computer is only an interface for the wider web.

• The world has shifted from the computer to the cloud.

Page 12: CS3516 The main course syllabus is at: jb/CS3516 This document is an expansion of that syllabus. I’m hoping they say the same thing

Course Objectives

• Computer network architecture concepts• Broad view of network stack and protocols• Understanding of computer networks from

a design and performance perspective• Expose standard network terminology• TCP/IP network socket programming• Introduce wireless and local area networks• Congestion and security topics

Page 13: CS3516 The main course syllabus is at: jb/CS3516 This document is an expansion of that syllabus. I’m hoping they say the same thing

Project 0

• Learning Wireshark• Short and sweet – 10 points• Assigned Today• Due November 07 at 12:01 AM

Page 14: CS3516 The main course syllabus is at: jb/CS3516 This document is an expansion of that syllabus. I’m hoping they say the same thing

Project 1

• Assigned: Today• Checkpoint: November 07 at 12:01 AM• Signup for Show and Tell early to get the

timeslot you want. Will be available by November 11.

• Due: November 14 at 12:01 AM• Show and Tell: November 14 & 15.• 30 Points