Students learn object-oriented programming methodology and the use and implementation of abstract data types using a high-level programming language. Students study object-oriented programming to design and code programming solutions that require files, control structures, methods, functions, classes, and arrays. They study static and dynamic implementation of data structures, stacks, queues, linked lists, and recursion.
Fundamentals of Computer Science A/B
9 - 10 - 11 - 12
No repeats for credit
Additional Course Information: