teaching
CMSC 201
Data Structures (F2020)
overview | logistics | schedule | labs | presentations | resourcesIn-Person Lectures:
Monday 10:20-11:40am (RKC 101) & Friday 10:20-11:20am (RKC 100)
Remote Lab (Zoom):
Wednesday 10:20-11:40am & Friday 11:20-12:20am
Student Drop-In Hours (Zoom/RKC Atrium):
Tuesday 2-3pm & Wednesday 9-10am and by appointment
Textbook
- Algorithms. Sedgewick and Wayne. 4th Edition. 2011. Pearson.
- Exams (50%): Two exams done individually
- Labs (25%): Weekly programming assignments done in small groups
- Participation(25%): Homework, quizzes, in-class and online discussion, presentation of an advanced data structure
- Participate. There will be myriad opportunities: in RKC 101, zoom, google docs, repl.it, 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.