teaching
CMSC 201
Data Structures (S2020)
overview | logistics | schedule | labs | presentations | resourcesLecture: Mon & Wed 10:10am-11:30am (RKC 100)
Lab: Fri 10:10am-12:10pm (RKC 100)
Office Hours: Mon 1pm-2pm, Tue 11am-12pm, and by appointment (RKC 204)
Textbook
- Algorithms. Sedgewick and Wayne. 4th Edition. 2011. Pearson.
- Exams (50%): Two closed book exams
- Labs (25%): Weekly programming assignments
- Homework & Quizzes (20%): Shorter assignments (almost every class)
- Presentation (5%): Presentation of an advanced data structure
- Attend class.
- Be on time.
- Participate.
- Complete all assignments and start early.
- Check Google Classroom & this class website.
- Come to class prepared. Make sure to have read the required reading BEFORE class.
- When reading, studying, and listening, be active by taking notes, writing and asking questions.
- 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.
- Network outages and other computer problems are not valid excuses for missing deadlines; take this into account in your planning.
- 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.