|
Course Description |
6543 Networks
(3-0) 3 hours credit. Prerequisite: CS 5523.
This course introduces the underlying concepts and principles of modern
computer networks, with emphasis on protocols, architectures and implementation issues in the Internet.
|
Objectives
|
Using the Internet as a vehicle, this course first
introduces the underlying concepts and principles of modern computer
networks, with emphasis on protocols, architectures, and implementation
issues. Students learn how/why these protocols and architectures work
while understanding the principles and tradeoffs involved in building
such protocols and architectures. Secondly, the course covers advance
topics including wireless networks, quality-of-service (QoS), cloud
networking.
Students will also gain experience in performing research through
reading, implementing and evaluating research papers.
This year, Term projects will be about Software Defined
Networks (SDN) and Cloud Networks ....
|
Time and Location |
TR 2:00 pm - 3:55 pm
NPB 1.226 |
Instructor |
Dr. Turgay Korkmaz
Office: NPB 3.330
Email: korkmaz at cs.utsa.edu
Phone: (210) 458-7346
Fax: (210) 458-4437
|
Office Hours |
TR 12:00pm-14:00pm (or by appointment)
|
Grader |
Joy Rahman kkg575 _at_ my.utsa.edu
|
|
|
Prerequisite
|
CS 5523, Programming experience in C or Java,
and
working knowledge of Unix operating system.
|
Required Textbook
|
For Part I: Computer Networking: A
top-down approach featuring the Internet, Kurose and Ross, 7th
edition, Pearson, 2017.
See 7th edition web site/
|
Optional reference books |
For Part II:
Mobile Communications by Jochen Schiller,
Ad Hoc Wireless Networks by Murthy and Manoj, and
Wireless Communications and Networks by William Stallings.
Desining Networks and Services for the Cloud by H. Saboowala, M.
Abid, S. Modali.
|
Grading
|
- 60% Two midterm exams: (first one is 25% + second one is 35%)
- 10% Class participation and attendance, reading assignments
(check BB Learn)
- 20% Assignments (): !NO LATE SUMBISSION!
- 10% Final Projects: (class presentations or demonstrations, and
final report)
- Deadline for project title and abstract: Mid of
June.
- Presentations/demos: Last two weeks and Final exam time:
Saturday 12-Aug 2:00 PM - 3:55 PM
- Project report due is Aug 11, 2017 midnight
- Go to Assignments on BB Learn
- Click FINAL PROJECT and submit your
presentations, term paper/project report
|
Final Projects |
- See the survey papers under
this link
- Everyone will read the first two surveys starting with 00a-survey... 00b-survey...
- Everyone will select a technical paper and problem from the
given list by July 6, 2017
- Everyone then study at least 2-3 more papers related to the
selected paper/problem
- Everyone will give a presentation in the last week of summer
(first week of Aug)!
- Presentaion will be based on the technical papers: present the solutions, adv/disadv, new ideas etc.
for 20-25 for each.
- Everyone will write a technical paper/project report based on his/her papers.
|
Assignments
|
!!!! NO LATE HOMEWORK WILL BE ACCEPTED !!!
Officially they will be posted and submitted on the
BlackBoard Learn
For quick access you can find them under this link too.
|
Course Topics and
Class Notes
|
Part I: Key concepts and
principles of modern computer networks (from the required textbook)
- Introduction (Ch 1)
- Application Layer (Ch 2)
- Transport Layer (Ch 3)
- Network Layer and Routing (Ch 4)
- Physical Layer (Ch 5)
- Multimedia Networking (Ch 7)
Part II. Wireless networking
(from research papers and optional books listed above)
- Introduction to wireless communications
and networks
- Wireless MAC protocols
- Wireless Network layer
- Wireless Transport layer
- QoS and Multimedia Networking in wireless
networks
Part III. Student presentations and demonstrations about their term projects
(related to cloud-based networking and SDN).
|
Online materials
(accessible from utsa.edu
computers)
you can access these resources via ssh to one of
our linux (e.g., elk05) then just say
cd ~korkmaz/net
|
-------The first part-----------
Study Tips
We will first cover the fundamental concepts from the required
textbook using the following slides:
!! You need Microsoft PowerPoint to read/print
slides. !!
Thanks to Kurose and Ross for the slides
-------The second part-----------
We cover specifically wireless networking issues from different books
and research papers.
-------The third part-----------
Student term project presentations
(mostly related to Cloud-based networking and SDN)
|
Other Materials |
Some survey papers related to second part
1.
A
survey paper on wireless MAC protocols
2.
A survey paper on wireless routing protocols
3.
A survey paper on TCP in wireless 2006
4.
Another Survey on TCP in wireless 2000
Socket programming:
a quick
overview and
a detailed one
http://cs.baylor.edu/~donahoo/practical/CSockets/
|
Computer Accounts |
You will have an account on the CS network as long as you are enrolled in a CS course at UTSA.
This account gives you access to Windows and Linux in various CS laboratories. You may also access your
account from off-campus via the Internet using secure shell. A free version of secure shell is available at
http://www.cs.utsa.edu/~javalab/lab/SSHSecureShellClient-3.2.0.exe,
if you wish to install it on your home machine.
After installing and running SSH: Click Quick Connect, enter hostname as the hostname, enter your cs account id (first initial
followed by up to 7 letters of your last name) as username, then
click connect. First time it may ask if you want to save keys etc., say yes then enter your password...
Your CS account name will usually be your first initial followed by up to 7 letters of your last name.
However, account names sometimes vary because of name conflicts. New account names are posted in the lab.
Your initial password is your 8-digit student ID without the leading @ sign.
|
Course expectations for professional conduct |
Students will treat their classroom obligations as they would any serious professional engagement.
These obligations include:
- Preparing thoroughly for each session in accordance with the course calendar and instructor's request.
- Notifying the instructor in advance if missing a class.
- Being set up to begin work (logged in and set-up) for each class period at the time the class starts.
- Staying on task during work sessions.
- Participating fully and constructively in all course activities and discussions.
- Adhering to deadlines and timetables established by the instructor.
- Displaying appropriate courtesy to all involved in the class sessions.
- Providing constructive feedback to the instructor regarding the class.
Note: Turn off and put away all cell phones, iPods, and other electronic devices.
You should only have class materials on your desk. You should only have the course web pages, and the
classroom query software up on your screen. The instructor and TAs can observe and will record incidents
of inattention, which will seriously impact the Homework/Attendance/Participation portion of your grade.
Unauthorized electronic devices in use or on the desktop during class are subject to confiscation.
|
Academic support services |
I encourage you to utilize the academic support
services available to you through the Tomas Rivera Center (TRC) to assist
you with building study skills and tutoring in course content.
These services are available at no additional cost to you. The TRC has several locations
at the Main Campus and is also located
at the Downtown Campus. For
more information, visit the web site at
www.utsa.edu/trcss or call (210) 458-4694 on the Main Campus and (210)
458-2838 on the Downtown Campus.
|
Other university policies |
For more information and common syllabus items that should be part of
every syllabus, see the page
http://utsa.edu/syllabus
It includes the links and the mandatory administrative information
concerning disability services, the academic dishonesty policy, and other
important issues.
Note: (a) Students are not automatically dropped from a class if they stop
attending the class. (b) University policy does not permit visitors in a class.
(c) University policy does not permit faculty or office staff to report grades
by telephone, fax, or email.
|
Disclaimer |
This syllabus is provided for informational purposes regarding the anticipated course content
and schedule of this course. It is based upon the most recent information available on
the date of its issuance and is as accurate and complete as possible. The instructor reserves
the right to make any changes deemed necessary and/or appropriate. The instructor will
make his or her best efforts to communicate any changes in the syllabus in a timely manner.
Students are responsible for being aware of these changes.
|