Administration - Computer Science

advertisement
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. 
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)
Course Teaching Assistants
Zhongfang Zhuang zzhuang@wpi.edu
• Office Hours:
– Monday 9:00 - 12:00,
– Thursday 9:00 - 12:00
– Fuller Labs A22
Doug MacFarland
• Office Hours:
–
–
–
–
dcmacfarland@wpi.edu
Monday 2:00 - 3:00,
Wednesday 12:00 - 3:00,
Friday 12:15 - 2:15
Fuller Labs A22
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.
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
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.
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
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.
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?
Syllabus Highlights
• Grading - 50% Projects, 50% Quizzes
• Programming in C/C++
• Electronics – computers and phones in
class.
• Academic misconduct - Plagarism is the
main issue.
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.
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
Project 0
•
•
•
•
Learning Wireshark
Short and sweet – 10 points
Assigned Today
Due November 07 at 12:01 AM
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
Download