CENG 567  Mobile and Wireless Networking



Fatih University, Computer Engineering Department
Fall Semester 2004
Wednesday, 9:00 - 12:00, E303

Instructor: Halûk Gümüşkaya Teaching Assistant: Engin Tozal
Office: EA301 Office:
Office hours: Tue 13-14, Wed 14-15, Thur 15-16 Office hours:
Office phone: 0.212.889 0810-1036 Office phone: 1027
e-mail: haluk@fatih.edu.tr e-mail: engintozal@fatih.edu.tr
Mostly Static Information: Mostly Dynamic Information:
bulletCourse Description
bullet Lecture Announcements
bullet Prerequists

Course Materials

bullet Lecture Schedule

Homeworks, Exams and Solutions

bullet Textbooks
bullet Readings and References
bullet Tools and Development Environments
bullet Project Page
bullet Grades
bullet Academic Integrity

Course Description

This course will introduce mobile and wireless networking concepts, problems and solutions from more computer science point of view. The topics that will be covered include: Wireless Transmission (Physical Layer); Wireless Media Access (Link Layer); (Wireless) Telecommunication Systems (GSM/GPRS, DECT, TETRA, UMTS and IMT-2000), Wireless LANs (IEEE 802.11, Bluetooth) Mobile Network Layer (Mobile IP, DHCP, Mobile Ad-Hoc Networks, Mobile Transport Layer (TCP over Wireless), Mobile Application Support and Mobile Applications, Wireless Sensor Networks.


CENG 567/465 is a graduate  and also an advanced undergraduate course. The basic requirements for the course: CENG 362 Computer Networks and CENG 102 Computer Programming (Java programming).

Having taken CENG 341 Operating Systems and CENG 463 Network Programming is a plus but not mandatory. Everyone should be prepared for substantial amount of programming and/or writing a term paper.

Since this is a graduate course, I recommend undergraduate students to take this course only if their GPA is higher than 3.00. If your are determined to work hard for this course load, your GPA is not so important!

The graduate students have more paper readings, discussions and presentations in this course. Their project also should be more difficult than undergrads. That is the amount of work and quality is expected to exceed that of undergraduate students. The grading criteria for graduates and undergraduates will also be different.

Lecture Schedule

This is the tentative schedule. Please check it once before the lecture.

Week Topics Covered


Course Overview, Introduction to Mobile and Wireless Networking: Advances in Technology, Wired and Wireless Communication, Mobility and Wireless Applications, Mobile and Wireless Devices, History of Wireless Communication, Reference Model (chp 1)


Wireless Transmission (Physical Layer): Frequencies & regulations, Signals, Antennas, Signal Propagation, Multiplexing, Modulation, Spread Spectrum, Cellular Systems (chp 2)


Medium Access Control (Link Layer): Motivation, SDMA, FDMA, TDMA (fixed, Aloha, CSMA, DAMA, PRMA, MACA, collision avoidance, polling), CDMA (chp 3)


(Wireless) Telecommunication Systems: GSM/GPRS (chp 4)


Wireless LAN: IEEE 802.11, Bluetooth (chp 7)


Mobile Network Layer: Mobile IP, DHCP, Mobile Ad-Hoc Networks (chp 8)


Mobile Transport Layer: Traditional TCP, Classical TCP Improvements, TCP over 2.5/3G Networks (chp 9)


Application Support and Mobile Applications
9 Introduction to Wireless Programming with J2ME (handouts)
10 Developing Bluetooth Applications in Java (handouts)
11 Wireless Sensor Networks


Main Reference


Mobile Communications, Second Edition, Jochen Schiller, Addison Wesley, 2003.

Other References


Wireless Communications- Principles and Practice, Theodore S. Rappaport, Second Edition, Prentice Hall, 2002.


Principles of Wireless Networks - A Unified Approach, K. Pahlavan and P. Krishnamurthy, Prentice Hall, 2002.


The Wireless Mobile Internet: Architectures, Protocols and Services, Abbas Jamalipour, John Wiles & Sons, 2003


Wireless Communications and Networks, Second Edition, William Stallings, Prentice Hall, 2004.

Tools and Development Environments


JBuilder or Eclipse (implementation tool)


Together (modeling, design and documentation tool)


MySQL (for database applications)

Grading (tentative)

10 % : Attendance, Discussion and Contribution  
15 % : Homework Assignments  
25 % : Project  
20 % : Midterm (near the middle of the course)
30 % : Final Exam (a comprehensive exam at the end of the course)

Lectures: Theoretical foundations and background.

Attendance, Discussion and Contribution: Attendance is important to learn the topics in a timely manner. It will be forced by taking attendance and students who are absent over 30% of the lectures automatically fail the course. A significant portion of the class time will be spent on mini-projects, developing system designs and discussing the readings in class. Your contribution to this, through participation and finding interesting readings, is part of your grade for the course.

Homework Assignments: 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.

Project: The project is very important for a course of this kind.

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.

Academic Integrity

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.