Page 21 - De_Anza_College_Community_Ed_Winter-Spring_2021_Catalog
P. 21

mobile app design patterns and current topics such as monitoring memory management. Finally, students will learn how to release apps through the Apple App Store.
Instructor: Guillermo Colin has a bachelor’s degree in software engineering from San José State University and has taught for Coding Dojo, De Anza College Academy, and other computer science tutoring programs. He loves coding and developing iOS mobile apps in his spare time, and sharing computer science knowledge with others.
Class requirements: Must be age 14 or older; must have an iOS or MacOS device.
Cost: $295
Dates and times: Choose Session 1 or 2
Session 1: Jan. 14, 21 and 28, Feb. 4, 11 and 25, March 4 and 11 (eight Thursdays; no class on Feb. 18), 5-6:50 p.m.
Session 2: March 18 and 25, April 1, 15, 22 and 29, May 6 and 13 (eight Thursdays; no class on April 8), 5-6:50 p.m.
INTERMEDIATE (Grades 5-8 and 9-12) (420*)
This is an introduction to computer programming with the Java language, using object-oriented programming principles. Students will learn about Java primitive and non-primitive data types, control flow constructs, builtin 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.
Instructor: Eya Badal is a longtime software engineer who is currently pursuing an advanced software engineering degree. She has a knack for making difficult topics understandable.
Class requirements: Tablet or computer with internet capability and
USB port
Cost: $215 Dates and times:
Grades 5-8: Choose Session 1 or 2 Session 1: Jan. 13, 20 and 27, Feb. 3, 10 and 24, March 3 and 10 (eight Wednesdays; no class on Feb. 17), 4-5:20 p.m.
Session 2: March 16, 23 and 30, April 13, 20 and 27, May 4 and 11 (eight Tuesdays; no class on April 6),
4-5:20 p.m.
Grades 9-12: Jan. 16, 23 and 30, Feb. 6, 13 and 27, March 6 and 13 (eight Saturdays; no class on Feb. 20), 10-11:20 a.m.
(Grades 5-8 and 9-12) (464*)
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.
 Register now at

   19   20   21   22   23