Page 16 - CommunityEd_Catalog_Summer-Fall-2020
P. 16
SUMMER/FALL 2020
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: $215
Dates and times: Oct. 13, 20 and 27, Nov. 3, 10 and 17, December 1 and 8 (eight Tuesdays; no class on Nov. 24), 5-7 p.m.
JAVA PROGRAMMING –
BEGINNING LEVEL
(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, 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.
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, laptop or desktop computer with internet capability
Cost: $215 Dates and times:
Grades 5-8: Aug. 22 and 29, Sept. 5, 12, 19 and 26, Oct. 3 and 10 (eight Saturdays), 9:30-10:50 a.m.
Grades 9-12: Aug. 22 and 29, Sept. 5, 12, 19 and 26, Oct. 3 and 10 (eight Saturdays), 11 a.m.-12:20 p.m.
Instructor: Pragati Dharmale has taught for more than 12 years in schools
and industry, including courses
in engineering and programming languages. She has also worked as a senior design engineer for Whirlpool in India, a web and software developer for Resource Navigation in Boston, and a data security processor for Intuit in Tucson.
Class requirements: Tablet, laptop or desktop computer with internet capability
Cost: $215 Dates and times:
Grades 5-8: Aug. 19 and 26, Sept. 2, 9, 16, 23 and 30, Oct. 7 (eight Wednesdays), 4-5:20 p.m.
16
*Use the class number (after each course title) when registering online.
JAVA PROGRAMMING –
INTERMEDIATE LEVEL
(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.
Instructor: Eya Badal is a longtime software engineer who is currently pursuing an advanced software