CS 5070 Seminar on Hybrid Distributed Systems (Spring 2008)

Announcement:

Syllabus (tentative)


Instructors:

Dr. X. Li
Email: xiaolin @ cs
Offices: 223 MSCS (Stillwater, 405-744-2338)
Office Hours: M 3pm-4pm; others by appointment
URL: http://www.cs.okstate.edu/~xiaolin

Dr. I. Jonyer
Email: jonyer @ cs
URL:
http://www.cs.okstate.edu/~jonyer

Dr. V. Sarangan
Email: saranga @ cs
URL: http://www.cs.okstate.edu/~saranga

Dr. J. Thomas
Email: jpt @ cs

URL:
http://www.cs.okstate.edu/~jpt

TA:

Mr. Manish Regmi
Email: manishr @ okstate
Office: 316 MSCS (Stillwater, 405-744-xx)
Office Hours: R 2pm-4pm

Course Objective and Description:

This course covers a wide spectrum of interdisciplinary subjects, including robotics, wireless sensor networks, embedded systems, distributed systems, artificial intelligence, machine learning, and wired/wireless networks. It emphasizes more on how to integrate these topics together to accomplish desired funtionalities, coordinating all components. Intensive reading of books, documents, and papers is expected. Diverse course projects will be explored, e.g., robot sumo competition (sumobot). A large set of robots, sensors, and sensor networks are available for course projects. Some references are available.

Class Meeting Time and Place:

M 10:30pm-12:30pm, MS 206

Textbooks

(Highly Recommended)

The Robotics Primer
Maja J. Mataric
MIT Press, 2007
http://roboticsprimer.sourceforge.net/workbook/Main_Page
http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=11229

Protocols and Architectures for Wireless Sensor Networks
Holger Karl and Andreas Willig
Wiley, 2006

Artificial Intelligence: A Modern Approach, 2nd Edition
Stuart J. Russell and Peter Norvig
Prentice Hall, 2002

Distributed Systems: Principles and Paradigms, 2nd Edition
Andrew S. Tanenbaum and Maarten van Steen
Prentice Hall, 2006
(Recommended)

Robotic Explorations: A Hands-on Introduction to Engineering
Fred G. Martin
Prentice Hall, 2001

Introduction to Autonomous Mobile Robots
Roland Siegwart, Illah R. Nourbakhsh
MIT Press, 2004

Computer Networks: A Systems Approach, 4th Edition
Larry L. Peterson and Bruce S. Davie
Morgan Kaufmann, 2006

Wireless Communications and Networks, 2nd Edition
William Stallings
Pearson Prentice Hall, 2005.

Wireless Sensor Networks: An Information Processing Approach
Feng Zhao and Leonidas Guibas
Morgan Kaufmann, 2004.

The Grid 2: Blueprint for a New Computing Infrastructure, 2nd Edition
Ian Foster and Carl Kesselman
Morgan Kaufmann, 2003

Embedded System Design: A Unified Hardware/Software Introduction
Frank Vahid and Tony Givargis
Wiley, 2002.

Analog and Digital Circuits for Electronic Control System Applications: Using the TI MSP 430 Micorcontroller
Jerry Luecke
Newnes, 2004    
(Others)

Online documents, papers, software tools and hardware specifications/datasheet.

Course Homepage:

http://www.cs.okstate.edu/~xiaolin/teaching/cs5070

Course Outlines (tentative)

  1. Introduction
  2. Sensors
  3. Actuators
  4. Sensor Networks
  5. ROS: Robot Operating System
  6. TinyOS: Sensor-Network Operating System
  7. Mobility in Wireless Ad Hoc Networks
  8. Planning
  9. Distributed Systems
  10. Robot Human Interaction
  11. Integrated System Protocol and Architecture
  12. Project Demo, Contest, and Presentation

Grading Policies:

Class contribution bonus: 5%

Homework assignments: 10%

Programming assignments: 40%

Research Reports: 40%

Project Presentation: 10%

Note: Homework and programming assignments are due by 11:59pm of the due date (unless announced in class otherwise). Late homework will not be accepted. Late program penalty is 10% per day, according to the timestamp of your online submission. Only when verifiable extenuating circumstances can be demonstrated will make-up exams or extended assignment due dates be considered. Verifiable extenuating circumstances must be reasons beyond control of the students, such as illness or accidental injury. Poor performance in class is not an extenuating circumstance. Advise your instructor of the verifiable extenuating circumstances in advance or as soon as possible. In such situations, the date and nature of the make-up exams and the extended due dates for the assignments will be decided by the instructor.

Attendance Policy:

Attendance is strongly encouraged, but not required or monitored (except for the first two classes). Students are responsible for any material covered in class. Some of the materials covered in class will not be in the textbook. Announcements about homework, projects, programming assignments, etc. will be made in class and/or Desire2Learn or by emails. Students are encouraged to check the course webpage on Desire2Learn (or their emails in class accounts) regularly.

Collaboration Policy:

Discussion of techniques and ideas covered in class is encouraged. However, every line of all assignments must be your own. A statement required by the university: "Care must be taken that exam answers are not seen by others, that term papers or projects are not plagiarized by others or otherwise misused by others, etc. Even passive cooperation in a dishonest enterprise is unacceptable." In programming assignments, discussion of techniques in a natural language (such as English) is allowed, but a discussion in a computer or algorithmic language is not allowed. (Computer language discussions and questions are to be limited to the language and should not concern the assignment.) Stealing, giving or receiving any code, drawings, diagrams, texts or designs (from others or Internet) is not allowed. Project reports should be written in your own words; apparent copy (over 1 sentence) is assumed as plagiarism, if not quoted. In examinations, no discussion of any kind (except with the instructor) is allowed. No access to any type of written material is allowed. Students who do not comply with the above described collaboration policy will receive a grade of F in the course. Furthermore, the case will be reported to the University Officials.

Attachments: