Course Information for CPSC 434/534, Fall 2006

Time and location: MW 2:30-3:45pm; AKW 200
Instructor: Y. Richard Yang (yry@cs.yale.edu)
Room: AKW 308A
Phone: 432-6400
Instructor office hours: T 9:30-10:30 am
F: 2:00-3:00 pm (general office hour)
or by appointment
Teaching assistant: Hong Jiang (hong.jiang AT yale.edu)
AKW 405
Teaching assistant office hours: M 4:00-5:00 pm at AKW 405
W 10:30-11:30 am
Class home page: http://zoo.cs.yale.edu/classes/cs434/

Objectives

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
the students 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, the students 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.

Prerequisites

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

Course requirements include homework assignments, two exams, and a term project.

Course materials

There is no required textbook. We will use chapters from books, and online papers.

Some reference books are:

Grading

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.

Collaboration

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.
 

Late homework/project policy

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: 09/25/2006 12:17:43 -0400