Computer Science I.B. Course Archive

Previous Course Events:

The last time this course ran (either last semester, last year, or in the past) the following was the events at that time:


2013-2014: Computer Science I.B. – Semester 1 Events:

  • Week 1: I introduced the course and went over the course outline. On Friday we started the introduction to Java with part 1 of the presentation.
  • Week 2: we looked at variables and conditional statements in Java with presentations and examples
  • Week 3: we completed the introduction unit by looking at looping in Java with a presentation and example, and then students worked through the rest of the week on introduction to Java programming problems
  • Week 4: Students worked through the week on introduction to Java programming problems, and we had the introduction to Java unit quiz
  • Week 5: Students began our next unit in methods with a presentation and example
  • Week 6: Students worked through the week on methods programming problems
  • Week 7: Students worked through the week on methods programming problems
  • Week 8: we completed our methods unit with the unit quiz and begun presentations on our new unit: arrays
  • Week 9: we continued our look at arrays with examples and presentations and students began work on the arrays programming problems
  • Week 10: Students worked through the week on arrays programming problems
  • Week 11: Students worked through the week on arrays programming problems
  • Week 12: Students worked through the week on arrays programming problems, then we had the arrays unit quiz, and finished the week starting our next unit: classes
  • Week 13: We looked at our next unit: Classes with presentations and a large example through the week
  • Week 14: Students worked through the week on classes programming problems
  • Week 15: Students completed the classes unit and the classes unit quiz. We then started the graphics and GUI examples
  • Week 16: We continued our graphics and GUI examples all week ending with a discussion of the final project
  • Week 17: students began dedicated work on their final projects, as well an optional gaming demo was done
  • Week 18: students continued work on their final projects
  • Week 19: students completed the course and the final projects

Assessments:

  1. Course survey (not for marks)
  2. Introduction to Java – programming problems
  3. Introduction to Java – unit quiz
  4. Methods – programming problems
  5. Methods – unit quiz
  6. Arrays – programming problems
  7. Arrays – unit quiz
  8. Classes – programming problems
  9. Classes – unit quiz
  10. Graphics and GUI – examples
  11. CS32SIB – Final Project

2014-2015: Computer Science I.B. – Semester 1 Events:

  • Week 1: After getting the course outline and a course survey, students started the review of CS30S.
  • Week 2: students continued working on the review of CS30S
  • Week 3: we started our next unit with a presentation and examples of recursion, and then students worked on the recursion programming problems
  • Week 4: students worked through the week on the recursion programming problems, and we completed the week with the recursion unit quiz
  • Week 5: students began our next unit in sequential files with a presentation and example
  • Week 6: Students worked through the week on sequential files programming problems, as well we began our look at part 1 of the Computer organization unit
  • Week 7: Students worked through the week on sequential files programming problems, and we began looking at the I.B. internal assessment.
  • Week 8: we completed our sequential files unit with the unit quiz and begun presentations on our new unit: Linked Lists
  • Week 9: we continued our look at Linked Lists with examples and presentations
  • Week 10: we completed our look at Linked Lists with the large example, and we began our look at stacks and queues.
  • Week 11: we completed our look at stacks and queues with presentations and an example (including a look at prefix, postfix, and infix expressions)
  • Week 12: we completed our look at stacks and queues and then started our look at binary trees with lecture and examples
  • Week 13: we worked through the week on a large binary tree example
  • Week 14: we started a unit on searching and sorting algorithms with a large class example
  • Week 15: we completed our look at searching and sorting by doing search and sort algorithms through the week and analyzing the efficiency of the various algorithms (including linear search, binary search, bubble sort, shell sort, insertion sort, and quick sort)
  • Week 16: we worked through the week looking at networking from the I.B. curriculum
  • Week 17: we discussed the I.B. assessments
  • Week 18: students worked on their I.B. internal assessments
  • Week 19: students completed the course

Assessments:

  1. Course survey (not for marks)
  2. Review of CS30S
  3. Recursion – programming problems
  4. Recursion – unit quiz
  5. Sequential files – programming problems
  6. Sequential files – unit quiz
  7. Computer Organization – Part 1: Diagram of the CPU (not for marks)
  8. Linked List – class example
  9. Stacks and Queues – class example
  10. Binary Trees – class example
  11. Searching and Sorting – class example
  12. I.B. internal assessment

