IB Computer Science 2
From WLCS
Contents
- 1 Tuesday (2/9/16)
- 2 Friday (2/5/16)
- 3 Wednesday (2/3/16)
- 4 Thursday - Friday (1/21/16 - 1/29/16)
- 5 Tuesday (1/19/16)
- 6 Thursday (1/14/16)
- 7 Tuesday (1/12/16)
- 8 Friday (1/8/16)
- 9 Monday - Wednesday (1/4/16 - 1/6/16)
- 10 Monday - Thursday (12/21/15 - 12/31/15)
- 11 Thursday (12/17/15)
- 12 Tuesday (12/15/15)
- 13 Wednesday - Friday (12/9/15 - 12/11/15)
- 14 Thursday - Monday (12/3/15 - 12/7/15)
- 15 Tuesday (12/1/15)
- 16 Friday - Tuesday (11/20/15 - 11/24/15)
- 17 Wednesday (11/18/15)
Tuesday (2/9/16)
Warmup:
- Given the following scenario: The light bulb(L) is ON if switch A (A) is OFF and switch B (B) is ON and either switch B (B) is OFF or switch (C) is ON
- Write the Boolean expression to represent with the light bulb (L) is ON/OFF
- Draw the truth table for the Boolean expression
- Draw the logic gate circuit for the expression
Agenda:
- Criterion D is due today on Google Classroom
- Media:LogicGates.ppt
- Boolean expression word problems
- Work on Internal Assessment
Friday (2/5/16)
Agenda:
- Logic gate quiz
- Circuit Simulator
- Media:BooleanLogic.ppt
- Media:LogicGates.ppt
- Boolean expression word problems
- Criterion D - Functionality and extensibility of product
- This criterion should be completed as two parts and does not require any additional written documentation.
- Functionality of the product
- The student must use the video to demonstrate the product functioning (2-7 minutes in length). This evidence will be supported, where possible, by the product on the CD-ROM/DVD or USB.
- i.e. demo the your program's functionality
- Extensibility of product
- The student should design the product so that it can be maintained by another party and/or be further developed. Therefore the design of the product should include appropriate folder and data structures, intuitive file and/or class naming conventions and, where appropriate, comments in the code.
- i.e. your program should be well-organized (good filenames, clean code, good variable names, comments)
- Assignment - Scripting your demo
- Outline the functionalities that you listed in your criteria for success in Criterion A
- Expand your outline with scripted lines and actions that explain and demo the different parts of your project
- You should be able to demonstrate each requirement/criteria you listed in Criterion A
- Time yourself and how long it takes to read the script at a moderate pace (You should aim for ~5 minutes)
- Turn in your scripted outline via Google Classroom by Tuesday (2/9/16)
Wednesday (2/3/16)
Agenda:
- StudentVUE has been updated
- You have today demo missing assignments
- If you are turning in a missing assignment, you MUST show it to Mr. Bui in person and e-mail him requesting an update
- IB candidate session numbers
- Operating Systems quiz
- Internal Assessment
- return Criterion C
- 3rd quarter grade will be based on the final IA as a whole
- Criterion D - Functionality and extensibility of product
- This criterion should be completed as two parts and does not require any additional written documentation.
- Functionality of the product
- The student must use the video to demonstrate the product functioning (2-7 minutes in length). This evidence will be supported, where possible, by the product on the CD-ROM/DVD or USB.
- i.e. demo the your program's functionality
- Extensibility of product
- The student should design the product so that it can be maintained by another party and/or be further developed. Therefore the design of the product should include appropriate folder and data structures, intuitive file and/or class naming conventions and, where appropriate, comments in the code.
- i.e. your program should be well-organized (good filenames, clean code, good variable names, comments)
- Assignment - Scripting your demo
- Outline the functionalities that you listed in your criteria for success in Criterion A
- Expand your outline with scripted lines and actions that explain and demo the different parts of your project
- You should be able to demonstrate each requirement/criteria you listed in Criterion A
- Time yourself and how long it takes to read the script at a moderate pace (You should aim for ~5 minutes)
- Turn in your scripted outline via Google Classroom by Tuesday (2/9/16)
- Introduction to Boolean Algebra & Logic Gates
- Media:BooleanLogic.ppt
- Media:LogicGates.gif
- Media:LogicGatesWithTruthTables.gif
- Media:LogicGates.ppt
- Media:NandGateUsage.gif (you don't have to remember this one, but it's interesting)
- Logic Gate Quiz - Friday (2/5/16)
- Be able to draw all the logic gates AND their truth tables
Thursday - Friday (1/21/16 - 1/29/16)
- Snowzilla!
Tuesday (1/19/16)
Agenda:
- Computer Architecture quiz
- Operating Systems quiz on Thursday (1/21/16)
- Introduction to Boolean Algebra & Logic Gates
Thursday (1/14/16)
Agenda:
- Group 4 Project debrief
- Turn in Criterion C (before midnight tonight) hard-copy or via Google Classroom
- Computer Architecture quiz on Tuesday (1/19/16)
- Introduction to Operating Systems
Tuesday (1/12/16)
Agenda:
- Work on Internal Assessment
- Criterion C due Thursday (1/14/16)
- Study Media:ComputerArchitecture.ppt
Friday (1/8/16)
- Group 4 Project Day
Monday - Wednesday (1/4/16 - 1/6/16)
- Internal Assessment review
- Criterion C due Thursday (1/14/16)
- Data Representation & Hardware Quiz on Wednesday (1/6/16)
- Computer Science, Computer Engineering, Electrical Engineering
- High-level vs. Low-level
- Introduction to Computer Architecture
- Media:ComputerArchitecture.ppt (Definitely know this stuff)
Monday - Thursday (12/21/15 - 12/31/15)
- Winter Break
Thursday (12/17/15)
Agenda:
- Binary & Hexadecimal quiz
- Data Representation
- Software vs. Hardware
- Media:Hardware.pptx
- Computer Science, Computer Engineering, Electrical Engineering
- High-level vs. Low-level
- Introduction to Computer Architecture
- Media:ComputerArchitecture.ppt (Definitely know this stuff)
Tuesday (12/15/15)
Agenda:
- IB Group 4 permission slips!
- Winter Break work: Internal Assessment
- Review your Criterion A and Criterion B
- Complete the code to your project
- Outline your Criterion C
- Introduction to Number Systems
- Data Representation
- Binary & Hexadecimal quiz on Thursday (12/17/15)
Wednesday - Friday (12/9/15 - 12/11/15)
Agenda:
- Binary Tree Quiz
- Missing Demos
- Dynamic Queue
- Linked List
- Media:Recursion_Java.ppt
- Binary Tree Code walk-through
- Internal Assessment
Thursday - Monday (12/3/15 - 12/7/15)
Agenda:
- LinkedList demos!
- Introduction to Binary Trees
- Binary Tree Quiz on Wednesday (12/9/15)
Tuesday (12/1/15)
Agenda:
- Dual enrollment application and testing
- Complete LinkedList assignment posted on Google Classroom
Friday - Tuesday (11/20/15 - 11/24/15)
Agenda:
- Demo DynamicQueue
- Introduction to Linked Lists (walk-through)
- Data Structure Visualizations
- What does a Linked List look like?
- Linked List attributes
- first
- last
- size
- Linked List methods
- adding data (beginning, middle, end)
- deleting data (beginning, middle, end)
- getting data
- modifying data
- searching for data
- clearing all data
- Complete LinkedList assignment posted on Google Classroom
Wednesday (11/18/15)
Agenda:
- Finish DynamicStack walk-through
- Testing DynamicStack
- Dynamically-sized Queues - complete by the end of today
- On paper, draw the before-and-after pictures