Difference between revisions of "IB Computer Science 2"

From WLCS
 
(969 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Tuesday (2/2/16) ==
+
== [[IBCS2 - Archives]] ==
* 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
 
* 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/8/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
 
* [[Boolean expression word problems]]
 
 
 
== 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