Difference between revisions of "IB Computer Science 2"

From WLCS
 
(955 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Monday (2/22/16) ==
+
== [[IBCS2 - Archives]] ==
'''Agenda:'''
 
* Criterion E: Evaluation - Due '''Tuesday (3/1/16)'''
 
** [http://xmltwo.ibo.org/publications/DP/Group4/d_4_comsc_tsm_1201_1/IA3en/MarkedCrit_E_Evaluation03_en.pdf Criterion E Example]
 
* This criterion should be completed as two parts (headings)
 
*'''Evaluation of the product''' (you should be able to do some of this by Monday)
 
** The evaluation of the product should refer directly to the success criteria in Criterion A, feedback from the client/adviser, as well as any other appropriate feedback obtained.
 
** You should basically demo your product to multiple people and have them comment on each success criteria
 
* '''Recommendations for the future development of the product''' (you should be able to do this by Monday)
 
** The student will use the feedback and the evaluation of the specific performance criteria to recommend possible future developments to the product. These recommendations should explain the benefits of these developments.
 
** You should basically ask in your feedback, suggestions for extending or enhancing the project.  Explain why each new development would be good.
 
** You should have at least 2 minor improvements and 2 major improvements
 
* Networks
 
** [[Media:DataTransmission.pptx]]
 
** [[Media:WirelessNetworking.pptx]]
 
* Work on Internal Assessment
 
 
 
== Thursday - Thursday (2/11/16 - 2/18/16) ==
 
'''Agenda:'''
 
* Networks
 
** [[Media:NetworkFundamentals.pptx]]
 
** [[Media:DataTransmission.pptx]]
 
** [[Media:WirelessNetworking.pptx]]
 
* Work on Internal Assessment
 
 
 
== 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 diagram/circuit for the expression
 
 
 
'''Agenda:'''
 
* Criterion D is due today on Google Classroom
 
* [[Media:LogicGates.ppt]]
 
* [[Boolean expression word problems]]
 
 
 
== Friday (2/5/16) ==
 
'''Agenda:'''
 
* Logic gate quiz
 
* [http://www.falstad.com/circuit/ 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
 
** [http://www.washlee.net/ib http://www.washlee.net/ib]
 
* '''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)'''
 
** [[Media:OS_Basic.ppt]]
 
* Introduction to Boolean Algebra & Logic Gates
 
** [[Media:BooleanLogic.ppt]]
 
** [[Media:LogicGates.gif]]
 
** [[Media:LogicGatesWithTruthTables.gif]]
 
** [[Media:LogicGates.ppt]]
 
 
 
== 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)'''
 
** [[Media:ComputerArchitecture.ppt]]
 
* Introduction to Operating Systems
 
** [[Media:OS_Basic.ppt]]
 
 
 
== 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)'''
 
** [[Media:DataRepresentation.ppt]]
 
** [[Media:Hardware.pptx]]
 
* Computer Science, Computer Engineering, Electrical Engineering
 
* High-level vs. Low-level
 
** [http://www.cs.uah.edu/~rcoleman/CS121/ClassTopics/Images/ProgLanguages06.jpg Translating high-level to binary]
 
* 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
 
** [[Media:DataRepresentation.ppt]]
 
* Software vs. Hardware
 
* [[Media:Hardware.pptx]]
 
* Computer Science, Computer Engineering, Electrical Engineering
 
* High-level vs. Low-level
 
** [http://www.cs.uah.edu/~rcoleman/CS121/ClassTopics/Images/ProgLanguages06.jpg Translating high-level to binary]
 
* 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
 
** [[Media:Binary.ppt]]
 
** [[Media:Hexadecimal.ppt]]
 
* Data Representation
 
** [[Media:DataRepresentation.ppt]]
 
* '''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
 
** [[Media:BinaryTrees.ppt]]
 
* '''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 [http://en.wikipedia.org/wiki/Linked_list#Basic_concepts_and_nomenclature Linked Lists] (walk-through)
 
** [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 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
 

Latest revision as of 08:28, 13 September 2023