Instructor | Announcements | Course Info | Class Material | Schedule | Project | Grade | General Policy | Related Links
CmpE 208 |
Network
Architecture and Protocols
|
Fall 2006
|
||
|
Richard Sinn
Email: richardsinn@yahoo.com
Office Hours: After class, by appointment or email only
Richard Sinn specializes in development projects and consulting in security and identity management. He has been in the software industry for years as lead developer, architect and manager for projects ranging from secure network appliances, certificate management system, secure provisioning system, identity and access management system, IBM operating systems, kernel file system, network computer, Java desktop, IT development framework, and IBM DB2 database.
As an inventor, Richard holds the following patents (some pending, some issued):
Richard has also been a part-time professor at the San Jose State University in both the Computer Science and Computer Engineering department since 1998. He's the advisor for the CS department's senior independent studies and Engineering department's senior design project and master project. In 2003, Richard founded a new graduate level course titled "Software Security Technologies" at San Jose State University. The course is part of the computer engineering graduate program as well as part of the professional enterprise software certification program.
As a freelance writer, Richard authors multiple articles over the years for different magazines, books, and journals (such as Developer Connection Magazine, IBM Technology Journal, Developer Toolbox Magazine, Midrange Computing, IEEE computer society press, e-ProMag, Domino Professional Magazine, etc). He was an adjunct Professor at the University of Minnesota while he worked at IBM Rochester and IBM Silicon Valley Laboratory. Richard holds a Master of Science, major in computer science and minor in mathematics from University of Minnesota-Twin Cities, and Bachelor of Science with Honors from University of Wisconsin-Madison, double major in Computer Science and Mathematics.
Richard is currently working as the Security Architect for Yahoo's Real Time Communication group.
Add code:
Course Institution CMPE 208 San Jose State University Title Term Net Arch & Proto I Fall 2006 Class Number Session 43916 Regular Academic Session Class Section Career 01 Graduate Component Seminar
1 116848 Not Used 09/12/2006 Add 2 203319 Not Used 09/12/2006 Add 3 117955 Not Used 09/12/2006 Add 4 806740 Not Used 09/12/2006 Add 5 389475 Not Used 09/12/2006 Add 6 433114 Not Used 09/12/2006 Add 7 417450 Not Used 09/12/2006 Add 8 189580 Not Used 09/12/2006 Add 9 138673 Not Used 09/12/2006 Add 10 137811 Not Used 09/12/2006 Add 11 663984 Not Used 09/12/2006 Add 12 135475 Not Used 09/12/2006 Add 13 528465 Not Used 09/12/2006 Add 14 139307 Not Used 09/12/2006 Add 15 443550 Not Used 09/12/2006 Add 16 778800 Not Used 09/12/2006 Add 17 309690 Not Used 09/12/2006 Add 18 740400 Not Used 09/12/2006 Add 19 343500 Not Used 09/12/2006 Add 20 269100 Not Used 09/12/2006 Add
Find one that works.
Available when someone drops.
Class time:
Every Wednesday 6:30pm
Class room:
Engineering Room 343
Initial creation.
Environment
Please consider how you set up your evaluation environments - be it homework, on-campus quizzes and exams, to minimize chances of (temptations to) cheating.
In particular:
During tests:
- Make sure there is plenty of space between students.
- Always proctor exams and tests, and preferably by sitting at the back of the room rather than at the front. Do not leave the testing room during the test. If you cannot proctor the class yourself, contact me and I will endeavor to find a proctor for you.
- If the test is closed-book, require all backpacks to be zipped shut, all PDAs, computers and phones to be handed in, and any access to either without explicit proctor permission should be an immediate F in the class.
For homework: We have started using on-line support systems to catch cheaters. So I would very strongly urge you:
- For code assignments: Run them all through MOSS
- For essays etc: Run them all through turnitin.com (SJSU has a site subscription, I have been told.)
- Make sure individual contributions are ensured in team projects. This can be done through various means: Sign-offs, quizzes on the content of common work, etc.
Remember: A grade reflects an evaluation of the individual student's achievements. Your evaluation system has to reflect that objective.
Objectives
Implementation of protocols in current practice. TCP/IP, domain name systems, interactive data flow and network management protocols. Topics will cover FTP as well as NFS protocols. Prerequisite: CMPE 206 or instructor consent. Misc/Lab: Lecture 2 hours/lab 3 hours. This semester is an advanced survey class with network protocols. If you are into learning new things quickly, and have a sense of adventure, this class is for you. Topics could include:
Lab
Lab will be provided in the same room as the lecture. Various materials will be used. Group discussion, presentation, tools demo, protocol demo, etc. Detail of the lab will be presented in each class.
Grading
Apart from big term project(s) and presentation, there are homework assignments, a mid-term exam and a final exam. Some exams might be take-home. The weightings for grading are: Term Project(s) 40%, Homework 20%, Midterm 10%, Final Exam 10%, and Team Presentation 20%.
No Late Assignment Submission
Policy Info
University, College, or Department Policy Information
a. Academic integrity statement (from Office of Judicial Affairs): “Your own commitment to learning, as evidenced by your enrollment at San José State University, and the University’s Academic Integrity Policy requires you to be honest in all your academic course work. Faculty members are required to report all infractions to the Office of Judicial Affairs.
b. Campus policy in compliance with the Americans with Disabilities Act: “If you need course adaptations or accommodations because of a disability, or if you need special arrangements in case the building must be evacuated, please make an appointment with me as soon as possible, or see me during office hours. Presidential Directive 97-03 requires that students with disabilities requesting accommodations must register with DRC to establish a record of their disability.”
c. Policies or information required by the department, or college with which the class is associated.
Lecture Notes
Textbook: TCP/IP Illustrated, Vol. 1, 1994, Stevens, ISBN: 0-20-163346-9. (Reading will be assigned in class).
Non-Textbook: Reading material will be online on this web site before every lecture. Please email sinn@openloop.com if you experience any download problem. Reading this semester:
Reference
More will be added as the semester goes
Aug 23, 2006-Wed
Aug 30, 2005-Wed:
Sept 5 Last Day to Drop Courses Without an Entry on Student's Permanent
Record
Sept 6, 2006-Wed:
Sept 12 Last Day to Add Courses & Register Late
Sept 13, 2006-Wed:
Sept 20, 2006-Wed:
Sept 27, 2005-Wed:
Oct 4, 2005-Wed:
Oct 11, 2005-Wed:
Oct 18, 2006-Wed:
Oct 25, 2006-Wed:
Nov 1, 2006-Wed:
Nov 8, 2006-Wed:
Final and Presentation Nov 15, 2006-Wed:
Nov 22, 2006-Wed: Thanksgiving - No Class.Wife in hospital doing surgery. Will not check email for about two weeks. Please check web site on instruction especially for fiinal and last presentation. Things might change and I will have to update the web site if it comes down to it.
Nov 29, 2006-Wed
Dec 6, 2006-Wed
|
Strength and weakness analysis of one of the following protocols.
Each team will be given one topic to research and present during the semester. Mid-term and final will contain some questions related to the topics presented. The team needs to prepare the following:
Email sinn@openloop.com to check your grade if necessary.
The university and departmental policies and deadlines for course drop will be applied. Makeup exams cannot be offered, except under exceptional conditions, such as documented serious illness/accident, etc., and only at the professor's discretion.
Each student is responsible for his/her individual assignment, and must not copy anyone else's work. Students who borrow solutions from others will find themselves unable to pass the course. The minimum penalty for every student involved in the duplication of individual assignments or exams will be receiving a zero score on the submitted work.
For group project, all the work has to be done by your OWN group. Do not try to download "free code" from the Internet and hand in as a project. WE WILL FIND OUT. Do not share your work with others. So DO YOUR OWN WORK and EARN your grade.
|
|
|
Instructor | Announcements | Course Info | Class Material | Schedule | Project | Grade | General Policy | Related Links