Computer Networks (EENG 4810) Spring 2010

_______________________________________________________________________________________

 

Instructor: Parthasarathy (Partha) Guturu
Faculty Office: NTRP B-235
Phone: 940-891-6877
Email: guturu@unt.edu
Teaching Assistant: Avinash Kakarala
Class Hours: M/W 9:30 AM - 10:50 AM
Class Room: NTRP B-227.
Office Hours:  M/W 10:0 0 AM-11:00 AM. Students unable to see me during this time may request an appointment.
Prerequisite: MATH 3680, EENG 3810

Text Book:
1. Computer Networking: A Top-Down Approach Featuring the Internet (3rd Edition) (Hardcover)  by James F. Kurose (Author), Keith W. Ross (Author).
    Publisher: Addison Wesley; 3 edition (May 13, 2004) Language: English  ISBN-10: 0321227352 ISBN-13: 978-0321227355 .

A power-point presentation is used to provide some information to support and supplement a student-centric problem/project-oriented learning methodology.

Attendance Policy:     In view of the continuous evaluation strategy adopted by the instructor, perfect attendance is recommended for those aspiring to get good grades.

Grading Policy:          Regular quizzes/class assignments and tests: 50, Project: 30 and Final Exam: 20.

Academic Dishonesty: Honesty is the best policy. Cheating will not be tolerated. Anyone found guilty of cheating on a test or assignment will be awarded an F grade for the course. Discussions of problems and assignment with your classmates is welcome and encouraged, however, sharing of solutions is not. If you need help, you should ask the instructor. Cheating includes, but is not limited to, all forms of plagiarism and misrepresentation. For your rights and responsibilities please refer to http://www.unt.edu/csrr

Statement regarding Disabled Students: The Faculty of Electrical Engineering including this instructor cooperates with the Office of Disability Accommodation (ODA) to make reasonable accommodations for students with certified disabilities (cf. Americans with Disabilities Act and Section 504, Rehabilitation Act). If you have not registered with ODA, we encourage you to do so immediately and present a written accommodation request along with an appropriate documentation from the Dean of Students Office http://www.unt.edu/oda/, on or before the 2nd week of class.

Final Exam Date and Time: TBD.

Course Outline:

  1. History and Overview of Computer Networks                                                 (2 classes)
  2. Protocols and Network Layers                                                                        (2 classes)
  3. Application Layer                                                                                            (6 classes)
  4. Socket Programming                                                                                       (4 classes)
  5. Overview of Transport Layer Protocols                                                           (2 classes)
  6. TCP                                                                                                               (3 classes)
  7. Overview of Network Layer Protocols                                                            (2 classes)
  8. Network Layer Routing Algorithms                                                                  (3 classes)
  9. IP and the Internet                                                                                           (3 classes)
  10. Data Link Layer                                                                                              (4 Classes)
  11. Physical Layer                                                                                                 (4 Classes)
  12. Network Security                                                                                            (4 Classes)

Note: Class here implies a one-hour time slot.

Course Objectives:

The main objectives of the course are to facilitate the students to achieve the highest levels in the Bloom's 6-level Learning Taxonomy so that they, at the end of the course, will be able to-

  1. Know about the network layers and protocols.
  2. Comprehend how the end to end communication between peer applications on different applications occurs through different layers.
  3. Apply the knowledge about TCP sockets to solve some network application problems.
  4. Analyze  how network routing occurs in example scenarios with different routing algorithms.
  5. Synthesize  at a very high level a networking system presuming availability of low level components.

Relationship between the Program Outcomes and Course Objectives:

Successful achievement of the course objectives will contribute to the following outcomes of the BSEE program related to equipping the students with:

  1. An ability to apply knowledge of TCP/UDP sockets [ABET (a)]
  2. An ability to design networking systems [ABET(c)]
  3. An ability to identify, formulate, and solve engineering problems related to network design using project-based learning approach [ABET (e)]
  4. An ability to communicate effectively by developing technical writing skills with the documentation of a mini-project [ABET (g)]
  5. An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice  (here you learn TCP/UDP Sockets) [ABET (k)]

 

