1 Computer Engineering Department Islamic University of Gaza ECOM 6303: Advanced Computer Networks...

Post on 29-Jan-2016

218 views 0 download

Transcript of 1 Computer Engineering Department Islamic University of Gaza ECOM 6303: Advanced Computer Networks...

1

Computer Engineering DepartmentIslamic University of Gaza

ECOM 6303: Advanced Computer Networks(Graduate Course)

Spr. 2014-2015

Prof. Mohammad A. MikkiRoom      I215Tel.      Ext. 2876 email:    mmikki@iugaza.edu.ps Homepage: http://site.iugaza.edu.ps/mmikki/Skype: mohammad.mikki

Course Project

3

The purpose of the course research project is to familiarize the student with recent and important research topics and advances in the field of advanced computer networks.

This research oriented project has numerous advantages. To name only a few would be the ability to use your background knowledge for further study in an area, preparation for master’s thesis research, familiarity with recent advances in the field, self study in an interest area, and the opportunity to communicate research ideas to others.

Purpose

4

The research project includes original, novel, and significant contribution in the topic selected.

Projects will be carried out either individually or in teams (size to be determined depending on class size.)

You will be graded based on your work, organization, report, and clarity of your project paper.

You may select a research topic to investigate and present to class. You must try to choose your research topic so that your studies will enhance your knowledge in support of your selected project. 

Purpose

5

Your research project proposals should be one typed page long that includes:

- Research project title- Project team members- Description of the research/project objectives briefly - References- It should describe what will be covered in your research/project.

If you work in teams, then submit one proposal with your team-member names. Describe as much as possible the areas of responsibilities.

Proposal

Project Outcomes/Objectives

A report in your own wording on the final project is needed. 

I would need a copy of the program, test data sets, and instructions for running the program.

The report must explain your methods, findings, comparisons, and your learning experience.

An adequate list of references should be included with each project report.

Keep all formats simple, use MS Word for you documentation.

6

Research Paper

7

Your proposed research topic should be studied in depth. You may investigate any area within the scope of computer networks. 

Plan ahead so you can select a topic.

This will allow you to study a topic, propose a related experiment and design, implement and analyze your results which will give you and your classmates a more in-depth understanding of your topic of interest.

Nature of the selected topic

You may choose to:

Modeling, simulation, of current protocols/networks/services that are discussed in the class.Design/upgrading/enhancing/improving a protocol/network/service discussed in the class.The work should include validation/ proving the correctness of the proposed work through measurement/simulation/analysis etc.Simulate a computer network feature, Model a network, protocolCompare different networks/protocols Measure performance of different protocol implementationsDevelop a set of network benchmarksSimulate a network/protocol/switch/router/gatewayetc.

8

Suggested Topics

Following are a few suggested topics for you look into:

– Wireless networks– Ad-hoc networks– Routing protocols– Media access control– Congestion control and Resource Allocation– Congestion avoidance Mechanisms– Switching and Bridging– Basic Internetworking

9

Suggested Topics

Following are a few suggested topics for you look into:

– The Global Internet– Multicast– Multiprotocol Label Switching (MPLS)– Routing among Mobile Devices– End-to-End Protocols – Reliable Byte Stream: TCP– Transport for Real-Time Applications (RTP)– Quality of Service

10

Suggested Topics

Following are a few suggested topics for you look into:

– Network Security (Cryptographic Building Blocks, Key Pre-distribution, Authentication Protocols, Examples of network security systems: PGP, SSH, TLS, IPSec, 802.11i, Firewalls)

– Multimedia Applications (pp.727-744)– Infrastructure Services– Overlay Networks

11

Presentations

We will organize and schedule the presentations by end of the semester.

While preparing for your presentation, keep the following questions (in next slides) in mind.

These are provided to give guidance for your presentation effectiveness.

After you are prepared, grade yourself with a number between 0-10 on each question and give an overall letter grade (A-F) on each of the 3 areas.

12

I. Communication [Letter Grade =}

 1. Is the “problem” defined clearly?  2. Are explanations clear?  3. Is it clear how the system was developed?              (i.e.: Language, Architecture, Commercial Software, Algorithms,....)

 4. Is the material well organized? (Both individual and team work)  5. Effective visual aids?  6. Creative and interesting?

13

II. Research [Letter Grade=]

 1. Good knowledge of the field?  2. Clear comparison between well known related systems or topics?  3. Has clearly identified the technical successes, failures, and limitations of their system?  4. Relates clearly and precisely to Parallel Processing problems?  5. Specific references to material discussed in class?  6. Appropriate and accurate use of technical words?

14

III. Analysis   [Letter Grade=]

 1. Problem is well analyzed, bringing out the critical issues?  2. Use of graphs, charts, statistics, equations, examples, etc.?  3. Logical structure of the problem is well analyzed?  4. Distinction made clearly between the use of logic versus the use of probability?  

15

16

Any Questions