teaching
CMSC 335
Games Systems: Platforms, Programs & Power (S2021)
overview | logistics | schedule | assignments | github | resourcesClass: Tue & Fri 10:20am-11:40am (RKC 107 & gather.town)
Office Hours: Tue & Thu 3pm-4pm and by appointment (Zoom & Discord)
Required Texts
- 10 PRINT CHR$(205.5+RND(1)); : GOTO 10. Montfort, Baudoin, Bell, Bogost, Douglass, Marino, Mateas, Reas, Sample, and Vawter. MIT Press. 2012.
- Racing the Beam. Montfort and Bogost. MIT Press. 2009.
- I am Error. Altice. MIT Press. 2015.
- Who are you?. Custodio. MIT Press. 2020.
- A People's History of Computing in the United States. Rankin. Harvard University Press. 2018.
- Platform Studies (25%): Two platform studies
- Game Project (25%): An open creative game design and development project
- Assignments (25%): Weekly small programming assignments and homework
- Participation (25%): Discussion and quizzes (every class)
- Participate. There will be myriad opportunities: in RKC 107, zoom, google docs, github, dropbox paper, excalidraw, office hours, discord.
- When reading, studying, and listening, be active by taking notes and asking questions.
- Visit the professor's and tutor's drop-in hours.
- Attend class & be on time (whenever possible given COVID reality).
- Please do not attend class if you are sick, feel ill, know you may have been exposed to coronavirus, or have any of the symptoms listed on Involvio, the College daily health screen app. You are expected to complete the daily health screening using the College Involvio App before showing up to class; a green pass will give you access to academic buildings. Please note that you will not be penalized for absences. Participation in this course will include online activities that can be completed outside of class.
- Make sure to have read the required reading BEFORE class.
- Start all the assignments early.
- Check Google Classroom & this class website.
- Be respectful of your fellow classmates; my rule of thumb for judging whether a response is worthwhile: Is it Nice? Is it True? Is it Necessary? Pick at least two.
- Adhere to the Code of Ethics and Professional Conduct for the Association for Computing Machinery.
- Cooperate carefully and thoughtfully:
- Work within your pair & pod, and visit drop-in hours, before seeking help beyond.
- 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 work backed-up and private using Google drive.