Course Learning Outcomes (CLOs)

 

[CLO-1]                    Networks Layers/Protocol Suites (TCP/IP and ISO)

[CLO-2]                    Application Layer Protocols e.g. http, SMTP (email).

[CLO-3]                    Transport Layer, TCP and Socket Programming

[CLO-4]                    Network Layer, IP, and Network Routing Algorithms

[CLO-5]                    Additional TCP/IP protocols e.g. ARP, RARP, BGP.

[CLO-6]                    Multimedia protocols such as ATM, H.323, SIP, etc.

[CLO-7]                    IP packet tunneling in the Internet.

[CLO-8]                    Data link layer protocols

[CLO-9]                    Physical layer and basics of mobile wireless networks

[CLO-10]                Network Security

[CLO-11]                Project Design, Development, Implementation and Reporting  with an understanding of Ethical and Professional Issues related to networking

 

Our EE Program Outcomes (POs)

Upon completion of our BSEE program, the students will be able to:

[PO-1] Apply knowledge of mathematics, engineering and science.

 

[PO-2] Design and conduct experiments to verify and validate the design projects developed by them, and analyze and interpret data.

 

[PO-3] Develop project-based learning skills through design and implementation of a system, component, or process that meets the needs within realistic constraints.

 

[PO-4] Function on multidisciplinary teams.

 

[PO-5] Identify, formulate, and solve engineering problems.

 

[PO-6] Have an understanding of professional and ethical responsibility.

 

[PO-7] Communicate effectively.

 

[PO-8] Achieve broad education necessary to understand the impact of electrical engineering solutions in a global and societal context.

 

[PO-9] Understand learning processes, concepts of learning to learn, and engage in lifelong learning.

 

[PO-10] Achieve knowledge of contemporary issues.

 

[PO-11] Use techniques, skills, and computer-based tools for conducting experiments and carrying out designs.

[PO-12] Develop an appreciation for principles of business practices and entrepreneurship.

ABET Outcomes

3a- ability to apply knowledge of mathematics, science, and engineering

3b- ability to design and conduct experiments, as well as to analyze and interpret data

3c- ability to design a system, component, or process to meet desired needs

3d- ability to function on multi-disciplinary teams

3e-ability to identify, formulate, and solve engineering problems

3f- understanding of professional and ethical responsibility

3g- ability to communicate effectively

3h- the broad education necessary to understand the impact of engineering solutions in a global and societal context

3i- recognition of the need for, and an ability to engage in life-long learning

3j- knowledge of contemporary issues

3k- ability to use the techniques, skills, and modern engineering tools necessary for engineering practice

 

 

Relationship of Course Learning Outcomes to Program Outcomes (POs)

 

CLO

Program Outcomes/ABET Outcomes

 

PO-1/ 3(a)

PO-2/ 3(b)

PO-3/ 3(c)

PO-4/ 3(d)

PO-5/ 3(e)

PO-6/ 3(f)

PO-7/ 3(g)

PO-8/ 3(h)

PO-9/ 3(i)

PO-10/ 3(j)

PO-11/ 3(k)

P0-12

1

x

 

 

 

 

 

 

 

 

 

 

2

x

 

 

 

 

 

 

 

 

 

 

3

x

 

 

 

 

 

 

 

 

 

 

4

x

 

 

 

 

 

 

 

 

 

 

5

x

 

 

 

 

 

 

 

 

 

 

6

x

 

 

 

 

 

 

 

 

 

7

x

 

 

 

 

 

 

 

 

 

 

 

8

x

 

 

 

 

 

 

 

 

 

9

x

 

 

 

 

 

 

 

 

 

10

x

 

 

 

 

 

 

 

 

 

11

x

x

 

x

x

 

 

x

x