![]() |
Higher Level
|
![]() |
| Time of Session | Paper To Be Written | Duration of Session |
|---|---|---|
| Monday PM, May 9th | Computer Science Paper 1 | HL = 2 hours, SL = 1¼ hours |
| Tuesday AM, May 10th | Computer Science Paper 2 | HL = 2½ hours, SL = 1¾ hours |
| The Entire IB Diploma Programme 2005 Exam Schedule (pdf) | ||
| March 1: | Binder of entire dossier due in full. |
| March 8: | Second Iteration: respond to evaluation following March 1. |
| March 16: | Third Iteration: respond to evaluation following March 8. |
| March 22: | Absolute Final Date To Submit Entire Dossier. |
| March 25: | Mr. Donaldson's deadline to submit final dossier grades to Ms. Antonuck. |
Note: Unlike past years, IBO requires that the final dossier grades be submitted too early to give students time during spring break to work on it. | |
| 2004 | Assignment | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Jan 30 | ![]() Introduction to UML (Unified Modelling Language).The UML specification and UML usage guidelines are available for viewing and download from the Object Management Group [OMG] at www.omg.org. Whatever tool is used, it should support the current version of UML 2.0. One site that informally reviews and offers links to a number of UML diagramming and modelling sites is Michael Godfrey's My Little UML Page. Knowledge of how to design and document a computer program with UML has become crucial knowledge in the past 5 years. My immediate objective as a teacher of an OOP computer programming language has been to identify a significant by manageable set of UML skills and tools that could augment (and replace some) of the antiquidated design tools formerly used with IB programming languages that were largely taught as structural and procedural, even if capable of OOP code, such as Pascal, C, and C++. We begin with variations of the five diagrams mentioned below.
|
|||||||||||||||||
2-8 |
During each period, a segment of the Larman UML Video course is viewed and a brief overview of notes on specific UML diagrams is presented, followed by a work period during which students continue working on their dossiers. A great strength of the the Larman course on Applying UML and Design is that he adamantly places UML diagrams in a modest role compared to the significantly more important creative and important role of the design process. This week we watched Larman's videos on:
Considerable attention has been paid to identifying an appropriate CASE tool for facilitating the creation of UML diagrams. "CASE" is an acronym for Computer Aided Software Engineering. Our school purchased a license for a standard edition of Poseidon 1.6.1 last spring, but it became dysfunctional when we upgraded the equipment in our lab. The Community edition of Poseidon for UML is free and some students are working with it. Here is what I had to say about Poseidon for UML last March.
An assignment due Monday, February 8, 2004, requires that two types of class diagrams are be submitted as documentation for the IB program dossier:
|
|||||||||||||||||
| Feb 9-15 |
As our search for a superior but affordable CASE tool proceeds, an excellent consideration is the Visual Paradigm 3.0 Community Edition which is free and retains full functionality except that only one of each kind of UML diagram may be generated per project and a water mark splashes over every diagram. Note however that the noncrippled Standard Edition is available free to academic institutions provided that they use the product for at least 20 hours per student in a class of at least 10 students. Although their web site presumes tertiary institutions such as universities and technical schools, I applied for an academic license for Sir Winston Churchill High School. If we are accepted, then we will have access to excellent software with web site page turning tutorials and an interactive tutorial for using UML diagrams with VP-UML. Finally, and of no small consideration, is the fact that the SDE (Smart Development Environment) enables VP-UML to be seamlessly integrated with Netbeans! Teacher's Convention beckons on Thursday and Friday of this week, which leaves students with a well needed opportunity to polish off another iteration of their IB dossier program. Another set of UML Diagrams are assigned of the IB program dossier, these due Monday, February 15, 2004:
More in depth discussion concerning use cases will be found in the article formerly but no longer available at UseCases.org: Structuring Use Cases with Goals by Alister Cockburn (1997). Alister Cockburn's famous use case template "is the most widely used and shared format" according to Craig Larman (Applying UML and Patterns, 2002, page 50). A more recent discussion of use cases by Cockburn was illustrated with his powerpoint presentation, Agile Uses Cases presented at OOPSLA 2003.
| |||||||||||||||||
17-20 |
Click here for the source code and JVM code of Elevator Simulation.
The web sites of commercial UML software offer excellent tutorials that teach the fundamentals of UML diagrams, albeit geared to implementation of their own product. Nevertheless, I found the following sites to be most instructive.
There are also some excellent third party "tutorials": articles and the like. Check out these, for example:
|
|||||||||||||||||
23-27 |
Every period is a work period on the Program Dossier. Mr. Donaldson inspects everyone's code for sufficient mastery techniques. |
|||||||||||||||||
1-5 |
March 1: 1st Iteration - Binder of Entire Dossier Is Due.Topic 4: Computer Mathematics and Logic, 4.1: Number Systems and RepresentationsVideos: A set of fascinating streaming videos concerning high school and college mathematics are available at For All Practical Purposes: Introduction to Contemporary Mathematics. Download and zoom any of them to full screen. Of particular interest to our Computer Science 33IB are the videos:
Note that Kjell's MIPS Assembly Language Tutorial contains wave files of Kjell himself reciting the text. You may begin each wave file by clicking on a link embedded in the first letter of the paragraph associated with the wave file. It should take about 30 minutes to complete each of the following Kjell chapters.
Also of interest are:
Hand-outs on this topic will be forthcoming. |
|||||||||||||||||
8-12 |
March 8: 2nd Iteration - Binder of Entire Dossier Is Due. |
|||||||||||||||||
15-19 |
March 15: 3rd Iteration - Binder of Entire Dossier Is Due. |
|||||||||||||||||
22-26 |
March 22: Final Iteration - Binder of Entire Dossier Is Due.Topic 4: Computer Mathematics and Logic, 4.2: Boolean LogicWe begin with Boolean Logic today. Handouts included:
Check out xLogicCircuits Lab 1: Logic Circuits from David Eck's book, The Most Complex Machine: A Survey of Computers and Computing.
Check out xLogicCircuits Lab 2: Memory Circuits from David Eck's book, The Most Complex Machine: A Survey of Computers and Computing.
Check out former student web pages on the topics of Section 4.2:
|
|||||||||||||||||
29 - April 2 |
Expanding & Simplyfing Boolean Algebraic ExpressionsBegin by reviewing James Garland's powerpoint presentation on Boolean Algebra. Be sure to do the practice exercises and homework at the end.
|
|||||||||||||||||
3 | April 12 |
Case Study 2004: Computer Aided Engineering (pdf)Peruse and study the IB 2004 Computer Science Case Study: Computer Aided Engineering (pdf). Johnson Jacob (aka "JJ"), Director of Information Technology at Escuela Campo Alegre in Caracas, Venezuela, has created an excellent Case Study Resouce Page for IB students studying this case study. If the preceding link is unavailable, refer to the locally available stripped copy of JJ's Case Study Resource Page. Assignment: Answer the questions (htm pdf wpd doc) found Posted On November 10, 2003 on IBO’s Online Curriculuim Centre by IB Computer Science teacher Dave Mulkey. Spring Break = Study Past Years' Papers Research & Generate Student Syllabus Web Page
|
|||||||||||||||||
13 | April 16 |
5th Last Week Before IBO Exams |
|||||||||||||||||
19 | April 23 |
4th Last Week Before IBO Exams |
|||||||||||||||||
| Monday | Test on Boolean Logic |
| Tues AM | Case Study Overview: Computer Aided Engineering |
| Tues PM | Computer Fundamentals |
| Wednesday | Case Study Exercises: Computer Aided Engineering |
| Thursday | Computer Fundamentals |
| Friday | System Life Cycle |
| 6.1 | Processor Configuration | Details To Be Added. | ||
| 6.2 | The Machine Instruction Cycle |
Details To Be Added. |
||
| 6.3 | Disk Storage | Details To Be Added. | ||
| 6.4 | Operating Systems and Utilities | Details To Be Added. | ||
| 6.5 | Computer/Peripheral Communication | Details To Be Added. |
| Time of Session | Paper To Be Written | Duration of Session |
|---|---|---|
| Monday PM, May 17th | Computer Science Paper 1 | HL = 2 hours, SL = 1¼ hours |
| Tuesday AM, May 18th | Computer Science Paper 2 | HL = 2½ hours, SL = 1¾ hours |
| The Entire IB Diploma Programme 2004 Exam Schedule (pdf) | ||
Last Official Week of the Course - Topics of the Week
|
Last Scheduled Day of Course
IB Dossier Web Page Due
|
|
![]() csgate@donaldson.org ICQ# 62833374 |
|