I'm about to start the IB program in a few months and I have a few questions about the Computer Science HL Course. I want to go to a decent engineering university and study software engineering - so I thought Computer Science HL would be a good idea in IB.
What exactly do you study in the course? Do you learn different programming languages or just Java?
I am finishing my first year of Computer Science HL and here is what we did:
Topic 1 is just theoretical staff about usability issues and ethics in computing which was not very interesting but it was easy overall.
Then Topic 2 is system fundamentals and you basically learn about the hardware components of the computer like memory (RAM,ROM) and CPU. You also do the binary and hexadecimal system which are so easy and some diagrams.
For topic 3 you study networks like various types of networks and wireless ones and network security.
And topics 4 and 5 are all programming. In the current syllabus you get taught in pseudocode which isn't really a language and that's what you are tested on. But in most schools and mine too we do Java as well.