2015-2016: Computer Science I.B. – Semester 2 Events:

  • Week 1: I introduced the course and went over the course outline, then students worked on a group/individual assignment for System Fundamentals, as well as starting to look over shared online study documents for the I.B. exam
  • Week 2: this week students devised a weekly schedule for themselves to prepare themselves for the I.B. exam and completing the I.B. I.A. They worked on shared documents and got help on their internal assessments.
  • Week 3: Students worked this week on shared I.B. exam study documents and got help on their internal assessments. As well, we began our look at more advance ADTs with the binary tree.
  • Week 4: Students worked this week on shared I.B. exam study documents and got help on their internal assessments. As well, we had a presentation (started) on System fundamentals
  • Week 5: This week we did a mix of working on our binary trees example, independent work on internal assessments, and shared exam study documents.
  • Week 6: This week we did a mix of working on our binary trees example, independent work on internal assessments, and shared exam study documents.
  • Week 7: On the week before spring break, we did a mix of working on our binary trees example, independent work on internal assessments, and shared exam study documents.
  • Week 8: With the I.A. done and submitted, we focused on preparing for the I.B. exam. We continued our look at binary trees.
  • Week 9: We started our look at computer architecture with lectures and class discussions
  • Week 10: We continued our look at Computer Architecture with lectures and class discussions in preparation of the upcoming I.B. exam
  • Week 11: our final week before the I.B. exam, we looked at networks, resource management, and control – while examining the I.B. Computer Science curriculum
  • Week 12: we had some after school and lunch time study sessions, and then the class wrote the I.B. Computer Science exam, completing the entire course and program!

Assessments:

  1. Unit 1: Course survey (not for marks)
  2. Unit 1: System Fundamentals – scenario presentation
  3. Unit 2: Advanced ADTs – Binary Tree example
  4. Unit 3: Computer Architecture – in class examples
  5. Unit 4: I.B. unit content (networks, resource management, and control)

