What will you learn in APCSP?
    
     Some skills that you'll acquire in APCSP include:
    
      
        - Making connections between concepts in computing
 
        - Applying abstractions in computation and modeling
 
        - Communicating ideas about technology and computation
 
        - Designing a program to solve a problem or complete a task
 
        - Analyzing computational work
 
        - Working collaboratively to solve problems
 
      
  
    
    Also,
    
      
      - You’ll learn how important collaboration is in developing programs and how to use an iterative process in your work.
 
      - You’ll explore how computers handle data and how data can be used to produce new information and solve problems.
 
      - You’ll learn how to use algorithms and abstractions to create programs that solve problems or to express your own creativity.
 
      - You’ll explore how computer systems and networks work and how using multiple computers to divide tasks can speed up processes.
 
      - You’ll examine the effects computing has had on societies, economies, and cultures and consider the legal and ethical responsibilities of programmers.