| Time and location: | TTh 1:00-2:15pm; AKW 500 |
| Instructor: | Y. Richard Yang (yry AT cs.yale.edu) Room: AKW 308A Phone: 432-6400 |
| Instructor office hours: | Th 10:30-11:30 am F: 2:00-3:00 pm or by appointment |
| Teaching assistant: | Richard Alimi (richard.alimi
AT yale.edu) AKW 303 |
| Teaching assistant office hours: | M 4:00-5:00 pm W 10:30-11:30 am or by appointment |
| Class home page: | http://zoo.cs.yale.edu/classes/cs434/ |
Mobile computing and wireless networks are young and dynamic fields. The rapid advances in miniaturization of computing machinery and "untethered" communication technology, together with the visionary demands for ubiquitous access to information, have introduced new constraints and new opportunities in many traditional areas of computer science.
In this course we will learn the principles of wireless networks and mobile computing, and explore a young but rich body of exciting ideas, solutions, and paradigm shifts. The students will investigate the problems and solutions introduced by wireless networks and mobile computing to traditional networking, operating systems, human-computer interface, architecture, and security. Through homework assignments and class project, we will learn how to design new mobile systems and applications.
This course is appropriate for graduate students as well as undergraduate students. Graduate students will be expected to undertake projects that formulate (and, ideally, solve or at least partially solve) real research problems, but undergraduates will be allowed to undertake projects that repeat research already in the literature.
This will be a fast-paced course that covers both the theoretical background and the practical implementation issues of wireless networks and mobile computing. The algorithmic and programming background required is covered in CPSC 202 and 323. A basic knowledge of computer networks and operating systems will be helpful but not required. If you are not sure about your background, please talk to the instructor.
Course requirements include homework assignments, an exam, and a term project.
Some reference books are:
Class participation. If you do not ask questions in the class, you will not get as much out of the class as you could. Your class participation will be based on the instructor's assessment of whether you are regularly involved in the class over the course of the semester. If at the end of the semester the instructor cannot remember you, you have not actively participated in the class.
I strongly encourage you to discuss any topic with anyone. That's
the way good science happens. As a professional, you should
acknowledge any significant discussions in your
homework/projects. However, when the time comes to write the
homework or program, such discussions are no longer
appropriate---the solution or program must be your own personal
inspiration (although you may ask the instructor and teaching fellow
for help in writing and debugging). DO NOT UNDER ANY CIRCUMSTANCES
COPY ANOTHER PERSON'S HOMEWORK OR PROGRAM---to do so is a clear
violation of ethical/academic standards that, when discovered, will
be referred to the Executive Committee of Yale College for
disciplinary action.
A homework or project that is not completed by the time specified in the assignment (and whose late submission is not authorized by the instructor or by a Dean's excuse) will be not be graded.
Last updated: 02/18/2009 23:19:09 -0500