|
12/20/10 |
|
CENG 362 is a one-semester introduction to computer networking theory, applications, and programming with a focus on large heterogeneous computer networks. It covers networking topics from the application-layer down (top-down), allowing computer science students to quickly write distributed applications while learning the theory and practice of computer networking. This broad top-down introduction to computer networking concepts includes distributed applications, socket programming, operating system and router support, routing algorithms, and sending bits over congested, noisy, and unreliable communication links. This course is both a theory course and a programming course. Theoretical solutions are analyzed (models and algorithms) and turned into practical programs. Programming in JAVA is an important component of the course. Some educational multimedia materials, network programs and simulators will be be also used to teach the networking fundamentals. This is an advanced undergraduate course for mainly computer engineering students. It is the introductory computer networks course and serves as a pre-requisite for more advanced computer networking topics. It may also be taken by interested non-CENG students who have taken the pre-requisite course (and its pre-requisites).
Course Content Knowledge in operating systems and thread/process programming (notions of process, thread, queue, semaphore, and socket). (CENG 341 Operating Systems). Basic knowledge in programming and compiling Java and C. ( CENG 102 Computer Programming I and II ). Basic knowledge in data structures and algorithms (CENG 201/202 Data Structures and Algorithms). This is the tentative schedule. Please check it once before the lecture.
Required
Recommended
Grading Homework: There will be homework in every 2 or 3 weeks. The purpose of the homework is to give you a chance to exercise the knowledge gained from the recent class material. Midterm Exam: There will be one midterm exam that will be given around the mid of the semester. Final Exam: There will be one final exam that will be given during final exams period of the semester. We will be very careful in grading the projects, homeworks, exams so that everybody gets the grade that he/she deserves. Copying will not be tolerated and will be checked and punished rigorously. The Fatih University has a very strict policy on academic dishonesty. All work on homeworks and examinations must be strictly individual. Violations of this policy will result in an F grade for the class and may result in suspension/expulsion from the university. You must do all of the homework assignments for grading individually (and the exams, of course). In preparing the solutions for assignments, you may consult with other students, the teaching assistants and myself regarding the general method of solutions. However, the final submission handed in for grading must be your own work. Copying the solutions of others is expressly forbidden. Allowing others to copy your solutions is expressly forbidden. Penalties for violation of this will range from a grade of zero on the assignment, a reduced grade for the semester, to a grade of F for the course, and a letter to the Office of the Dean.
|
This site was last updated 01/29/08