2016-2017: Computer Science I.B. – Semester 2 Events:

  • Week 1: I introduced the course and went over the course outline, then students worked on a group/individual assignment for System Fundamentals along with a presentation (see workbook and videos), as well as starting to look over shared online study documents for the I.B. exam. Also, we started advanced data structures by starting a presentation (also videos, and example) of the Stack and Queue ADT.
  • Week 2: This week students continued individual work on the assignment for System Fundamentals (see presentation, workbook, and videos), the I.B. I.A. (internal assessment), exam study (using a shared online Google drive and Google documents). As well, we continued our look at Stacks and Queues (presentation, videos, and example).
  • Week 3: This week  (a shorter week due to Louis Riel day) we worked exclusively on Stacks and Queues (presentation, videos, review sheet, and example)
  • Week 4: This week we continued our Stacks and Queues (presentation, review sheet, videos, and example), exam study (using a shared online Google drive and Google documents), discussed some details of the I.B. Computer Science I.A. (internal assessment), and we started our first look at part one of Computer Organization (see presentation, workbook, and videos) and a accompanying assignment
  • Week 5: This week we continued our look at Computer Organization (see presentation, workbook, and videos) as well as starting a look at Searching and Sorting (see presentation and videos)
  • Week 6: This week (a four day week due to an in-service day), we took the week (at student request) to work on the I.B. Computer Science internal assessments and get any help needed with those.
  • Week 7: The week before spring break, we  continued to take the week (again at student request) to work on the I.B. Computer Science internal assessments and get any help needed with those (students recognized this will result in missed time that will have to be made up after spring break outside of the regular class periods).
  • SPRING BREAK
  • Week 8: This week students handed in the internal assessments and we returned to looking at Computer Organization (see presentation, workbook, and videos)
  • Week 9: This week (a short week due to good Friday) we switched focus and took a look at Searching and Sorting (see presentation, example, and videos for parts one, two, three, four, five, and six as well as advanced searching and sorting presentation and example).
  • Week 10: This week Mr. Wachs was away for two days for personal commitments and students had work classes on the current unit and future major assessments. As well, we looked at the Networks unit (see presentation, workbook, and videos).  Also, Friday was an in-service day in which students came in for the day (from 10:00 am – 2:00 pm) to work on the Resource Management (see presentation, workbook, and videos) and Control (see presentation, workbook, and videosunits.
  • Week 11: This was our last week before next week’s I.B. Computer Science exam, and the last week students were required to attend class. We completed the Trees unit (see presentation, review sheet, videos, and example). We also reviewed for the exam.
  • Week 12: This week was the first half of the I.B. Computer Science exam! (we did do some after school study sessions this week in anticipation)
  • Week 13: This week was the second half of the I.B. Computer Science exam! This course is now completed!

Assessments:

  1. Unit 1: System Fundamentals – workbook
  2. Unit 2: Computer Organization – workbook
  3. Unit 3: Advanced Programming – Stacks and Queues example
  4. Unit 4: Advanced Programming – Searching and Sorting example
  5. Unit 5: Networks – workbook
  6. Unit 5: Resource Management – workbook
  7. Unit 5: Control – workbook
  8. Unit 5: Advanced Programming – Trees – example

2017-2018: Computer Science I.B. – Semester 2 Events:

  • Week 1: I introduced the course and went over the course outline, then students worked on a group/individual assignment for System Fundamentals along with a presentation (see workbook and videos), as well as starting to look over shared online study documents for the I.B. exam.
  • Week 2: This week students continued individual work on the assignment for System Fundamentals (see presentationworkbook, and videos), the I.B. I.A.(internal assessment), exam study (using a shared online Google drive and Google documents). Also, we started advanced data structures by starting a presentation (also videos, and example) of the Stack and Queue ADT.
  • Week 3: This week  (a shorter week due to Louis Riel day) we worked exclusively on Stacks and Queues (presentationvideosreview sheet, and example)
  • Week 4: This week we completed our look at Stacks and Queues (presentationreview sheetvideos, and example), exam study (using a shared online Google drive and Google documents), discussed some details of the I.B. Computer Science I.A. (internal assessment), and we started our first look at part one of Computer Organization (see presentationworkbook, and videos) and a accompanying assignment
  • Week 5: This week we continued our look at Computer Organization (see presentationworkbook, and videos) from the week before
  • Week 6: This week (a four day week due to an in-service day), we continued our look at Computer Organization (see presentationworkbook, and videos) from the week before, students also worked on their I.B. Computer Science internal assessments and got any help needed with those.
  • Week 7: The week before spring break, we  continued to take the week (again at student request) to work on the I.B. Computer Science internal assessments and get any help needed with those (students recognized this will result in missed time that will have to be made up after spring break outside of the regular class periods).
  • Spring Break Week
  • Week 8: Back from spring break, this week we looked at a timetable of the time remaining until the I.B. exam, and finalized the details of the I.A. We completed our look at Computer Organization (see presentationworkbook, and videosand then looked the Networks unit (see presentationworkbook, and videos).
  • Week 9: This week we completed the Networks unit (see previous week for links), then completed the Resource Management unit (see presentationworkbook, and videosand started the Control (see presentationworkbook, and videosunit.
  • Week 10: This week (a shorter week because of an in-service day), we completed the Control unit (see presentationworkbook, and videosand started a look at Searching and Sorting  (see presentationexample, and videos for parts onetwothreefourfive, and six as well as advanced searching and sorting presentation and example). Also, Friday was an in-service day in which students came in for an optional study session to work on preparing for the I.B. exam.
  • Week 11: The last week of classes before the I.B. exam, we used the week to look at binary trees (see presentationreview sheetvideos, and example).
  • Week 12: This week was the first half of the I.B. Computer Science exam! (we did do some after school study sessions this week in anticipation)
  • Week 13: This week was the second half of the I.B. Computer Science exam! This course is now completed!

Assessments:

  1. Unit 1: System Fundamentals – workbook
  2. Unit 1: System Fundamentals – Unit Quiz (link activated during test period)
  3. Unit 2: Computer Organization – workbook
  4. Unit 2: Computer Organization – Unit Quiz (link activated during test period)
  5. Unit 3:  Networks – workbook
  6. Unit 3:  Networks – Unit Quiz (link activated during test period)
  7. Unit 4: Resource Management – workbook
  8. Unit 4: Resource Management – Unit Quiz (link activated during test period)
  9. Unit 5: Control – workbook
  10. Unit 5: Control – Unit Quiz (link activated during test period)
  11. Unit 6: Advanced Programming – Stacks and Queues example
  12. Unit 6: Advanced Programming – Stacks and Queues Unit Quiz (link activated during test period)
  13. Unit 7: Advanced Programming – Searching and sorting example
  14. Unit 7: Advanced Programming – Searching and sorting Unit Quiz (link activated during test period)
  15. Unit 8: Advanced Programming – Binary Trees example
  16. Unit 8: Advanced Programming – Binary Trees Unit Quiz (link activated during test period)
  17. Student Progress – self assessment

2018-2019: Computer Science I.B. – Semester 2 Events:

  • Week 1: I introduced the course and went over the course outline, then students started a look at Searching and Sorting  (see presentationexample, and videos for parts onetwothreefourfive, and six as well as advanced searching and sorting presentation and example), as well as starting to look over shared online study documents for the I.B. exam.
  • Week 2: We continued our look at Searching and sorting (see previous week for links) and students also used time to continue working on their individual I.B. internal assessments and go over shared study documents for the external assessment (the I.B. exam).
  • Week 3: A shorter week due to Louis Riel day on Monday, we completed our look at searching and sorting (see previous weeks for links), and started a look at sequential files (see presentationexamplereview, and videos). Students also used time to continue working on their individual I.B. internal assessments and go over shared study documents for the external assessment (the I.B. exam).
  • Week 4: We had our Monday class cancelled due to school registration for next year. This week we completed at sequential files (see previous weeks for links)and started a look at Stacks and Queues (see presentationvideos, and example). Students also used time to continue working on their individual I.B. internal assessments and go over shared study documents for the external assessment (the I.B. exam).
  • Week 5: This week we continued our look at Stacks and Queues (see presentationvideos, and example). Students also used time to continue working on their individual I.B. internal assessments and go over shared study documents for the external assessment (the I.B. exam).
  • Week 6: This week was a shorter week (due to an inservice day on Friday) and we used the week to look at binary trees (see presentationreview sheetvideos, and example). Students also used time to continue working on their individual I.B. internal assessments and go over shared study documents for the external assessment (the I.B. exam).
  • Week 7: The week before spring break, students worked on the I.B. Computer Science internal assessments and we completed our look at binary trees (see presentationreview sheetvideos, and example). Students also used time to continue working on their individual I.B. internal assessments and go over shared study documents for the external assessment (the I.B. exam).
  • Spring Break Week
  • Week 8: Back from spring break, this week we looked at a timetable of the time remaining until the I.B. exam, and finalized the details of the I.A. We started our look at System Fundamentals (see presentationworkbook, and videosand then by then end of the week started our look at Computer Organization (see presentationworkbook, and videos, and Mr. Wachs was away on Friday) 
  • Week 9: This week we continued our look at Computer Organization (see previous weeks for links). Students also used time to go over shared study documents for the external assessment (the I.B. exam).
  • Week 10: This week (a shorter week because of Good Friday, and some class disruptions for a school pep rally and MADD presentation), we continued our look at Computer Organization (see previous weeks for links). Students also used time to go over shared study documents for the external assessment (the I.B. exam).
  • Week 11: This week (a shorter week due to an inservice on Friday, and class interruptions on Wednesday due to a school wide “Tell Them From Me” survey, and Mr. Wachs was away on Wednesday at an inservice), we completed our look at Computer Organization (see previous weeks for links) and began a look at Networks (see presentationworkbook, and videos). Students also used time to go over shared study documents for the external assessment (the I.B. exam).
  • Week 12: This was our last week before the upcoming I.B. Computer Science exam, and the last week students were required to attend class. We completed networks and looked at both Resource management (see presentationworkbook, and video) and Control (see presentationworkbook, and video) this week.
  • Week 13: Our regular course was completed but students used the week to study for the upcoming I.B. Computer Science exam
  • Week 14: Our regular course was completed but students used the week to study for the upcoming I.B. Computer Science exam
  • Week 15: This week the students wrote paper 1, 2, and 3 of the I.B. Computer Science exam on the (holiday) Monday and Tuesday! This course is now completed!

Assessments:

  1. Unit 1: Advanced Programming – Searching and sorting example
  2. Unit 1: Advanced Programming – Searching and sorting Unit Quiz (link activated during test period)
  3. Unit 1: Advanced Programming – Sequential files example
  4. Unit 1: Advanced Programming – Sequential files Unit Quiz (link activated during test period)
  5. Unit 2: Advanced Programming – Stacks and Queues example
  6. Unit 2: Advanced Programming – Stacks and Queues Unit Quiz (link activated during test period)
  7. Unit 3: Advanced Programming – Binary Trees example
  8. Unit 3: Advanced Programming – Binary Trees Unit Quiz (link activated during test period)
  9. Unit 4: System Fundamentals – workbook
  10. Unit 4: System Fundamentals – Unit Quiz (link activated during test period)
  11. Unit 5: Computer Organization – workbook
  12. Unit 5: Computer Organization – Unit Quiz (link activated during test period)
  13. Unit 6: Networks – workbook
  14. Unit 6: Networks – Unit Quiz (link activated during test period)
  15. Unit 7: Resource Management – workbook
  16. Unit 7: Resource Management – Unit Quiz (link activated during test period)
  17. Unit 8: Control – workbook
  18. Unit 8: Control – Unit Quiz (link activated during test period)
Advertisements