Home § IBCS2
 
Java API http://java.sun.com/j2se/1.4.2/docs/api/
Java Tutorials: http://java.sun.com/developer/onlineTraining/
Kjell Java Tutorials. Download them to your computer!
Esquela Campo Allegre IB Computer Science Website Contains good summaries of most IBCS topics.

Case study (MIDI) 2006
Article Rubric
Tarek's Dossier Blog
Ibrahim's Dossier Blog
Karim's Dossier Blog
Dushyant's Dossier Blog
Heinz's Dossier Blog
 
 
Planned Completion Date SL HL Dossier
Aug 26 1.1 System Life Cycle
Page 6 class activity, complete as an individual. No report or presentation. Complete exercise 1.1.
4.1 Number Systems and Representations
Complete Exercise 4.1, 4.2, 4.3 (1-2), 4.4, 4.12, 4.13(1-4), write a program that demonstrates what happens when an integer becomes to large (overflow) or a number becomes to close to zero (underflow).
(www.learner.org/resource...did=34230%pid=304#
2s complement http://www.artima.com)
Submit a description of the problem you want to solve. List the mastery factors and how you will address them.
Sep 1 1.2 System Analysis
Class activity: identify 2 additional examples in each category.

4.2 Boolean Logic
(online resource)
www.pontybrenin.freeserve.co.uk/logic
Complete Exercises 4.14, 4.16, 4.17, 4.18 (not 1!),

Criterion A1: Analysing the problem. On top should be your Achievement Level and justification.
Sep 8 1.3 System Design
Exercises 1.2 (for #2 list 3 situations, for #4 draw 2 data flow diagrams, skip #4) Skip 1.3 Exercise 1.4, 1.5
5.1 Terminology
Complete Exercises 5.1 (not 1), 5.2, 5.3,
A2: Criteria for Success
Resubmit list of mastery factors.
Sep 15 1.4 Social Significance and Implications of Computer Sys
Page 27 Class Activity #1, 2(speculate, ask me). Summaryize 1.4.3 (100 words) and 1.5 The Software Life Cycle(100 words)
7.1 File Organization  
Sep 22 Read (no exercises):
1.6 Software Design
1.7 Documentation
5.4 Objects in Problem Solutions A3: Prototype solution. Include the following sections:
1) Initial Design 2) Prototype 3) Discussion with User (may be integrated comments next to prototype) 4) Revised Goals
Sep 29

2.1 Program Construction in Java
Exercises 2.20(a,b,c), 2.21, complete trace on page 127

5.2 and 5.3 Static+Dynamic Data Structures
Read all of 5.2. Complete 5.7 (1-4), 5.8 (1-4), 5.10(includes a program) and 5.13
 
Oct 7     Submit revised A1, A2, A3 with the old version attached. Should be ready to submit to IB.
Oct 14 3.1 Language Translators
Ex 3.1 (not 9), 3.2
5.5 Recursion
Ex 5.19 #1-2
B1: Data Structures. Sample data, sketches/illustrations, discussion of the way data objects will change during program execution. Consider: any classes you will use, any arrays you will use, any data that will be stored in memory and data that will be stored on disk.
Oct 21 3.2 Computer Architecture
Exercises 3.3, 3.4 (not 12), 3.5, 3.6 (4 input devices for #1, not #15), 3.7 (4 output devices for #1)
5.6 Algorithm Evaluation
Big-O: www.skylit.com/jmethods.html
Exercises 5.20 (1-4)
 
Oct 28 3.3 Computer Systems
Exercises 3.8(1+2), Exercises 3.9 (not 2), Exercises 3.10, 3.11

6.1 CPU Configuration
Exercises 6.1
6.2 Disk Storage: Exercises 6.2
6.3 Operating Systems (Exercises 6.3, 6.4)

 
Nov 11 3.4 Networked Computer Systems
Exercises 3.12 (not 6), 3.13 (both!, 1-14 only on the 1st)

6.4 Further Network Fundamentals
Exercises 6.5

 

B2: Detailed Design. I suggest listing the most important algorithms you will use. Show a draft of the code used to execute them. Show the signature in bold. Use comments to state the pre and post condition.
Nov 18

3.5 Data Representation
Exercises 3.15, 3.16, 3.17, 3.18, 3.19, 3.20, 3.21, 3.22, 3.23
3.6 Errors Exer 3.24
3.7 Utility Exer 3.25


I know the SL assignment is long, but it is mostly easy, there is no HL component and no Dossier component this week.  
Nov 23   6.5 Computer/Peripheral/Communication (Exercises 6.6) B3: Modular organization
Present in a way similar to either p112 or p113 of the Support Material.
Nov 25      
Dec 1  

DeMorgans Laws and Karnaugh Maps
Precalc pg 25 #1-8, 17, pg 32 #1-4
Exercises 4.22

 

Revise B1-B3 (start with B1+B2)
       
Jan 19   List and describe and how you will meet criterions C1-C3. Make a plan for completing your programming by Feb 23rd. List what functions of the program will be complete by what dates. Plan on just 1 class per week for programming. (You need to do the majority of the programming at home.) Start a blog. For each week, make an entry evaluating your own progress. Include I/O to demonstrate what is complete. If you can't test it - it doesn't work. Put everything on your blog and email me the link.
Page 1-4 of binary numbers revew from ib-computing.
 
Jan 26   Program, program, program (including at home) Meet your programming objectives for the week. Post the results on your blog and included evidence. Give yourself a grade (A-F) for meeting your own objective. Print your blog entry and turn in.  
Feb 2   Include a list (again) of the mastery factors you will demonstrate. Explain how. Indicate which ones you have already demonstrated and which ones remain.  
Feb 9      
Feb 16      
Feb 23   PROGRAM DUE  
Mar 2   WWW  
Mar 9  

Usability (1 page)

Handling Errors (1-2 pages)

Annotated Hard Copy (Variable)

(-4 pts if program is still not completed) (-2 pts for each section not turned in)

 
Mar 16  

Evaulation of Solutions (2 pages)

User Documentation (6 pages)

Documentation of Master Aspects (2 pages)

dossier.htm
Mar 23  

 

Complete (Revised) Dossier Due to me

Dossier.htm
Mar 30   Complete Dossier Due from me to Hurley  
Apr 6      
Apr 13      
May 4   Exams May 2nd and May 3rd  
May 11      
May 18   Poster about Dossier project  
May 25      
 
 


page designed by keir paesel
last updated August 12, 2005