slug
type
status
category
summary
date
tags
password
icon

Introduction to Computer Science A Course


1. Overview
  • Units to be learned:
notion image
  • 2025 AP CS Exam Date: May 3rd (around)
  • Exam Duration: 3 hours
  • Exam Format:
Part 1:
Multiple Choice | 40 questions | 90 minutes | 50% of total exam score
Part 2:
Free Response | 4 questions | 90 minutes | 50% of total exam score
Question 1: Methods and Control Structures (9 points)
Question 2: Classes (9 points)
Question 3: Arrays/ArrayLists (9 points)
Question 4: Two-Dimensional Arrays (9 points)
 
notion image
notion image
2. Introduction to Programming
  • What is programming?
    • Examples: prime series Turtle
      Turtle art
      import java.awt.Color; import java.util.Scanner; import javax.swing.JFrame; import javax.swing.JPanel;
      public class ColorSpiral_Challenge extends JPanel { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(600, 600); frame.getContentPane().add(new ColorSpiral_Challenge()); frame.setVisible(true); }
      }
  • Basic concepts of programming
  • Types and purposes of programming languages
3. Overview of Java Programming Language
  • Why Java?
  • Applications of Java: GeoGebra
notion image
  • Features and advantages of Java
4. Java Basics
  • Data types and variables
  • Operators and expressions
  • Control flow: conditional statements and loops
5. Object-Oriented Programming (OOP)
  • What is OOP?
  • Concepts of classes and objects
  • Encapsulation, inheritance, polymorphism
6. OOP in Java
  • Creating classes and objects
  • Encapsulating data and behavior
  • Implementing inheritance and polymorphism
7. Basic Data Structures
  • Arrays
  • Lists
8. Introduction to Algorithms
  • What are algorithms?
  • Basic characteristics of algorithms
  • Common applications of algorithms
9. Common Data Structures and Algorithms in Java
  • Operations on arrays and lists
  • Sorting and searching algorithms
  • Concept and application of recursion
10. Practical Project
  • Group project: Implement a simple Java program based on the knowledge learned
  • Presentation and discussion
11. Summary and Outlook
  • Review of course content
  • Pathways for further study in computer science
12. Q&A
  • Addressing students' questions
 
 
看视频,学数学术语A simple calculator
Loading...