CSC 236: Data Structures Website, Berea College
Dr. Jan Pearce
Berea College Spring 2024 Offering
Day 33: Monday, November 10, 2024
Day 33: In class
Day 33: Outside of class
- Read L7: Measure and Analyze Sorting Algorithms, which is our last lab! It is due Monday, November 25. To be successful on this lab, it is best to get started early and work on it a little bit each day. Some of the runs take a long time.
Day 32: Friday, November 8, 2024
Day 32: In class
Day 32: Outside of class
Day 31: Wednesday, November 6, 2024
Day 31: In class
Day 31: Outside of class
Day 30: Monday, November 4, 2024
Day 30: In class
Day 30: Outside of class
Day 29: Friday, November 1, 2024
Day 29: In class
Day 29: Outside of class
Day 28: Wednesday, October 30, 2024
Day 28: In class
Day 28: Outside of class
Day 27: Monday, October 28, 2024
Day 27: In class
Day 27: Outside of class
Day 26: Friday, October 25, 2024
Day 26: In class
Day 26: Outside of class
Day 25: Wednesday, October 23, 2024
Day 25: In class
Day 25: Outside of class
Day 24: Monday, October 21, 2024
Day 24: In class
Day 24: Outside of class
Day 23: Friday, October 18, 2024
Day 23: In class
Day 23: Outside of class
Wednesday, October 16, 2024 - Enjoy Mountain Day! (No class)
Day 22: Monday, October 14, 2024
Day 22: In class
Day 21: Friday, October 11, 2024
Day 21: In class
Day 21: Outside of class
Day 20: Wednesday, October 9, 2024
Day 20: In class
Day 20: Outside of class
No class on Monday, October 7, 2024 due to Reading Day
Day 19: Friday, October 4, 2024
Day 19: In class
- Discuss upcoming midterm exam which will be on Wednesday, October 9, 2024, immediately following reading days.
- Complete and submit TR1: E1 Review. Remember that it is up to each of you and your teams to help each other make it excellent. Note that due to the nature of this assignment, it will not be accepted late.
- Discuss and complete T10: Queues, Stacks, and Deques. It is due by Monday if you do not complete it in class.
Day 19: Outside of class
- Study for the midterm exam which will be on Wednesday, October 9, 2024, immediately following reading days.
- Lab L4: The Game of War is not until Friday, October 11, 2024.
Day 18: Wednesday, October 2, 2024
Day 18: In class
- Discuss upcoming midterm exam which will be on Wednesday, October 9, 2024, immediately following reading days.
- Discuss and try to complete T10: Queues, Stacks, and Deques
Day 18: Outside of class
- For Friday, complete Milestone 2 of L4: The Game of War. Note that the full completion is not until after the midterm exam.
Day 17: Monday, September 30, 2024
Day 17: In class
Day 17: Outside of class
- Read the lab and complete Milestone 1 including the design document submission for L4: The Game of War. Note that in past years students have found debugging this lab to be challenging, but completing the design document and meeting the first milestone is not difficult.
Day 16: Friday, September 27, 2024
Day 16: In class
Day 15: Outside of class
- Final completion of L3: Virtual Pets is due Monday (extended due to networking issues.)
Day 15: Wednesday, September 25, 2024
Day 15: In class
Day 15: Outside of class
Day 14: Monday, September 23, 2024
Day 14: In class
Day 14: Outside of class
Day 13: Friday, September 20, 2024
Day 13: In class
Day 13: Outside of class
Day 12: Wednesday, September 18, 2024
Day 12: In class
Day 12: Outside of class
- Complete at least Milestone 1 of L3: Virtual Pets. Note that this Milestone is larger than previous first milestones, so you be sure to start early.
- Complete all of the individual runs of T07: Measuring Algorithmic Efficiency so you can come to class Friday ready to discuss each one.
Day 11: Monday, September 16, 2024
Day 11: In class
Day 11: Outside of class
- Read L3: Virtual Pets, possibly find a partner and bring questions to class on Wednesday. The first milestone is due Friday.
- Read Chapter 2 Reading on Big O and do all activities in preparation for a potential reading quiz. This is one of the most important topics in the entire course; you might try to find time to read it twice!
Day 10: Friday, September 13, 2024
Day 10: In class
Day 10: Outside of class
- Complete A03: Videos and Blogs on Big O. Note that this is an introduction to the most and most conceptually difficult concept in the course. It is due Monday, and so is the lab completion.
- Complete L2: Bytes by Monday.
Day 9: Wednesday, September 11, 2024
Day 9: In class
Day 9: Outside of class
- If you have time, begin A03: Videos and Blogs on Big O. Note that this is an introduction to the most and most conceptually difficult concept in the course. It is due Monday, but so is the lab completion.
- Complete milestone 2 of L2: Bytes by Friday.
Day 8: Monday, September 9, 2024
Day 8: In class
Day 8: Outside of class
Day 7: Friday, September 6, 2024
Day 7: In class
Day 7: Outside of class
- Complete L1: Loopy Graphics with C-Turtle
- Begin L2: Bytes. This is an individual lab that has Milestone 1 due this coming Monday, the second milestone due Friday, and the full lab due on Monday, September 16.
Day 6: Wednesday, September 4, 2024
Day 6: In class
Day 6: Outside of class
- Complete Chapter 1 on OOP in preparation for a potential reading quiz. Note that this reading and problems has been extended to Thursday, September 5, 2024 at 8 am due to internet issues yesterday.
- If you did not do so already, complete Teamwork T03: Debugging Techniques by Friday. Do this outside of class.
- Read, complete, and submit A01: OOP Principles for Friday.
- Do your best to complete L1: Loopy Graphics with C-Turtle. The final submission is actually due Monday due to the internet problems, so Friday will be your last chance to ask questions.
Day 5: Friday, August 30, 2024
Day 5: In class
Day 5: Outside of class (There is no class on Monday, so these are due before class on Wednesday, August 30, 2024)
Day 4: Wednesday, August 28, 2024
Day 4: In class
- Possible quiz
- Add our main Runestone book, by clicking this link. You will end up on the main assignment page for the current textbook. You need to change courses to bc_cppds_f24.
- Questions on L0: ASCII-Art which is due Friday. (Reminders about escaping backslashes and quotes.)
- Complete and submit Teamwork T02: Collaboration via Branches with a partner in class.
- Finished with the teamwork? Work on L0: ASCII-Art.
Day 4: Outside of class
- Complete L0: ASCII-Art. The final submission is due on Friday.
- The next textbook reading is on object-oriented programming in C++ in the main textbook for the course. It is not due until Wednesday because there is no class on Monday, but it is a bit longer than the readings in the transition book, and you may find it more conceptually challenging. You can get to it from this link or from Moodle, but not just from Runestone. Be sure you are logged in and do all activities to get credit!
Day 3: Monday, August 26, 2024
Day 3: In class
Day 3: Outside of class
Day 2: Friday, January 12, 2024
Day 2: In class
Day 2: Outside of class (due before class on Wednesday, January 17, 2024)
Day 1: Wednesday, August 21, 2024
Day 1: In class
- Welcome!
- List all of the data structures you used in Python
- What is data structures about? And what is it NOT about?
- Discussion of course: content, texts, syllabus, flow, other ideas
- Sign up for our first text: C++ for Python Programmers. Be sure to use (or make) the login from your Berea email and Berea username and then sign-up for the book bc_cpp4py2_f24. (Note that the account you used in CSC 226 should be fine.)
- Data structures game
Day 1: Outside of class (all due by 8 am of our next class day):
- Complete A00:Getting Started and submit to Moodle. Note that there are 6 tasks, some of which will take some time:
- Help us get to know you better
- Connect Data Structures to your career
- Set-up your Required IDE (this will take some time!)
- Read the syllabus to understand the course structure
- Read both Chapters 1 and 2 of C++ for Python Programmers and the course syllabus in preparation for a potential reading quiz.
- Introduce yourself to the class and the TAs on Slack
Copyright © 2024 | Licensed under a Creative Commons Attribution-Share Alike 3.0 United States License