teaching
CMSC 143
Object-Oriented Programming with Robots (S2012)
overview | logistics | schedule | announcements | assignments | labs | resources
Lecture: Monday & Wednesday & Friday 10:10am-11:30am (RKC 107)
 
Lab: Friday 10:30am-12:30pm (RKC 107)
 
Office Hours: Monday, Wednesday & Friday 1:30pm-2:30pm and by appointment
 
 Textbooks
  
- 
       IPRE Robot: Scribbler + Fluke (and bluetooth adapter if necessary)
   
Loaners will be available, but you are encouraged to purchase your own personal robot! -  Learning
   Computing with Robots. Deepak Kumar. 2011.  
Available for free online, or for a small fee at Lulu -  Python for Software Design: How to Think Like a Computer
       Scientist aka Think
       Python: How to Think Like a Computer Scientist. Allen
       B. Downey. 2009. 
Available for free online, or for a small fee at amazon or the bookstore. 
DO NOT use campus lab printers to print copies of the textbooks.
- Labs (25%): Small weekly programming assignments
 - Assignments (20%): Large programming assignments
 - Midterm (20%): Closed book exam
 - Final (20%): Closed book, cumulative exam
 - Quizzes (10%): Short quizzes given approximately every week
 - Participation (5%): Positive impact on the class
 
- Attend class.
 - Be on time.
 - Participate.
 - Come to class prepared. Make sure to have read the required reading BEFORE class.
 - Complete all assignments and start early.
 - Cooperate, but don't copy. 
       
- Credit work, including all sources you used from the web, other books, etc.
 - Sharing ideas is encouraged, but blatantly copying work without attribution will be treated as scholastic dishonesty and receive no credit.
 - Keep your assignment and lab work private, a USB flash drive is recommended.