CSC 236: Data Structures
Berea College
Final Exam Period:
- 3 pm Tuesday, December 10, 2019 for the 8:00 am section
- 3 pm Wednesday, December 11, 2019 for the 9:20 am section
Day 43: Friday, December 6, 2019
- Before class: Work on project
- In class:
- Outside of class:
Day 42: Wednesday, December 4, 2019
- Before class: Work on project
- In class:
- Outside of class:
Day 41: Monday, December 2, 2019
Day 40: Monday, November 25, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Announcement: Exam E2 will take place in class on Monday, December 2, 2019, covering all of the material of the course since Exam E1. Remember to study!
Day 39: Friday, November 22, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Discuss lab and project
- Engage further with TR2: Peerwise Review for E02 which should have been completed last time. In class today, you may revise and add open-ended questions using “click here” and “don’t click here”.
- Outside of class:
- Complete FP1A: Mile Marker 2 Final Project by Monday, November 25, 2019.
- Optional Lab: L11E: Animal Guessing Game. This lab may be completed for extra lab credit. It will not be accepted late.
- Announcement: Exam E2 will take place in class on Monday, December 2, 2019, covering all of the material of the course since Exam E1.
Day 38: Wednesday, November 20, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- take quiz
- Discuss lab and project
- Complete and submit TR2: Peerwise Review for E02 Be sure to complete this before the next class AND enter your questions into Peerwise.
- Outside of class:
Day 37: Monday, November 18, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
Day 36: Friday, November 15, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Announcement: On Saturday, November 16, 2019, there are two exciting CS homecoming events:
- CS Alumni Panel 10:30-12:00 in Danforth Technology 108A, students ask questions of our alumni in a question and answer format. (Attendance at this panel event will earn you an additional dropped quiz in CSC 236!)
- CS Networking Lunch 12:15-1:30 in Danforth Technology, students eat with alumni as a networking opportunity.
- Complete and submit A12: Tree Assignment.
- Complete and Submit: FP1: Initial Planning of the final project is due by Monday, November 18. Students should be working in teams of 2 or 3 students.
- Optional Lab: L11E: Animal Guessing Game. This lab may be completed for extra lab credit. It will not be accepted late.
- Announcement: There will be a reading quiz on Wednesday, November 20, 2019 on Sections 8.10-8.18 of Problem Solving with Algorithms and Data Structures using C++. Be sure to use our course csc236-DS-F19, and a login using your Berea email and username
- Announcement: Exam E2 will take place in class on Monday, December 2, 2019, covering all of the material of the course since Exam E1.
Day 35: Wednesday, November 13, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Announcement: On Saturday, November 16, 2019, there are two exciting CS homecoming events:
- CS Alumni Panel 10:30-12:00 in Danforth Technology 108A, students ask questions of our alumni in a question and answer format. (Attendance at this panel event will earn you an additional dropped quiz in CSC 236!)
- CS Networking Lunch 12:15-1:30 in Danforth Technology, students eat with alumni as a networking opportunity.
- Announcement: FP1: Initial Planning of the final project is due by Monday, November 18. Students should be working in teams of 2 or 3 students.
- Continue L10: Recursive Maze Full completion of the lab has been extended (again) until Friday, November 15, 2019 - it really will not be extended further. 😃
Day 34: Monday, November 11, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Announcement: On Saturday, November 16, 2019, there are two exciting CS homecoming events:
- CS Alumni Panel 10:30-12:00 in Danforth Technology 108A, students ask questions of our alumni in a question and answer format. (Attendance at this panel event will earn you an additional dropped quiz in CSC 236!)
- CS Networking Lunch 12:15-1:30 in Danforth Technology, students eat with alumni as a networking opportunity.
- Announcement: There will be a reading quiz on Wednesday, November 13, 2019 on Sections 8.1-8.9 of Problem Solving with Algorithms and Data Structures using C++. Be sure to use our course csc236-DS-F19, and a login using your Berea email and username
- Announcement: The final project will be announced soon. Students will work in teams of 2 or 3 students. Please come to class Wednesday having decided who you want to work with on the project.
- Continue L10: Recursive Maze Full completion of the lab has been extended (again) until Friday, November 15, 2019 - it really will not be extended further. 😃
Day 33: Friday, November 8, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
Day 32: Wednesday, November 6, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Discuss lab
- Complete and submit T15 : Hashing. You will have the entire period.
- Outside of class:
Day 31: Monday, November 4, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Discuss lab
- Complete and submit T14: Search. You will have the entire period.
- Outside of class:
Day 30: Friday, November 1, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Continue L09: Recursive Art Full completion of the lab is due on Monday, November 4, 2019
- Begin L10: Recursive Maze First Milestone: Pull repo before Monday, November 4, 2019. Full completion of the lab is due on Monday, November 11, 2019
Day 29: Wednesday, October 30, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
Day 28: Monday, October 28, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
Day 27: Friday, October 25, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Complete and submit L08: Binary Addition Full completion of the lab is due on Monday, October 28, 2019
- Begin L09: Recursive Art By Monday, read the lab and complete the first milestone of pulling the code and making at least one commit. Full completion of the lab is due on Monday, November 4, 2019
Day 26: Wednesday, October 23, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
Day 25: Monday, October 21, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Continue L08: Binary Addition By 8 am on Wednesday, October 21, 2019 Milestone 2: Try to complete; there should be much more code, although it might not yet work. Full completion of the lab is due on Monday, October 28, 2019
- Complete A07: Teamsmanship Comments on your previous team. Note: rudely phrased comments will not receive any credit at all. It is an important business skill to learn to work with others to be both honest and kind.
A07 is due Wednesday, October 23, 2019.
Day 24: Friday, October 18, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Announcement: There will be a reading quiz on Monday, October 21, 2019 on Chapter 5 of Problem Solving with Algorithms and Data Structures using C++. Be sure to use our course csc236-DS-F19, and a login using your Berea email and username
- Begin L08: Binary Addition By 8 am on Monday, October 21, 2019 Milestone 1: Pull repo and make at least one commit. Full completion of the lab is due on Monday, October 28, 2019
Wednesday, October 16, 2019
- No class on Mountain Day, but be sure to make progress on lab.
Day 23: Monday, October 14, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
Day 22: Friday, October 11, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
Day 21: Wednesday, October 9, 2019
- In class: Exam E1 will take place in class, covering all of the material from the course thus far. Major topics covered thus far include: What are data structures, C++, OOP, Big O, linear structures, and career.
- Outside of class:
Monday, October 4, 2019
- No class on Reading Day, but be sure to submit lab.
Day 20: Friday, October 4, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Continue working on L06: the Game of War. Come with final questions in class. Full completion due on Reading Day, Monday, October 7, 2019.
- Announcement: Exam E1 will take place in class on Wednesday, October 9, 2019, covering all of the material from the course thus far. Major topics covered thus far include: What are data structures, C++, OOP, Big O, linear structures, and career.
Day 19: Wednesday, October 2, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Continue working on L06: the Game of War. Come with final questions on Friday. Full completion due on Reading Day, Monday, October 7, 2019.
- Announcement: Exam E1 will take place in class on Wednesday, October 9, 2019, covering all of the material from the course thus far. Major topics covered thus far include: What are data structures, C++, OOP, Big O, linear structures, and career.
Day 18: Monday, September 30, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Complete and submit A05: Career Reflection and Resume which is due on Wednesday October 2, 2019.
- Continue working on L06: the Game of War. Second Milestone of trying to complete and coming with questions due on Wednesday, October 3, 2019. Full completion due on Reading Day, Monday, October 7, 2019.
- Announcement: Exam E1 will take place in class on Wednesday, October 9, 2019, covering all of the material from the course thus far. Major topics covered thus far include: What are data structures, C++, OOP, Big O, linear structures, and career.
Day 17: Friday, September 27, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Complete and submit L05: Parity. Full completion due on Monday, September 30, 2019.
- Begin working on A05: Career Reflection and Resume which will be due on Wednesday October 2, 2019.
- Begin working on L06: the Game of War. First Milestone of pulling repo and making a commit due Monday September 30, 2019. Full completion due on Reading Day, Monday, October 7, 2019.
- Announcement: Exam E1 will take place in class on Wednesday, October 9, 2019, covering all of the material from the course thus far. Major topics covered thus far include: What are data structures, C++, OOP, Big O, linear structures, and career.
Day 16: Wednesday, September 25, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Continue L05: Parity by coming with additional questions by Friday, September 27, 2019. Full completion due on Monday, September 30, 2019.
- Announcement: There will be a reading quiz on Friday, September 27, 2019 on Sections 3.10-3.22 of Problem Solving with Algorithms and Data Structures using C++. Be sure to use our course csc236-DS-F19, and a login using your Berea email and username.
Day 15: Monday, September 23, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Continue L05: Parity by meeting second Milestone of trying to complete and coming with questions by Wednesday, September 25, 2019. Full completion due on Monday, September 30, 2019.
- Announcement: There will be a reading quiz on Wednesday, September 25, 2019 on Sections 3.1-3.9 of Problem Solving with Algorithms and Data Structures using C++. Be sure to use our course csc236-DS-F19, and a login using your Berea email and username.
- Announcement: There will be a reading quiz on Friday, September 27, 2019 on Sections 3.10-3.22 of Problem Solving with Algorithms and Data Structures using C++. Be sure to use our course csc236-DS-F19, and a login using your Berea email and username.
Day 14: Friday, September 20, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Complete and submit L04: Beetle ADT full completion
due on Friday, September 20, 2019. extended to being due on Monday, September 23, 2019.
- Begin L05: Parity by meeting first milestone of pulling the repo and making a change by Monday, September 23, 2019. Full completion due on Monday, September 30, 2019.
- A04: Programmer Blogs on Big O Will be due on Monday, September 23, 2019.
- Announcement: There will be a reading quiz on Wednesday, September 25, 2019 on Sections 3.1-3.9 of Problem Solving with Algorithms and Data Structures using C++. Be sure to use our course csc236-DS-F19, and a login using your Berea email and username.
Day 13: Wednesday, September 18, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
Day 12: Monday, September 16, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Announcement: There will be a reading quiz on Wednesday, September 18, 2019 on Chapter 2 of Problem Solving with Algorithms and Data Structures using C++. Be sure to use our course csc236-DS-F19, and a login using your Berea email and username. Note: This chapter covers some of the most important content in the course. It is important reading, so don’t shortchange yourself. You might even find time to read it twice!
- Continue to make progress on L04: Beetle ADT Milestone 2 due by Wednesday, September 18, 2019.
full completion due on Friday, September 20, 2019.
Day 11: Friday, September 13, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Complete and submit A03: Designing an ADT: Beetle which we started in class and which is due on Monday, September 13, 2019.
- Begin L04: Beetle ADT Milestone 1 of pulling repo and making commits due by Monday, September 16, 2019.
full completion due on Friday, September 20, 2019.
- Announcement: There will be a reading quiz on Wednesday, September 18, 2019 on Chapter 2 of Problem Solving with Algorithms and Data Structures using C++. Be sure to use our course csc236-DS-F19, and a login using your Berea email and username. Note: This chapter covers some of the most important content in the course. It is important reading, so don’t shortchange yourself. You might even find time to read it twice!
Day 10: Wednesday, September 11, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Complete and Submit L03: Fraction Enhancement completion due on Friday, September 13, 2019.
- Announcement: There will be a reading quiz on Wednesday, September 18, 2019 on Chapter 2 of Problem Solving with Algorithms and Data Structures using C++. Be sure to use our course csc236-DS-F19, and a login using your Berea email and username. Note: This chapter covers some of the most important content in the course. It is important reading, so don’t shortchange yourself. You might even find time to read it twice!
Day 9: Monday, September 9, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Continue L03: Fraction Enhancement Be sure to meet Milestone 2 by Wednesday, September 11, 2019.
- Complete and Submit A02: Professional Story and Profile which is due Wednesday, September 11, 2019.
- Announcement: There will be a reading quiz on Wednesday, September 18, 2019 on Chapter 2 of Problem Solving with Algorithms and Data Structures using C++. Be sure to use our course csc236-DS-F19, and a login using your Berea email and username. Note: This chapter covers some of the most important content in the course. It is important reading, so don’t shortchange yourself. You might even find time to read it twice!
Day 8: Friday, September 6, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
Day 7: Wednesday, September 4, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Quiz on Chapter 1 in Problem Solving with Algorithms and Data Structures using C++.Be sure to use our course csc236-DS-F19, and a login using your Berea email and username. Note: You can safely skip sections 1.7-1.11 because longer versions of these all appeared in our first other book. I recommend reading 1.12 the most carefully because it introduces OOP and classes. 1.13 is a harder read, so get the main ideas and you will be fine.
- Begin T04: Arrays and Randomness
- Outside of class:
Day 6: Monday, September 2, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Register for our next Runestone book. Read Chapter 1 in Problem Solving with Algorithms and Data Structures using C++ in preparation for a reading quiz. Be sure to use our course csc236-DS-F19, and a login using your Berea email and username. Note: You can safely skip sections 1.7-1.11 because longer versions of these all appeared in our first other book. I recommend reading 1.12 the most carefully because it introduces OOP and classes. 1.13 is a harder read, so get the main ideas and you will be fine.
- Continue making progress on L02: Loopy Art which is due Friday, September 6, 2019.
Day 5: Friday, August 30, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Read Chapter 6 and 7 in C++ for Python Programmers in preparation for a reading quiz. Be sure to use the book cpp4py and the course csc236-transition-F19 and a login using your Berea email and username.
- Begin L02: Loopy Art which is due Friday, September 6, 2019.
Day 4: Wednesday, August 28, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Take Quiz Q02 on Chapters 3 and 4 of C++ for Python Programmers Be sure to use the book cpp4py and the course csc236-transition-F19 and a login using your Berea email and username.
- Begin T03: Debugging Techniques Note: you might not finish today, and that is okay.
- Outside of class:
- Read Chapter 5 in C++ for Python Programmers in preparation for a reading quiz. Be sure to use the book cpp4py and the course csc236-transition-F19 and a login using your Berea email and username.
- Complete and submit L01: ASCII Art which is due Friday, August 30, 2019.
Day 3: Monday, August 26, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Read Chapters 3 and 4 in C++ for Python Programmers in preparation for a reading quiz. Be sure to use the book cpp4py and the course csc236-transition-F19 and a login using your Berea email and username.
- Make progress on L01: ASCII Art which is due Friday, August 30, 2019.
Day 2: Friday, August 23, 2019
- Before class: Complete all work due before class today (see list from last time)
- In class:
- Outside of class:
- Read Chapter 2 in C++ for Python Programmers in preparation for a reading quiz. Be sure to use the book cpp4py and the course csc236-transition-F19 and a login using your Berea email and username.
- Make progress on L01: ASCII Art which is due Friday, August 30, 2019, one week from now
Day 1: Wednesday, August 21, 2019
- In class:
- Welcome
- Icebreaker
- Discussion of course: content, texts, syllabus, flow, etc
- Sign up for Text1: C++ for Python Programmers. Be sure to use the book cpp4py and the course csc236-transition-F19 and a login using your Berea email and username.
- Complete and submit T00: Intro to Data Structures and C++ Assuming that we finish in class, submit in class even though the due date is set to before our next class.
- Outside of class:
Copyright © 2019 | Licensed under a Creative Commons Attribution-Share Alike 3.0 United States License