[ New messages · Members · Forum rules · Search · RSS ]
  • Page 1 of 1
  • 1
Program Construction in Java
JerryDate: Thursday, 15/12/2011, 10:18 AM | Message # 1
Ford Everest
Group: Administrators
Messages: 137
Reputation: 0
Status: Offline
All your programming must be in the Java language and will take a large part of your time. This section is essential in the development of your program dossier (the coursework).
These tables relate each lesson to the relevant mastery aspects described on the Program Dossier page.
SL programming skills are taught from here, remember you need 10 of the 15 mastery skills to gain full marks in your Program Dossier.
HL skills are integrated into the HL theory topics. HL students need 10 of the 19 HL mastery skills (one of which is gained if you use 5 SL skills).
 
JerryDate: Thursday, 15/12/2011, 12:43 PM | Message # 2
Ford Everest
Group: Administrators
Messages: 137
Reputation: 0
Status: Offline
Standard Level:
Lesson

2.0: Some programming fundamentals
2.1: Java basics
2.2: Strings
3.3: Inputs and outputs
2.4: Selection (if, else and switch)
SL Mastery aspect
    4. Simple selection
    5. Complex selection

2.5: Repetition = iteration = looping (for and while)
SL Mastery aspect
    6. Loops
    7. Nested Loops

2.6: Classes and methods
SL Mastery aspect
    8. User-defined methods
    9. User-defined methods with parameters
    10. User-defined methods with appropriate return values
    14. Use of additional libraries

2.7: Arrays
SL Mastery aspect

    1. Arrays

HL Mastery aspect
    19. Arrays of two or more dimensions

2.8: Searching
SL Mastery aspect

    12. Searching
    15. Use of sentinels or flags

2.9: Sorting
SL Mastery aspect
    11. Sorting
    15. Use of sentinels or flags

2.10: Errors and exceptions
2.11: Files
SL Mastery aspect

    13. File I/O

2.12: Objects
SL Mastery aspect

    2. User-defined objects
    3. Objects as data records

GUI's (not on syllabus)
The standard IB algorithms
 
JerryDate: Thursday, 15/12/2011, 12:49 PM | Message # 3
Ford Everest
Group: Administrators
Messages: 137
Reputation: 0
Status: Offline
Higher Level:

Lesson / HL Mastery aspect

Further objects 1 - see section 5.4.1 on Encapsulation. (HL only) / 8. Encapsulation
Further objects 2 - see section 5.4.2 on Inheritance. (HL only) / 7. Inheritance
Further objects 3 - see section 5.4.3 on Polymorphism. (HL only) / 6. Polymorphism
Recursion (HL only) - see section 5.5 / 4. Recursion
Quicksort (HL only) - see section 5.2.1 / 4. Recursion
Static stacks (HL only) - see sections 5.2.3 Implementing Stacks Statically . / 12-15 ADT's
Static queues (HL only) - see sections 5.2.4 Implementing Queues Statically . / 12-15 ADT's
Hash tables (HL only) - see section 5.2.2
Linked lists (HL only) - see section 5.3.3
    5. Merging sorted data structures
    10. Hierarchical composite data structures
    12-15 ADT's

Stacks (HL only) - see sections 5.2.3 (static) and 5.3.5 (dynamic). / 12-15 ADT's
Queues (HL only) - see sections 5.2.4 (static) and 5.3.6 (dynamic). / 12-15 ADT's
Binary trees (HL only) - see section 5.3.8 / 12-15 ADT's
Further files - see section 7.6 on Implementing the RandomAccessFile class (HL only)
    1. Adding data using RandomAccessFile
    2. Deleting data using RandomAccessFile
    3. Searching for specified data in a file
    9. Parsing a text file
    16. Use of additional libraries
    17. Inserting data into an ordered sequential file without reading the entire file into RAM
    18. Deleting data from a sequential file without reading the entire file into RAM.
 
  • Page 1 of 1
  • 1
Search:

Statistics
Map
Login form