Dr. X. Li
Dr. I. Jonyer
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
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
Mr. Manish Regmi
Email: manishr @ okstate
Office: 316 MSCS (Stillwater, 405-744-xx)
Office Hours: R 2pm-4pm
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.
M 10:30pm-12:30pm, MS 206
| (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. |
http://www.cs.okstate.edu/~xiaolin/teaching/cs5070
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.