Herbert J. Bernstein
Professor of Computer Science
Dept. of Mathematics and Computer Science, 1300 William Floyd Parkway, B205, Shirley, NY 11967  
22238 CSC 2281A Network Design & Queuing Theory

This web page is http://www.bernsteinplussons.com/.dowling/CSC2281S13/CSC2281_Syllabus.html
Copyright © 2005, 2011  2013 Herbert J. Bernstein and other
parties. All
rights reserved.
This is the syllabus for CSC 2281 for Spring 2013. As the course moves forward, students should return to this page frequently for updated material.
CSC 2281A. Network Design & Queuing Theory 3 credits
This course offers an interdisciplinary survey of network flows, queuing
theory, computer networks and the applications of network theory to
information systems and transportation systems. Students are introduced
to problems related to shortest path and network flow algorithms, queuing
theory, routing and scheduling, discrete and continuous capacity
assignment, data communications hardware and protocols, and error
control.
Prerequisite: CSC 1024N or permission of the Mathematics and Computer Science Department chair.
The Spring 2013 section is:
Network Design and Queuing Theory  22238  CSC 2281A  0  

Associated Term: Winter/Spring 2013
Registration Dates: Nov 08, 2013 to May 13, 2013 Levels: Undergraduate Attributes: Liberal Arts Instructors: Herbert J. Bernstein (P) Dowling On Line Campus Lecture Schedule Type On Line Instructional Method 3.000 Credits View Catalog Entry

Students have the option of meeting with the instructor either onsite or via Skype. In order to avoid conflicts with other students and other obligations of the instructor, if possible please make an appointment via email.
Note that, in general, Dr. Bernstein will be at the Brookhaven campus on Tuesday, Thursday and Friday afternoons and on the Oakdale campus on Wednesday afternoons. Meetings on the Oakdale campus will be in KSC 103.
For more information see http://www.bernsteinplussons.com/.dowling/HJB_Contact_Info.html.
Keeping clear written records is an important part of working in any scientific field.
Students are expected to have their text books no later than the second week of class.
Each student has a Dowling College email account. In addition, each student is required to signup for a Google gmail account, so that they will have access to Google Sites and Google Blogger (blogspot.com). There will be a common course blog at http://yayahjbcsc2281s13.blogspot.com. In addition, each student is required to maintain their own blog for the course. Once you have a gmail account, you should create a blog for the course using your gmail user name followed by CSC2281S13. You will use the blog to discuss your own progress and to maintain useful brief notes for the course.
You will also need a Google Sites account to post your assignments and to maintain notes that are not appropriate for your course blog. Each student is required to maintain their own course web site, to which they will post their assignments, avoiding the need for attachments in email. Once you have a gmail account, you should create a Google Sites course web page using your gmail user name followed by CSC2281S13. In addition, you should create a second Google Sites course web page using your gmail user name followed by CSCPorfolio. For example, if your gmail name is mugwump, then you assignments site should be named mugwumpCSC2281S13 and your portfolio site should be name mugwumpCSCPortfolio.
You are required to do a project to add to your permanent portfolio to complete this course. See the new Dowling College Computer Science Portfolios policy. The portfolio project for this course is:
STUDENTS WILL DESIGN (OR REDESIGN) A REAL WORLD TRANSPORTATION NETWORK OR DATA COMMUNICATIONS NETWORK, DESIGN A TOPOLOGY, ASSIGN CAPACITIES AND WRITE A REPORT COMPARING THEIR DESIGN WITH THE EXISTING REAL WORLD DESIGN. THE PROJECT MUST MAKE SIGNIFICANT USE OF THE FORDFULKERSON ALGORITHM AND KLEINROCK'S APPROXIMATION FOR CAPACITY ASSIGNMENT. CS AND SE STUDENTS ARE ADVISED TO DO A NETWORK DESIGN PROJECT. IS AND IT STUDENTS ARE ADVISED TO DO A TRANSPORTATION NETWORK.
The project posted must be new and original. All students, whether intersted in CS, SE, IS or IT should do a computer emulator. You should think terms of a project you would like to show to a prospective employer or graduate school. Your name will be on it, and everybody in the world will be able to see it and try it. Your skills will be on display for everybody to see. Do a good job.
I regret the need to remind all students that Dowling policy does not condone plagiarism or other forms of academic dishonesty. Be very careful to clearly identify and credit all work that you use that comes from sources other than your own creative efforts. Failure to follow this requirement will result in the zeroing of all credit for all work done for this course and the requirement to redo all the work over again from scratch.
This is an online class, with no onsite meetings. The major risk in taking an on line course is in failing to make steady progress through the semester. Therefore, all students are required both to demonstrate their progress with online quizzes and to attend at least one online meeting every 2 weeks with the instructor to discuss the work they are doing for this class. Students are encouraged to schedule these online meetings in groups via Skype, but they may meet the requirement with individual Skype meetings or by onsite meetings during office hours.
Students who fail to maintain regular contact with the instructor prior to the midterm will get a midterm warning and be advised to withdraw from the course.
Many assignments will be given for drill. All completed assignments must be posted on the student's web page by the due date. Students will be required to "turn in" some of those assignments for grading by sending an email with the appropriate URLs. Students will be given weekly brief quizzes related to, but not necessarily identical to, earlier assignments.
The weekly quizzes are openweb, openbook, opennotes quizzes, but that won't work in your favor if you don't do the reading.
Every student must maintain a full set of notes for this course using their blog ans a hardbound notebook. All activities and material studied must be recorded. The blog and the notebook will be the primary resources you will need for exams. The notebook and blog should record the major topics discussed, questions about the subject matter of the course and the answers when they are found, and all activities related to the course project (see below).
You will be required to show your notebook and blog to the instructor.
An open opennotes, open computer/calculator midterm and an opennotes, open computer/calculator final will be given. In general, no assignments will be accepted late and no makeups will be given for missed quizzes or examinations. Requests for exceptions to this policy will be considered only for the most pressing reasons (illness requiring hospitalization, death in the family, reserve callup, etc.), must be submitted in writing or by email in a timely manner, and will be granted only if the instructor has sound reason to believe that the student is highly likely to master the material of the course within the current semester.
The only way to learn technical material such as this is to work with it.
Students must do the assignments steadily throughout the semester, not just to show that they know the material, but to give them the practice they need to learn the material well. Therefore, students are encouraged to submit all assignments on time.
There will be an ungraded diagnostic quiz given to help students understand how well prepared they are for the work in this course.
Please consult the course assignments page frequently, but the basic assignment that applies at all times is to read every page of the assigned readings and to do every problem, even though not all problems will be required to be submitted.
You will have to demonstrate a grasp of the major topics of the course in a network design project. You may propose a network design project of your own by the third week of the class for consideration by the instructor. If you have not proposed an acceptable project by the beginning of the fourth week of the class, the instructor will assign a project. Projects may be done as solo or group projects, subject to the approval of the instructor.
If you're interested in joining with your fellow students in developing and maintaining a web site, or pursuing your exploration of computer hardware or software, you might want to consider joining the Dowling Computer Club. Just follow the link for further details:
Dowling College Computer Club Web Site