Outschool
開啟貨幣、時區和語言設置
登入

AP 電腦科學 A

在這門高級 Java 課程中,學生將探索關鍵的電腦科學概念並為 AP 電腦科學 A 考試做好準備。課程涵蓋理論、陣列、演算法,並包括幫助學生取得優異成績的練習測驗。
AI Code Academy
平均評分:
4.7
評論數量:
(1,740)
熱門課程
班級

包含什麼

10 現場會議
10 上課時間
項目
每週 2-4 小時. Projects are not mandatory but we strongly encourage students to complete them.
評估
包括
完成證書
1堂 課程結束後
我們無法翻譯此文,請刷新頁面並再試一次。

課堂經歷

In this Advanced course, students will learn the theory of how Java works; and how they will learn how Java can be implemented. Each lesson is designed to go in-depth on a Computer Science concept so the students can fully understand what the idea is. The course will start with some introductory Java concepts such as input and output but will go into great detail on how these topics function. The students will spend the first four lessons learning new concepts and the theory of how these concepts and features work in Java. The fifth lesson will be exam preparation and the students will take their first AP practice test. The next four lessons will be on advanced concepts such as arrays and algorithms. The tenth and last lesson of the course will also be exam preparation and the students will end the class by taking another full practice test so they can know how well they will do on the exam. 

For a week to week program, check out the syllabus.
學習目標
Students delve into both theoretical understanding and practical implementation of Java concepts, beginning with foundational topics like input and output and progressing to advanced topics such as arrays and algorithms over ten lessons.
The course includes exam preparation with practice tests to assess comprehension and readiness for exams.
學習目標

教學大綱

10 課程
超過 10 週
課 1:
Intro Java Language Features
 This class is designed to review all of the basics of Java and clear up any confusion on the fundamentals of programming. The students will learn all of the fundamental concepts of Java and how Java can be used in practice. This lesson will help reinforce all of the fundamental skills necessary for the more advanced concepts of future lessons. 

Topics:
Packages and Classes
Types and Identifiers
Operators
Input/Output
Control Structures
Errors and Exceptions 
60 分鐘線上直播課
課 2:
Classes and Objects
 Classes and Objects are one of the most important concepts in Java and programming in general. Students will go in-depth into what classes are and how they can be used in Java. They will go into how classes are organized and structured with Java.  By the end of this class, the students should have a solid understanding of why classes are used in programming and how they can be used in Java to build applications.  

Topics:
Objects
Classes
Public, Private, Static
Methods
Scope
References 
60 分鐘線上直播課
課 3:
Inheritance and Polymorphism
 They will review how Superclasses and  Subclasses are created and implemented. They will go into detail on how classes are organized in an inheritance hierarchy. They will also discuss more advanced topics such as polymorphism and Interfaces. This lesson is designed to give the students a detailed overview of how class structure and reusability can be used within Java. 

Topics:
Inheritance
Polymorphism
Type Compatibility
Abstract Classes
Interfaces 
60 分鐘線上直播課
課 4:
Standard Classes
 The students will learn how to utilize multiple classes together to create and build their projects This class will discuss the root class of Java known as the Object class. This will give the students a better understanding of what is happening in Java when a class is created. The other classes reviewed during this lesson will be other useful classes that many students will most likely use within Java. 

Topics:
Object Class
String Class
Wrapper Class
Math Class 
60 分鐘線上直播課

其他詳情

先決條件
Equivalent 10-hour Java experience required or we recommend taking our Java course
外部資源
學習者無需使用標準 Outschool 工具以外的任何應用程式或網站。
已加入 April, 2020
4.7
1740評論
熱門課程
教師檔案
教師專業知識和證書
**USE PROMO CODE: CODEAIPROMO10 FOR $10 OFF ANY COURSE - Valid until Nov, 25 **
~We offer early registration, sibling discounts, and multi-course bundles. ~
~Check out our complete Outschool offering here: https://shorturl.at/bcBGP ~

At AI Code Academy, we specialize in project-based STEM coding, AI, and mathematics programs for young learners. We are one of the few organizations that offer AI and machine learning courses tailored for kids. Our comprehensive curriculum spans from basic computer skills and Scratch coding to more advanced Python, Java, web design, game development, and AI machine learning projects.

Our unique focus is on introducing students to AI early, helping them grasp complex concepts like machine learning, data analysis, and smart devices, while also reinforcing mathematics skills, essential for their success in STEM fields.

With a team of passionate instructors—college students and recent graduates with degrees in Engineering and Computer Science—we provide hands-on, real-world projects that prepare students for future careers in AI, coding, robotics, and mathematics.

評論

現場團體課程
分享

US$29

每週或US$285 用於 10 課程
每週1次,共 10 週
60 分鐘

有29 位學習者完成此課程
即時視訊會議
年齡: 14-18
4-12 每班學員人數

關於
支援
安全隱私加州隱私學習者隱私管理資料首選條款
下載這個軟體
在應用程式商店下載在 Google Play 上取得
© 2024 校外