teaching
CMSC 141
Object-Oriented Programming (F2017)
overview | logistics | schedule | announcements | assignments | gallery | resourcesLecture: Monday & Wednesday 10:10am-11:30am (RKC 103)
Lab A: Friday 10:30am-12:30pm (RKC 107)
Lab B: Friday 1:30pm-3:30pm (RKC 107)
Lab C: Thursday 9:50am-11:50am (RKC 107)
KO Office Hours: Tue & Wed 1pm-2pm and by appointment
KN Office Hours: Mon, Tue & Thu 1pm-2pm and by appointment
Texts
- Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction. Shiffman. Morgan Kaufman. Second Edition. 2015. ISBN 0123944430.
- Head First Java by Suerra and Bates. O'Reilly. 2nd Edition. 2005.
- Exams (50%): Two closed-book exams
- Assignments (25%): Programming assignments
- Final Project (15%): A large project worked on for the last third of the term
- Quizzes and Homework (10%): Pencil and Paper work given every week
- Attend class.
- Be on time.
- Participate.
- Check moodle.
- Bring your laptop to lecture, if you own one.
- 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.
- Be prepared to demonstrate the theory of your program (Peter Naur)
- Keep your assignment and lab work private, a USB flash drive is recommended.