Syllabus
CISC 3340 Computer Networks and Protocols (Section MW2)
Fall 2024 (08/28/2024 – 12/14/2024)
by Professor Hui Chen, CUNY Brooklyn College
Table of Content
- Instructor
- Class Meetings
- Course Description
- Textbook
- Academic Regulations and Procedures
- Important Dates
- Attendance and Participation
- Assignments and Examinations
- Assignment Submission
- Grade Calculation
- Tips for Success
- Instructional Technologies
Instructor
Professor Hui Chen, Ph.D.
Office: Room 1432N Ingersoll Hall (No appointment is necessary during office hours.)
Office Hours and Contact
Office Hours: 4:00 - 5:00, Monday ;4:00 - 5:00, Wednesday
Office Hours Access: No appointment is necessary during office hours.
E-mail: chen@sci.brooklyn.cuny.edu
E-mail Policy: When e-mailing the instructor, include your name and course section in the subject. The instructor will generally reply your message before next class meeting.
Class Meetings
Class Meeting: 2:15 - 3:30 PM Monday; 2:15 - 3:30 PM Wednesday;
Class Meeting Method: In-Person
Classroom: 329 IA
In-Person Class Meeting
The College designates this class as a in-person class in this semester, i.e., we shall convene class meetings including all exams and tests at the designated times and at the designated classroom.
Course Description
3 hours; 3 credits
Computer networks and protocols. Network topologies and switching mechanisms. Protocol concepts and characteristics. Network protocol architectures. Physical layer concepts. Data link layer functions and protocols. Network layer concepts. Network access protocols. Local area networks and protocols. Internetworking. Transport layer functions and protocols. Upper layer issues and approaches. Application program interfaces. Network examples. (Not open to students who are enrolled in or have completed Computer and Information Science 3343 [49.1] or 3345 [49.2].)
Prerequisite: Computer and Information Science 3130 [22]; 3310 or 3305 [27] or 3315 [28]; and Mathematics 2501 [8.1].
Textbook
- Larry, P., & Bruce, D. (2019). Computer Networks: A systems approach. Self-publishing.
Academic Regulations and Procedures
All students should carefully and thoroughly read the section entitled Academic Regulations and Procedures
in the Brooklyn College
Undergraduate or Graduate Bulletin
for a complete listing of academic regulations of the College.
Academic Integrity
The faculty and administration of Brooklyn College support an environment free from cheating and plagiarism. Each student is responsible for being aware of what constitutes cheating and plagiarism and for avoiding both. The complete text of the CUNY Academic Integrity Policy can be found at www.brooklyn.edu/policies. If a faculty member suspects a violation of academic integrity and, upon investigation, confirms that violation, or if the student admits the violation, the faculty member MUST report the violation. Students should be aware that faculty may use plagiarism detection software.
Student Disability Services
The Center for Student Disability Services (CSDS) is committed to ensuring students with disabilities enjoy an equal opportunity to participate at Brooklyn College. In order to receive disability-related academic accommodations students must first be registered with the Center for Student Disability Services (CSDS). Students who have a documented disability or suspect they may have a disability (physical or mental condition which substantially limits one or more major life activity) are invited to call the Center at (718) 951- 5538 or visit us in 138 Roosevelt Hall. If you have already registered with the CSDS and submitted necessary forms, you will receive your course accommodation letter to provide to your professor and these specific accommodations can be discussed when appropriate.
Consideration of Religious Observance
New York State Education Law (Title I, Article 5, Section 224-a) requires that the College
makes available to each student who is absent from school, because of his [or her] religious beliefs, an equivalent opportunity to make up any examination, study or work requirements which he [or she] may have missed because of such absence on any particular day or days.
If you are unable to attend classes or take examinations, the instructor is happy to accommodate you as permitted by semester schedule and other constraints there may be; however, it is recommended that you make arrangement with the instructor in advance. You may also contact Division of Student Affairs , if you have questions about accommodations for religious observance.
Policy and Software for Online Exam Proctoring
CUNY procured online proctoring software for hosting online exams. In case that we must have online exams, the instructor may elect to proctor the exams via the online protoring software. A design objective of online proctoring software is to improve online exam security. However, to learn how it may affect you, you should take a look at some online proctoring software, such as, Respondus Monitor and Proctortrack.
Important Dates
The College’s Academic Calendar lists a few important dates. Below are some of these important dates.
Important Dates
Date | Description |
---|---|
Wednesday, August 28 | First day of Fall 2024 classes |
Monday, September 2 | College Closed |
Tuesday, September 3 | Last day to add or swap a course |
Wednesday, October 2 thru Friday October 4 | No Classes Scheduled (College Open) |
Friday, October 11 and Saturdy, October 12 | No Classes Scheduled (College Open) |
Monday, October 14 | College Closed |
Tuesday, October 15 | Conversion Day - Classes follow a Monday schedule |
Wednesday, November 6 | Last day to withdraw from a course with a “W” grade |
Wednesday, November 27 | Conversion Day - Classes follow a Friday schedule |
Thursday, November 28 and Friday,November 29 | College Closed |
Saturday, November 30 and Sunday,December 1 | No Classes Scheduled (College Open) |
Sunday, December 15 | Final Exams Begin |
Saturday, December 21 | Final Exams End / End of Fall Semester |
Attendance and Participation
You are required to attend the lectures. unless prearrangement is made with and approved by the instructor, or is permitted by Federal and State laws and regulations and the policies of of the College.
Reference to the state law regarding non-attendance because of religious beliefs is in the Undergraduate or Graduate Bulletin.
Student receives credit for attendance and participation in lectures. At each class meeting, the instructor will conduct an attendance roll-call or ask the students to sign an attendance sheet. In addition, there are required in-class exercises and discussion. For the in-class exercises and discussions, see the section of Assignments and Examinations for details.
Late Attendance
Students should join the class meetings on time. A late attendance may be recorded as absence from the class.
Assignments and Examinations
In-Class Exercises/Acitivities
In most lectures, there will be one or more in-class exercises sessions. The instructors will ask students to make a demo about the exercises from to time, and use the demos to grade the in-class exercises.
Programming/Lab Assignments
The instructor assigns minimally 4 programming/lab assignments. The assignments will submitted via GitHub.
Midterm and Final Examinations
The instructor will give two exams, a Midterm Exam and a Final Exam. Refer to the course schedule for the time, the date, and the location of the Midterm and the Final Exams. Be aware that it is Brooklyn College Registration determins the time, the date, and the date of the Final Exam.
Assignment Submission
The instructor adopts the Github Classroom to manage most programming assignments submission and grading.
- It is recommended that the students submit their programming assignments to Github by commiting their work using a _Git_ client and pushing their work to their Github repositories. The Github Classroom repository invitation links for the assignments will be distributed in class.
Late Submission
Late submissions and resubmission are accepted, but penalized with 10% of penalty or one letter grade lower for each week elapsed past the submission deadline. For instance, if a assignment submitted or resubmitted one week pass the deadline, the grade of the project will be lowered from A to B, B to C, and so on.
Grade Calculation
Students final score is calculated on the scale of 100 as follows,
Grading Components and Grade Calculation
Component | Percent | Note |
---|---|---|
Attendance | 05% | Students who attend on time 90% or more classes will receive the full credit (5 points). |
In-class Exercises | 05% | Demo to the instructor from time to time in class. Students completes 90% or more with “Satisfaction” remark receives the full credit (5 points). |
Programming/Lab Assignments | 40% | Programming/Lab assignments are 40 points, equally weighted. |
Midterm Exam | 20% | The coverage is everything discussed before the midterm exam. |
Final Exam | 30% | The final exam is accumulative, and includes all topics discussed in the semester. |
Letter Grade
Your final letter grade will be given as follows:
Letter Grade Assignment
Component | Percent |
---|---|
90 - 100 | A |
80 - 89 | B |
70 - 79 | C |
60 - 69 | D |
0 - 59 | F |
Tips for Success
Below are some tips to help us succeed in this class.
Access to the Internet and Information Technology
It is essential that you have access to Broadband Internet, and to a computer with Web camera and microphone, minimally 8 GB RAM and 50 GB disk space. This allows you to install necessary software on the computer, e.g., JDK, to study, research, and look up online material, and to communicate with the instructor.
Be aware that the College and the University have made resources available to aid students. For instance, the College has established the Device Loan Program for Students and the University has a Virtual Desktop service In addition, the College maintains a Student Resources and Updates that documents services that students can leverage on for success. For instance, it describes the steps to obtain free Internet services from Charter Communications and Altice USA for students to take online classes.
Work Hours
You will need to devote at least 9 to 12 hours per week to the required lecture, reading, programming, experimenting, writing, and reasoning. Please devise a schedule (e.g., 2 to 2.5 hours per day, 5 days a week) and keep to it.
Lecture Participation
The lectures are crucial. It is important to participate in the class actively, such as, participating in class discussions, answering your classmates’ questions, answering the instructor’s questions, and asking questions.
Group and Peer Learning
Peer groups can be effective and beneficial to learning. You should leverage on the groups to which the instructor assigns you for your group assignments, or establish a group of your own, and actively discuss the relevant class topics with the group.
Video Conferencing Tools
Video conferencing tools, such as, Blackboard Collaborate Ultra has particularly useful features, such as, sharing screens and sharing files. You should master the tools and communicate effectively with your classmates and with the instructor, regardless the lectures are online or in-person.
The Brooklyn College Learning Center
Don’t forget that Brooklyn College has a Learning Center that is committed to help students succeed. One essential service that the learning center provides is the tutoring service. Visit the learning center online for more information.
The Brooklyn College Student Support Services
The Division of Student Affairs oversees a wide range of services among which you may find some useful. Visit the student support services online for more information.
Office Hours
The instructor maintains weekly office hours. The office hours provide you opportunities to work with the instructor on a one-to-one setting, and can be helpful to your study.
Instructional Technologies
The instructor posts syllabus, course schedule, and lecture notes on the Class Website; and posts assignments, assignment grades, and advisory grades on CUNY Blackboard and CodeLab.
Support and Resources
-
CUNY Blackboard
Web: https://bbhosted.cuny.edu/
Support Page: https://libguides.brooklyn.cuny.edu/Blackboard_for_Students
-
Git
Web: https://git-scm.com/
Documentation: https://git-scm.com/doc
-
GitHub Student Developer Pack