| | | | | | |  | |  | | | Class Schedule | | | | | |
Lecture slides are accessible from on-campus (within UCSC
domains--*.ucsc.edu) or else requires username and password which is
available on the whiteboard in BE168 or on the mailing list.
| Date | Lab Due | Description | | April 1 | | Introduction (pdf). |
| April 3 | | Communication Example (pdf), Review Lab 1. |
| April 8 | 1 | Review of Networking Principles (pdf,ppt), ICMP (pdf), ARP (pdf). |
| April 10 | 2 | IP (pdf), IP Addresses (pdf,ppt). |
| April 15 | 3 | Ethernet Link Layer - Part 1 (pdf). |
| April 17 | 4 | Ethernet Link Layer - Part 2 (pdf). |
| April 22 | | Spanning Tree Protocol (pdf).
|
| April 24 | 5 | IP Forwarding (pdf,ppt). |
| April 29 | | Dynamic Routing with RIP (pdf).
|
| May 1 | 6 | Dynamic Routing with OSPF (pdf). |
| May 6 | 7 | Dynamic Routing with BGP (slides on request).
|
| May 8 | 8 | TCP Intro (pdf) and Part 1 (pdf).
|
| May 13 | 9 | TCP Part 2 (pdf,ppt).
| | May 15 | 10 | NAT (pdf), DHCP (pdf).
| | May 20 | 11 | DNS (pdf).
| | May 22 | 12 |
| | May 27 | 13 | Multicast Part (pdf).
| | May 29 | | | | June 3 | 14 |
| | June 5 | | | | June 10 | 16 | |
| |  | |  | | | | | | |  | |  | | | Grading Scheme | | | | | | - Labs: 100%
- There
are optional projects available for those interested. Projects involve
developing new labs or doing a paper and presentation.
| | | |
| | | | | Course Focus | | | | | | The
goal of this course is twofold. First, to develop an understanding of
networking protocols and how they work from hands-on experience
building networks. Second, to give students an introduction on how to
configure and administer networks. Both dedicated network equipment
(Cisco) and general-purpose Linux systems are used in this course. The
logic here is to give students experience with equipment used for
building production networks, and with Linux systems which are
typically used in prototyping and evaluating protocols developed in
network research. This prepares students for work in both commercial
and research environments. | | | |
| | | | | Course Prerequisites | | | | | | CMPE150 (see your advisor for clarification) | | | |
| | | | | Textbooks | | | | | | Jorg Liebherr and Magda El Zarki, Mastering Networks: An Internet Lab Manual. | | | |
| | |
| | Academic Honesty and Integrity | | | | | |
In recent years, there has been an increased number of cheating
incidents in many UC campuses, and unfortunately, UCSC is no exception.
The School of Engineering has a zero tolerance policy for any incident
of academic dishonesty. If cheating occurs, there may be consequences
within the context of the course, and in addition, every case of
academic dishonesty is referred to the students' college Provost, who
then sets the disciplinary process in motion. Cheating in any part of
the course may lead to failing the course and suspension or dismissal
from the university. What is cheating?
In short, it is presenting someone else's work as your own. Examples
would include copying another student's written or electronic homework
assignment, or allowing your own work to be copied. Although you may
discuss problems with fellow students, your collaboration must be at
the level of ideas only. Legitimate collaboration ends when you "lend",
"borrow", or "trade" written or electronic solutions to problems, or in
any way share in the act of writing or electronically sharing your
answers. If you do collaborate (legitimately) or receive help from
anyone, you must credit them by placing their name(s) at the top of
your paper.
What is Academic Integrity? This question is better answered with how
we violate academic integrity. One prime example is fabrication. From
the pages of the registrar: Fabrication: -
In any academic exercise, submitting falsified data including
bibliographic resources and experimental data, or altering graded
coursework/exams and resubmitting to the instructor for a higher score.
Another example of violating academic integrity is Facilitating Academic Dishonesty:
- One form of this is answering questions on someone else's exam or doing someone else's homework for them.
- Another form is helping another student take a test (allowing them to cheat from you).
| | | |  | |  | | |