CES 440 Lab / EE 465 Lab: Intro to Networking and Network Management Lab
Instructor: Ali Kujoory, Ph.D.
Fall 2017

Lab hours: Wed 6-8:45 PM, Salazar 2006
Office Hours: Tues 2:00 PM - 3:00 PM; Wed 5:00 - 5:30 PMThur 3:00 - 3:30 PM; or by appointment
Office: Salazar 2010C
Phone: (707) 664-2030
Email: ali.kujoory@sonoma.edu
URL: http://www.sonoma.edu/users/k/kujoory/

Course Catalogue Description: Laboratory: 1 Unit, 3 hours. This laboratory emphasizes on network concepts and protocols through configuring a network using networking elements and PCs, observing the actual behavior of the overall network, and analyzing and evaluating the results.

Crosslisted with CES 440, Co-Requisite: EE465 Lectures, Prerequisites: (EE 314 or CS 315) EE 442 or consent of Instructor.

Course Learning Objectives (CLOs):

  1. Learn Linux Opertiong System through Ubuntu OS.
  2. Learn hands-on terminologies in computer connectivity and networking over the Internet.
  3. Learn network analyser in capturing various application data for analysis.
  4. Put together simple network and configure the computer ports and network devices at using Command Line Interface (CLI) and Graphical User Interface (GUI), test and verify its operation.

Course Outcomes (COs):

Students will

  1. Know the hands-on networking terminologies of data and computer networking.
  2. Know how to configure computer IP address for computer connectivity.
  3. Know how to capture application data and analyze.
  4. Get hands on experience with network elements and familiarize with their performance.
  5. Know how to configure servers to offer services.

Textbook: Same textbook as for CES440/EE465 lecture, i.e., "Computer Networks & Internet," Douglas Comer, 6th ed, Pearson, 2014, ISBN 10: 0-13-358793-2 or ISBN 13: 978-0-13-358793-7

Classroom Conducts: Side conversations, cell phone, texting, Internet browsing, eating in the lab, and personal inappropriate or offensive commentary or body languages to other individuals are absolutely not tolerated. We are here to learn.

Special Needs: If you have emergency medical information that needs to be shared with the instructor, or require special arrangements in case the building must be evacuated, please inform the instructor.

Grading Policy
Attendance & Active Participation
Quizzes & Midterm Exam
Final Exam 20%
Total 100%

Grading: A >= 94, A- = 90-93, B+ = 87-89, B =84-86, B- =80-83, C+ =77-79, C- =74-76, C- =70-73, D+ =67-69, D = 64-66, D- = 60-63, F =< 60

Attendance: Attendance is mandatory. There will be no excused absences except in the case of emergencies that could be substantiated.

Class participation: Your participation in the lab is very important and would help me understand how much you follow the lab experiments. To get the most out of the course, I recommend that you go through the slides and lab instructions before you come to the lab, jot down your questions and ask in the lab.

Lab reports: Lab reports are expected from each student, although some of the labs may be done in a group fashion. You simply need to make a copy of the instruction sheet in MS Words, fill up the tables provided in it and submit your report in soft copy at the end of each session. Please add your feedback, observations and comments at the end of the report for me to improve the course.

Please email your reports in MS_Word as attachments. If you could not finish the report by end of the session, submit it before the beginning of next session. Late report submission is not accepted. You may not receive any grade for the labs you did not attend.

ES Lecture series: You are expected to attend the six presentations in the ES lecture series on Thursday afternoons. The lectures will help you be aware of the trends of technologies and getting to know the speaker for your future job. Please bring the Attendance Form, fill up the date, name of the speaker and the title of the talk and ask the host of the lecture to sign it for you.

Quizzes, Exams: There will be drop quizzes at the beginning of the lab sessions. The midterm exam will be at least one hour, and the final exam two hours during the lab period. These tests are intended that you practice and learn the most out of the course and become polished electrical engineers.

Academic Honesty: You are responsible to behave ethically & honestly. Copying, cheating, forgery, and other unethical or dishonest actions are not tolerated. See SSU Policy on Cheating and Plagiarism.

Tentative Schedule

CES 440 Wednesdays 6-8:45 PM

EE 465 Tuesdays 9-11:45 AM

Lab Experiments Notes
Course Intro, Lab Setup, ubuntu_intro, Ubuntu Videos Observe the configuration of the lab, learn Ethernet cable & categories, Learn Ubuntu, & install Ubuntu on Flash memory
Intro to Linux, Linux Lab Intro to Linux, practice Linux command using Ubuntu

icmp, Basics Lab, Part 1: configuring computer ports

Identifying the Ethernet ports and their proper set up, ifconfig, and ping command
hubs_switches_routers, Basics Lab, Part 2: connecting computers

Explain hubs, switches, & routers, Connect computers over the hub or switch & learn the differences

Network Analyzers, wireshark_lab Basic protocol analysis and applications
Wireshark_tcp_udp_lab TCP & UDP protocol analysis, difference between TCP & UDP

www_http , wireshark_http_lab, Midterm Review

HTTP protocol analysis

No Class due to Santa Rosa Fire
No Class due to Santa Rosa Fire



Covers all materials covered to-date

arp, Video on ARP, Wireshark_arp_lab

Address Resulution Protocol, ARP Protocol Analysis

Web_server_lab Construct your Webserver for public access with security
Vlan_lab Partition a LAN into secured VLANs (IEEE 802.1Q) (access switch console)
FTP_server_lab Make FTP Server to transfer file between a client and a server
  Thanksgiving, No Class Use DNS to resolve IP address of a desired Web server

STP video


and review for Final

Spanning Tree Prorocol/IEEE 802.1D & Q to avoid loop creation when redundant paths are in the network (access console of switches).


Final Exam, 9-11:00 AM, 12/5/17, Salazar 2001 for EE465

Final Exam, 6-8:00 PM, 12/6/17, Salazar 2006 for CES440

At this time you should have completed the Online Class Survey (online SETE). If not, please do so right away. Your feedback is important for the course improvement.

Student Learning Outcomes vs. Course Learning Objectives:
(Support Level (0-5) 0=No support, 1=lowest support, 5=highest support)
ABET Student Outcomes Course Learning Objectives Level of Support
(a) an ability to apply knowledge of mathematics, science, and engineering    
(b) an ability to design and conduct experiments, as well as to analyze and interpret data
C, D
(c) an ability to design a system, component, or process to meet desired needs
(d) an ability to function on multi-disciplinary teams
(e) an ability to identify, formulate, and solve engineering problems
(f) an understanding of professional and ethical responsibility
(g) an ability to communicate effectively
(h) the broad education necessary to understand the impact of engineering solutions in a global and societal context
(i) a recognition of the need for, and an ability to engage in life-long learning
(j) a knowledge of contemporary issues
(k) an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
A, B

Assessment Methods:

Assessment of the student learning

  1. Student reports on the lab experiments performed
  2. The quality and technical content of the report

Course quality Assessment

  1. Student survey of the course
  2. Peer instructors feedback