THE IB COMPUTER SCIENCE HOME PAGE
ABOUT THE COURSE
The course's aims:
- to develop your logical, critical and creative thinking;
- to employ and refine your powers of abstraction and generalization;
- to develop your patience and persistence in problem solving;
- to get you to appreciate the consequences arising from technological developments;
- to encourage you to transfer your skills to alternative situations and to future developments;
- to encourage you to communicate clearly and confidently in a variety of contexts.
What you should aim to be:
- an inquirer - ask why it's that way and how it works
- knowledgeable - read, listen, watch, research, learn
- a thinker - work it out, analyse
- a communicator - verbal, in writing, presentation, audio, video, computer code
- principled - give credit where due, make the world better
- open-minded - yours is not the only way of doing things
- caring - think how technology can solve the world's problems
- a risk-taker - what if we do this...?
- balanced - social issues of technology are rarely simple
- reflective - did it work according to plan? why not?
- System Development
- Programming in Java
- Computer Fundamentals
- Maths and Logic (HL)
- Abstract Data Structures & Algorithms(HL)
- Further Computer Fundamentals (HL)
- File Organization (HL)
- Beekman, G. and Quinn, M. J. Computer Confluence 7th ed. (2006) Pearson Prentice Hall.
- Brookshear, J. G. Computer Science, An Overview 7th ed. Addison Wesley.
- Parsons, D. Introductory Java 2nd ed. Continuum
- King, K. N. Java Programming from the Beginning Norton & Co.
- Others available in the ICT room