Español
Iniciar sesión
Ciencias de la Computación AP A
En este curso avanzado, los estudiantes aprenderán la teoría de Java y cómo se puede implementar Java. Se utiliza el libro de Barron y se proporcionarán hasta 4 exámenes de práctica AP para preparar a los estudiantes en su examen AP en mayo. Se requiere experiencia de 10 horas en codificación Java
Experiencia de clase
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...
10 lessons//10 Weeks
Week 1Lesson 1Intro Java Language FeaturesThis 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 ExceptionsWeek 2Lesson 2Classes and ObjectsClasses 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 ReferencesWeek 3Lesson 3Inheritance and PolymorphismThey 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 InterfacesWeek 4Lesson 4Standard ClassesThe 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 ClassWeek 5Lesson 5Exam Preparation and Practice Test 1The students will focus on how to prepare for the multiple-choice section of the test. The students will review what topics will be in the multiple-choice sections and how each student can best prepare for the questions. Once the exam review is finished, the students will take their first multiple choice practice test that will cover all of the topics from the previous lessons. Topics: Tips for the Multiple-Choice Section Practice Test 1 - Multiple ChoiceWeek 6Lesson 6Program Design and AnalysisThis class focuses on theory and practical skills for building projects and applications, covering software development techniques, debugging strategies for large projects, and designing applications with UML diagrams to structure class relationships. Topics: Software Development Object-Oriented Program Design Program AnalysisWeek 7Lesson 7Arrays and Array ListsArrays are another very important concept in Java. In this class, the students will go into depth on what an array is.The students will learn how java handles arrays internally. The students will learn how arrays can be nested to create multidimensional arrays. This is another advanced topic that allows for complex programming patterns that will be on the AP Exam. Topics: One-Dimensional Arrays Array Lists Two-Dimensional ArraysWeek 8Lesson 8RecursionThis class dives deep into recursion, explaining its concept, practical applications in programming, and how Java utilizes recursive functions, aiming to demystify this challenging topic for beginners and intermediate programmers alike. Topics: Recursive Methods General Form of Simple Recursive Methods Writing Recursive Methods Analysis of Recursive Methods Sorting Algorithms That Use Recursion Recursive Helper Methods Recursion in Two-Dimensional GridsWeek 9Lesson 9Searching and Sorting AlgorithmsUnderstanding Searching and Sorting Algorithms will help the students learn how to best utilize the arrays in their programs. The students will learn the best searching algorithms and when to use them in each situation. They will learn which sorting algorithms to use and how they function. Topics: Sorts: Section and Insertion Sorts Recursive Sorts: Merge Sort and Quicksort Sorting Algorithms in Java Sequential Search Binary SearchWeek 10Lesson 10More Exam Preparation and Practice Test 2This class focuses on mastering the challenging free response section of the exam, providing detailed tips, best practices, and test-taking strategies. Students will also complete a comprehensive practice test to assess their understanding and identify areas for improvement based on class discussions. Topics: Tips for the Free-Response Section Practice Test 2 - Free-Response
- 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.
2 - 4 horas semanales fuera de clase
Proyectos
Frecuencia: 1-2 durante toda la claseComentario: incluidoDetalles: Projects are not mandatory but we strongly encourage students to complete them.Evaluación
Frecuencia: incluidoDetalles:
Equivalent 10-hour Java experience required or we recommend taking our Java course : https://outschool.com/classes/project-based-java-for-beginners-pre-ap-computer-science-DUDsyCQv?usid=ahCUFs7Y&signup=true&utm_campaign=share_activity_link
Reseñas
Clase grupal
275 US$
por 10 clases1 x por semana, 10 semanas
75 min
Completado por 24 alumnos
Videoconferencias en vivo
Edades: 14-18
4-12 alumnos por clase
Asistencia financiera
Tutoría
Más para explorar
Guerra mundial y magoEscritura académicacabeza de animeJaponés esencial para viajar 1Piano principiante privadohacer gelatinaEscritura de poesíaEmitir una luzAl rededor del mundoPronunciaciónCapitan AmericaAyuda para leer y escribir durante todo el añoSesión individual de ortografía utilizando el programa About SpellingBúsqueda de historiaEstudio de escena