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

Lab hours: Wed 6-8:45 PM, Salazar 2006
Office Hours: Mon 11:50 AM - 12:30 PM, Wed 2:00 - 2:30 PM, Thu 3:30 - 4:00 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 Operating System through Ubuntu OS.
  2. Learn hands-on terminologies in computer connectivity and networking over the Internet.
  3. Learn how to put together simple network and configure the computer ports and network devices by using Command Line Interface (CLI) and Graphical User Interface (GUI), test, measure network performance, and verify the operation.
  4. Learn how to setup the Wireshark (a network analyzer) to capture various application data, interpret, and analyze.
  5. Learn some of the common protocols such as ARP, STP, VLAN, FTP, Web server and their applications.

Course Outcomes (COs):

Students will know

  1. The common Linux commands and their application.
  2. The hands-on networking terminologies of data and computer networking.
  3. How to configure computer IP address for computer connectivity, measure network performance and packet loss.
  4. How to capture application data, interpret, and analyze.
  5. Some of the common protocols such as ARP, STP, VLAN, FTP, Web server and their applications.

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.

Lab rules: Please follow the lab rules at http://web.sonoma.edu/engineering/resources/lab_rules.html

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




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 it 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 in the answers in the tables provided in the instruction sheet 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 by 5 PM the following Saturday. 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 the scheduled Thursdays 4:30-5:30 PM. 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. The exams may be practical, i.e., perform one of the experiments tests, and are intended for you to 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.

CES440 & EE465 Mon 9-11:45 AM

Lab Experiments



Course Intro, Lab SetupUbuntu_Intro, Ubuntu Videos

Observe the configuration of the lab, learn Ethernet cable & categories, learn Ubuntu, & install Ubuntu on flash memory


Intro to LinuxLinux Lab

Intro to Linux, practice Linux command using Ubuntu


Labor Day

 Campus closed


Lower_TCP_IPBasics Lab, Part 1: Configuring Computer Ports

Identifying the Ethernet ports and their proper set up, ifconfig, and ping command


Hubs_Switches_RoutersBasics Lab, Part 2: Connecting Computers

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


Network AnalyzersWireshark_Lab

Basic protocol analysis and applications



TCP & UDP protocol analysis, difference between TCP & UDP


HTTP Wireshark_HTTP_Wireshark_DNS_Lab, Review for Midterm

 HTTP protocol analysis



Covers all materials covered to-date


ARPVideo on ARPWireshark_ARP_Lab

Address Resolution Protocol, ARP Protocol Analysis



Partition a LAN into secured VLANs (IEEE 802.1Q) (access switch console)


STP video  STP_lab

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


Verteran's Day (Campus closed)


Make FTP Server to transfer file between a client and a server



Construct your Webserver for public access with security.

Please make sure to submit the SETE by this Friday.


Review for Final exam and Make Up Lab

 One make up exam.


CES440 & EE465 Final Exam, 9-11:00 AM Salazar 2006

 A 2-hour practical exam, closed book and notes. Covers all the experiments and the slides and introductions we went through in the semester.


Student Learning Outcomes vs. Course Learning Objectives (CLOs)

ABET Student Outcomes


1. an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics


2. an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors


3. an ability to communicate effectively with a range of audiences


4. an ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts


5. an ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives


6. an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions


7. an ability to acquire and apply new knowledge as needed, using appropriate learning strategies


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