Skip to content

aryan-goyal/Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Computer-Science-IB Program (High School)

**Majority of the exercises and projects were are from Blue Pelican Java by Charles Emerson Cook and Big Java by Cay S. Horstmann

Computer Science 201 (Object-Based Programming Fundamentals):

  • Systematic class design using a subset of UML (Unified Modelling Language), test driven development, debugging and error handling are introduced. Recursion, inheri-tance and polymorphism

Computer Science 202 (Object-Oriented Design and UML):

  • Systematic class design using a subset of UML (Unified Modelling Language), test driven development, debugging and error handling are introduced. Recursion, inheri-tance and polymorphism get demystified.

Computer Science 301 (Dynamic Data Structures & File Handling):

  • Each structure is presented in the context of the standard Java collections library using iterators, sets and maps. Students also learn to implement their own structure classes. Java’s AWT and Swing classes are applied.

Computer Science 302 (Applying Algorithms To Problem Solving):

  • Students are guided through ever more challenging problems of different "types" categorized by solution: sorting, shortest path, approximate, random, compression, maximum flow, sequence comparison, etc.

Computer Science 31-IB (Dynamic Data Structures & File Handling):

  • Each structure is presented in the context of the standard Java collections library using iterators, sets and maps. Students also learn to implement their own structure classes. Java’s AWT and Swing classes are applied. -IB Dossier at either the IB Computer Science Standard Level or Higher Level.
  • Dossiers document the use of UML (Unified Modelling Language) diagrams, Javadoc comments, exception handling, unit testing.

Computer Science 33-IB: Non-Programming IB Topics:

  • Systems Life Cycle
  • Software Life Cycle
  • Systems Analysis
  • Language Translators
  • Computer Architecture
  • Computer Systems
  • Networked Computer Systems
  • Data Representation
  • Errors
  • Utility Software
  • Social Significance & Implications of Computer Systems
  • The Case Study
  • Number Systems and Representations
  • Boolean Logic
  • Algorithmic Evaluation
  • Magnetic Disk Storage
  • Operating Systems and Utilities

About

Computer Science - International Baccalaureate

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages