Difference between revisions of "IB Computer Science 2"

From WLCS
 
Line 1: Line 1:
== Wednesday (10/9/13) ==
+
== [[IBCS2 - Archives]] ==
'''Agenda:'''
 
* Complete NumQueue
 
*# __init__(self): initializes the '''head''' and '''tail''' indices to None or -1
 
*# isEmpty(self): returns True if the queue is empty
 
*# isFull(self): returns True if the queue is full
 
*# print(self): prints the entire queue from head to tail
 
*# getHead(self): returns the value at the head or '''None''' if there is no head
 
*# getTail(self): returns the value at the tail or '''None''' if there is no tail
 
*# enqueue(self, num): adds num to the tail of the queue (don't forget to check if the queue is full beforehand)
 
*# dequeue(self): returns and removes the head of the queue (don't forget to check if the queue is empty)
 
* Test and demonstrate all your queue methods to Mr. Bui
 
 
 
'''Homework:'''
 
* Complete Criterion A: Planning of your Internal Assessment (due by '''Friday 10/11/13''')
 
** [[Media:IBCS_InternalAssessmentGuidelines.pdf]]
 
** [[Media:IBCS_InternalAssessmentChecklist.doc]]
 
** [http://ibpublishing.ibo.org/live-exist/rest/app/tsm.xql?doc=d_4_comsc_tsm_1201_1_e&part=4&chapter=5 IA Criteria (Rubric)]
 
** [http://ibpublishing.ibo.org/live-exist/rest/app/tsm.xql?doc=d_4_comsc_tsm_1201_1_e&part=4&chapter=7 Example IAs]
 
 
 
== Monday (10/7/13) ==
 
'''Agenda:'''
 
* Stacks quiz
 
* Finish static stack implementation & review
 
* Queues - [[Media:Queues.ppt]]
 
* Create a NumQueue class (static size)
 
** Due on '''Wednesday (10/9/13)'''
 
** Use NumStack as a template
 
** Be sure to have all the queue attributes
 
** Be sure to have all the queue operations
 
** Create any other queue methods that may be useful
 
** Test your queue class to see if it works
 
 
 
'''Homework:'''
 
* Complete Criterion A: Planning of your Internal Assessment (due by '''Friday 10/11/13''')
 
** [[Media:IBCS_InternalAssessmentGuidelines.pdf]]
 
** [[Media:IBCS_InternalAssessmentChecklist.doc]]
 
** [http://ibpublishing.ibo.org/live-exist/rest/app/tsm.xql?doc=d_4_comsc_tsm_1201_1_e&part=4&chapter=5 IA Criteria (Rubric)]
 
** [http://ibpublishing.ibo.org/live-exist/rest/app/tsm.xql?doc=d_4_comsc_tsm_1201_1_e&part=4&chapter=7 Example IAs]
 
 
 
== Thursday (10/3/13) ==
 
'''Agenda:'''
 
* Stacks - [[Media:Stacks.ppt]]
 
** Stacks quiz on Monday (10/7/13)
 
** Be able to describe the characteristics of a stack
 
** Be able to explain the operations of a stack
 
** Be able to describe different stack applications
 
** If given a list or an array, be able to explain their use as stacks
 
* Python Classes Review - [[Media:PythonClasses.pptx]]
 
* NumStack Class (static-size) walk-through
 
 
 
== Tuesday (10/1/13) ==
 
'''Warmup:'''
 
* Did you complete the [https://docs.google.com/a/apsva.us/forms/d/18cfalNTvcfN1cntXOll2n6ENJjzAFo0Kd2RU9rg7vVw/viewform IBCS2 Project Ideas Survey]?
 
 
 
'''Agenda:'''
 
* Searching & Sorting Quiz (~20 minutes)
 
* Demo missing matrixAdd() and matrixSub()
 
* Demo completed fliplr(m) and flipud(m)
 
* [[Internal Assessment]] Materials
 
* Henceforth...all free time...will be spent working on your IA
 
 
 
== Archives ==
 
* [[IBCS2 - 1314 - September]]
 

Latest revision as of 08:28, 13 September 2023