Page 26 - De Anza College Summer Academy Catalog 2023
P. 26
June 20-July 28
GRADES 9-12
ONLINE COURSE DESCRIPTIONS
These classes will be taught online.
JAVA PROGRAMMING: INTERMEDIATE
Entering Grades 9-12 – This class is for students who have basic Java programming skills and want to start building real-world applications. Java provides a vast set of tools that can be used for games and websites. This class will include object-oriented programming and some of the advanced tools that are commonly used
on Java development projects – including inheritance and abstraction, interfaces, nested classes, regular expressions, collections, dates and I/O.
COMPUTER PROGRAMMING
JAVA PROGRAMMING: BEGINNING
Entering Grades 9-12 – This is an introduction to computer programming with the Java language, using object-oriented programming principles. Students will learn about Java primitive and nonprimitive data types, control flow constructs, built-in class libraries, and object-oriented programming concepts such as classes, objects, method overloading and encapsulation. Typical assignments will cover built-in and programmer-defined classes, basic input and output operations, and solving programming problems.
PYTHON PROGRAMMING: BEGINNING
Entering Grades 9-12 – This course introduces students to basic elements of the Python programming language, including data types, control structures, algorithm development and program design with functions. Students will be defining new object classes, creating interactive applications with buttons, learning about animation and creating an interactive game using Python. The instructor will also cover fundamental principles of object-oriented programming, as well as data and information processing techniques.
24
Register at deanza.edu/academy 408.864.8817 • communityeducation@deanza.edu