teaching
CMSC 143
Introduction to Object-Oriented Programming with Robots (S2011)
overview | logistics | schedule | announcements | assignments | labs | resourcesLecture: Monday & Wednesday & Friday 10:10am-11:30am (RKC 107)
Lab: Friday 10:30am-12:30pm (RKC 107)
Office Hours: Monday 11:30-12:30; Wednesday & Friday 2:30pm-3: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. 2008.
Available for free online, or for a small fee at amazon or the bookstore. - 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, I recommend using a USB flash drive.