These policies are subject to change until the beginning of the semester and throughout the remainder of the course, at the judgment of the course staff.
All times listed on the course webpage are in Eastern Standard Time (EST).
You are not alone in this course; the course staff are here to support you as you learn the material. It’s expected that some aspects of the course will take time to master, and the best way to master challenging material is to ask questions. We will use Piazza for online questions and discussions.
The course staff will be holding regular office hours. We have listed their times on our Office Hours page.
The Q-Center is a great resource as well. You can book an appointment online.
More academic support, e.g. peer mentors, academic coaches, and others, can be found at https://www.brynmawr.edu/academicsupport/academic-and-student-support-services. Students are encouraged to reach out to the Director of Academic Support to explore effective learning, studying, test-taking, note-taking and time and stress management strategies that are essential to success in this course and college life. Students can schedule a meeting with the Director of Academic Support by visiting the Office of Academic Support website.
The main text is Data Structures and Algorithms by Goodrich, Tamassia and Goldwasser as the required text.
Homework assignments are a required part of the course. Homeworks will be released at the latest Sunday evenings and will be due the following Thursday evening. Each student must submit each homework independently, but you are encouraged to discuss problems with other students and course staff.
Homeworks may be submitted a maximum of two days late. After two days, the submission will be closed and assignments will no longer be accepted. For each day your assignment is late, 10 points will be deducted. However, emergencies and unforeseen circumstances inevitably arise. If you are requesting an extension for an unforeseen emergency, please email the professor. Briefly state why you are requesting the extension and a proposed date for submitting the assignment. Poor planning or heavy work loads in other courses are not valid reasons for extensions.
There are weekly labs. The labs are designed to be a space where you will get more experience programming.
At Bryn Mawr, we assume students are trustworthy and work with honesty and integrity. Look here for information about Bryn Mawr’s Honor Code.
As you progress in this course, you will see that programming is a creative process, similar to writing. The same problem can be solved in multiple ways. It’s essential that you develop your own skills for developing algorithms and implementing them through programs.
*Discussing ideas and approaches to problems with others on a general level is fine (in fact, we encourage you to discuss general strategies with each other), but you should never read anyone else’s code or let anyone else read your code.
All code you submit should be your own with the following permissible exceptions: code distributed in class, and code found in the course text book. In these cases, you should always include detailed comments that indicates on which parts of the assignment you received help, and what your sources were.
Please don’t hesitate to ask the awesome teaching assistants (TAs) for help. They provide TA hours most week nights and are excellent mentors!
Please discuss the readings and associated topics with each other. Work together to understand the material. Reading groups to discuss the material are highly recommended — we will explore many ideas and it helps to have multiple people working together to understand them.
It is fine to discuss the topics covered in the homeworks, to discuss approaches to problems, and to sketch out general solutions. However, you MUST write up the homework answers, solutions, and programs individually without sharing specific details, mathematical results, program code, etc.
Under NO circumstances should you share computer code with another student. Similarly, you are not permitted to use code found on the internet for any of your assignments.
Exams, of course, must be your own individual work.
All classes will be recorded and close-captioned. Links to lectures will be posted on the class syllabus.
Any student who has a disability-related need to record this class first must speak with the Director of Access Services, Deb Alder, as part of university policy. Class members need to be aware that this class may be recorded.
To receive an accommodation for a course activity (such as more time on exams), you must have an Accommodation Letter from the Office of Student Disability Services and you need to contact us to work out the details of your accommodation at least two weeks prior to the activity. Forms can be emailed to me, the instructor.
You are also welcome to contact us privately to discuss your academic needs. However, all disability-related accommodations must be arranged, in advance, through Student Disability Services.
Students needing academic accommodations for a disability must first register with Access Services. Students can call 610-526-7516 to make an appointment with the Director of Access Services, Deb Alder, or email her at dalder@brynmawr.edu to begin this confidential process. Once registered, students should schedule an appointment with the professor as early in the semester as possible to share the verification form and make appropriate arrangements. Please note that accommodations are not retroactive and require advance notice to implement. More information can be obtained at the Access Services website: http://www.brynmawr.edu/access-services/.
Lectures and labs will have a mask-friendly policy. All are welcome to wear a mask if they so wish, but no one is mandated to wear a mask.
If you are symptomatic (coughing, sore throat, or running nose), please stay at home. Lectures will be recorded so they can be watched later. Missed lab activities will be able to be made up on your own.