Document Sample
					Computer Networks: Wholeness on the move.

Maharishi International University 1971-1995

Professional Excellence and Higher Consciousness CS 450 DE Computer Networks

Professor Yordanos Beyene

Winter 2008
Year of the Capital of Global Ram Raj



Computer Networks: Wholeness on the move.

Maharishi University of Management is an Equal Opportunity Institution. © 2005 Maharishi University of Management ®Transcendental Meditation, TM, TM Sidhi, Science of Creative Intelligence, Maharishi Transcendental Meditation, Maharishi TMSidhi, Maharishi Science of Creative Intelligence, Maharishi Vedic Science, Vedic Science, Maharishi Vedic Science and Technology, Consciousness Based, Maharishi International University, and Maharishi University of Management are registered or common law trademarks licensed to Maharishi Vedic Education Development Corporation and used under sublicense or with permission.



Computer Networks: Wholeness on the move.

Wholeness on the move. GOAL
The goal of the course is to learn the concepts and terminology of computer networks. We will explore how networks work, and what are their limitations. A secondary goal is to gain experience in writing networked applications.

1. Gain familiarity and knowledge of the predominant network technologies and applications in use today, and the likely successors to these technologies. 2. Understand how networks are implemented--what sort of hardware is used, how it works, and how one implements the software that turns the hardware components into a useful network. 3. Understand how application programs interface with and use network protocols, and develop a series of simple programs that illustrate basic techniques of networked software applications. 4. Gain a deeper understanding of the flow of Creative Intelligence in our own awareness and as expressed in computer network design.

1. 2. 3. 4. Laying the foundation: Applying the knowledge of natural law. Protocols and services: Unity and diversity. Network Programming: Knowledge leads to action, and action leads to fulfillment. Security Issues in Network communication: Purification and integration lead to growth.

The course grade will be based on two examinations, quizzes, lab assignments, class participation, and the Professional Etiquette evaluation with the following weights: Professional Etiquette Quizzes and Labs Report or Presentation Midterm Exam Final Exam 3% 15% 7% 40% 35%

Attendance at all class sessions including labs is required. Unexcused absences or tardiness will reduce a student's final grade.

Points Grade

92-100 88-91 84-87 79-83 75-78 71-74 66-70 0-65




Computer Networks: Wholeness on the move.

We will reference the following textbooks, which are highly recommended. Reading assignments are listed below, along with alternative readings from other web-based resources. Computer Networks, 4th Edition: by Andrew S. Tanenbaum, published by Prentice Hall PTR 2003. ISBN 0-13-066102-3 Java Network Programming, 3rd Edition: by Elliotte Rusty Harold, published by O’Reilly Media Inc 2004, ISBN 0-596-00721-3

Jan 07th, 2007 to Apr 26th, 2008

Week One:
Lesson 1: Foundations of Computer Networks Reading: Computer Networks Chapter 1, page 1-49 Web: Lesson 2: Physical Layer Reading: Computer Networks Chapter 2, page 85-107 Web:

Weeks Two and Three:
Lesson 3: Principles of the Data Link Layer Reading: Computer Networks Chapter 3, 183-242 Web: Lesson 4: The MAC Sublayer: Ethernet Reading: Computer Networks Chapter 4, page 247-291 Web: Lesson 5: The MAC Sublayer: Wireless and Switches Reading: Computer Networks Chapter 4, page 292-337 Web:

Computer Networks: Wholeness on the move

Weeks Four and Five:
Lesson 6: Network Layer Routing Reading: Computer Networks Chapter 5, page 343-417 Web:’s_algorithm Lesson 7: Network Layer Internetworking Reading: Computer Networks Chapter 5, page 418-474 Web: Lesson 8: Transport Layer – TCP & UDP Reading: Computer Networks Chapter 6, page 481-574 Web:

Week Six:
Lesson 9: Application Layer – DNS, FTP, Email Reading: Computer Networks Chapter 7, page 579-611, Web: Lesson 10: Application Layer – World Wide Web Reading: Computer Networks Chapter 7, page 611-715 Web:

Week Seven:
Review for Mid-term (Study, finishing up labs etc.)



Computer Networks: Wholeness on the move

Week Eight:
Mid-Term Examination: March 1, 2008 Lesson 11: Java Network Programming: Streams & Threads Reading: Java Network Programming, Chapters 4 & 5 Web: (read the tutorial) (read the tutorial

Week Nine:
Lesson 12: Java Network Programming: Sockets Reading: Java Network Programming, Chapters 9 & 10 Web:

Week Ten:
Lesson 13: Java Network Programming: Datagrams Reading: Java Network Programming, Chapter 13 Web: Lesson 14: Java Network Programming: Remote Method Invocation Reading: Java Network Programming, Chapter 18 Web: (read the tutorial)

Week Eleven:
Lesson 15: Introduction to Web Services Web: Lesson 16: Current Topics in Networking Web:

Week Twelve:
Lesson 17: Cryptography Reading: Computer Networks Chapter 8, page 721-785 Web: Lesson 18: Authentication Reading: Computer Networks Chapter 8, page 785-819 Web:



Computer Networks: Wholeness on the move

Weeks Thirteen, Fourteen and Fifteen:
Review for Final Examination (Study, finishing up labs etc.)

Week Sixteen:
Final Examination

CLASS PARTICIPATION Class participation is essential to the success of the course. Class participation includes regular correspondence with the faculty and the DE office, interaction with fellow students and faculty through the course newsgroup and timely delivery of labs and assignments. PROFESSIONAL ETIQUETTE Proper etiquette is essential to our personal and professional success, and the college years are an ideal time to cultivate these values. To give attention and importance to this, several fundamental values of etiquette are built into the grading system. The components of professional etiquette are class participation, timely delivery and exam attendance. ACADEMIC HONESTY The purpose of our homework and lab assignments is to give each student practical experience in applying the knowledge gained from lectures and readings. This hands-on experience is needed to learn the details of how to apply the knowledge. Therefore, it is against academic policy to copy, or share with others, any homework or lab projects that are assigned as individual work You may discuss the course material, concepts, or ideas with other students. You may review together the relevant topics from lectures or readings to help understand the principles required to start a programming assignment. You can prepare for the exam together, discussing and working on various problems and expected questions. In essence, you can collaborate freely in any course-related work that is not required for submission and evaluated by the instructor. Under no circumstances should you post your lab or homework solutions on a course newsgroup, send via email, or in any other way distribute to others. Every student is expected to work individually on his or her own lab project, exams, and anything else being evaluated as part of the course grade. If you are found to have violated this policy for a quiz, homework or lab assignment, then you will receive no credit for the assignment. If the violation occurs for an exam, you will receive no credit for the course, and be subject to disciplinary measures by the Dean of Students, with possible dismissal from the graduate program. Do your own work, and enjoy the process of learning.



Shared By: