Computer Science

Group 5: Sciences (Standard or Higher Level)

COURSE NEWS:

Note: The International Baccalaureate (IB) computer science course will be taught as an option in group 4: Sciences, from August 2012.

Computer science previously formed an option in group 5 of the Diploma Programme curriculum but now lies within group 4. As such, it is regarded as an Science, alongside biology, chemistry, design technology, physics and environmental systems and societies. This group change is significant as it means DP students can now select computer science as their group 4 subject rather than having to select it in addition to mathematics as was previously the case.

COURSE DESCRIPTIONS:

COMPUTER SCIENCE 32SIB:

This course is designed for students who showed aptitude and enjoyed the introductory CS20S (although not a pre-requisite, it is recommended). Continuing study from topics learned in CS20S, students will work within a framework of topics and learn a second programming language (and potentially two more). Java will be the primary language of instruction, and C#, C++, or Flash’s ActionScript are all languages that could be explored in this course as well (depending on the enthusiasm of the class). The CS20S topics will be briefly reviewed and then move to new topics such as: methods, arrays, classes/objects, GUIs/graphics, file handling, and advanced algorithms (searching and sorting). Students will have move practical programming problems and more choice in their complexity (based on time available) and then finish the year working on a new, more advanced final project.

Read more from the teacher’s course outline here

COMPUTER SCIENCE 42SIB:

This course is designed for students planning to take Computer Science in their post-secondary careers (or as a serious hobby), or for students who showed aptitude and enjoyed CS30S. Students will work within a framework of topics which include: advanced classes, advanced GUIs/Graphics, recursion, linked lists, stacks/queues, binary trees, algorithm efficiency, data representation, Boolean logic, as well as other non-programming Computer Science areas like architecture and social significance. Students will have more choice in assignments and complexity (based on time available) and will finish the year working on a new, more advanced final project for the I.B. internal assessment called the programming dossier.

Read more from the teacher’s course outline here

FURTHER COURSE LINKS:

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s