Computer Science Department
Syllabus
Communication Networks
CS4316, Fall 2010
| INSTRUCTOR: | Eric Freudenthal |
| OFFICE: | Comp Sci 202a |
| Classroom: | E113 for first few weeks in conjunction with EE3354. Schedule for CS-specific lectures and alternate location will be distributed mid-term. |
| PHONE: | 915 747 6954 |
| EMAIL: | efreudenthal@utep.edu |
| OFFICE HOURS: | As listed on Dr. Freudenthal's homepage http://robust.cs.utep.edu/~freudent, or by appointment. |
| TEXT: | Computer Networks: A Top-Down Approach, Kurose and Ross (4th or 5th ed), Pearson. |
| TA: | Manuel Corona. mcorona2@miners.utep.edu. MW 10:30-12:30h & 15-16h in CS320. R 20-21h in CS300, or by appointment. |
| Final exam | Mon, 6 Dec, 10-12:45 |
Joint lectures with EE3354
There is substantial overlap of content between EE33534 and CS4316 and many lectures will be held jointly in room E113 of the (old) Engineering building.
Join the email listserv
It is critical that students join and use the course listserv. Announcements will regularly sent using this listserv. See http://listserv.utep.edu/mailman/listinfo/cs-datacom.
Course Outcomes
- Students who attend this course will be able to understand and apply concepts in new contexts related to:
- Separation of communication abstractions into logical layers with specific properties
- ISO layered model
- Significant properties of IP protocols and algorithms used to implement them
- Routing
- Thread- and event-driven communication programming models
- Abstractions provided by Berkeley sockets
- Classes of security properties and how they are commonly achieved
- Students who attend this course will be able to define and will understand the implications of:
- Common modulation and coding techniques
- Characteristics of common physical media (Ethernet, WiFi, BT, ...)
- Bandwidth, latency, reliability metrics
- Error detection, correction,
- Properties of cryptographic hashes and cyphers.
Planned sequence of topics
| Topic | Chapter |
| Data Communications Overview | 1 |
| Layering Protocol Model | 1 |
| Physical Layer, Physical Media | 3 |
| Properties of Signals, Analog & Digital | 3 |
| Signal Encoding, Analog Modulation, | Handouts |
| Application layer | 2 |
| Network layer | 4 |
| Coding, Error Detection and Correction | Handouts, 8 |
| Data Link, Point to Point, wireless | 5 |
| Wireless networks | 6 |
| Multimedia | 7 |
| Network mgmt. | 9 |
| Cellular Networks | Handouts |
Grading
Course grades will be converted to a 50-100 scale, and then linearly combined. Approximate breakdown:
- 1/3 midterms
- 1/3 lab assignments
- 1/3 final exam
For more information, see Grading Policy
TEAM Policies
- Some labs may be reported in teams. However there is always an individual evaluation for each activity.
- Teams could be self selected according to each assignment. Additional instructions will be given in later.
- All members must contribute for each assignment and need to show their own part in the team's report.
- Is strongly recommended that the team members have the following roles that shall be rotated each time:
- The scheduler / tracker must distribute the tasks fairly among the members and will verify that each member submits their own part on time. If needed will contact members that are delayed
- The recorder will consolidate all results and will submit the final report
- The reviewer must check all contributions from the team.
- The lab problems require the collaboration of the whole team to arrive to the proper solution. Therefore they might require several iterations to arrive to a proper conclusion.
Lab Policies
- You will be required to design and implement several lab assignments over the course of the semester, although there is no need to sign up for an additional lab session.
- Lab assignments may be written in any langauge (though it's easiest in Python)
- A printed lab report will be required for the review.
- Each report must have a typed cover page. The report is composed of several sections. A sample format will be available later.
- Lab reports will be turned in to the professor before each deadline. However each member might be evaluated individually regarding the simulation and report.
- The Lab gradeing criteria is approximately split equally among: function, design, and presentation (including documentation).
- Additional requirements may be stated in the assignments.
Academic Honesty
It is expected that the students will conduct with integrity in all course areas. Do not attempt to engage in a dishonest activity such as copying, plagiarism, falsifying information, etc. The professor will take measures to prevent such instances and will bring a case to the authorities.
Information about University wide policies could be found in the Dean of Students Web page at http://studentaffairs.utep.edu/Default.aspx?alias=studentaffairs.utep.edu/dos
