Implement effective coding practices throughout Computer Science 30.
Engage in collaborative programming practices.
Investigate types of data structures and the advantages of organizing data in different ways.
Create programs that utilize external files.
Use libraries to simplify solutions to programming problems.
Explore the concepts and principles of object-oriented programming.
Explore recursion and investigate sorting algorithms.
Explore number systems and character encoding used in computing.
Create a large-scale computer program to demonstrate proficiency in procedural or object-oriented programming.
Document and reflect on the process of creating a large-scale computer program.