teaching
CMSC 143
Object-Oriented Programming with Robots (F2016)
overview | logistics | schedule | announcements | assignments | labs | resourcesLecture: Mon & Wed 10:10am-11:30am (Hegeman 204)
Lab A: Fri 10:30am-12:30pm (RKC 107)
Lab B: Fri 1:30pm-3:30pm (RKC 107)
O'Hara Office Hours: Mon & Tue 3-4 and by appointment (RKC 204)
Salehin Office Hours: Tue & Thu 10:30-11:30; Fri 3:30-4:30 and by appointment (RKC 206)
Tutoring Office Hours: Sun-Thu 7-10PM (RKC 100)
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. And as an iCalico Notebook. - Think
Python: How to Think Like a Computer Scientist. Allen
B. Downey. 2nd Edition. 2015.
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.
- Exams (60%): Three closed book exams
- Labs (20%): Weekly programming assignments
- Assignments (10%): Open-ended programming assignments
- Quizzes (10%): In-class and out-of-class quizzes given every week
- Attend class.
- Be on time.
- Participate.
- Check moodle.
- 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: using USB flash drive or DropBox is recommended.