Home

Taft's Computer Science department offers the following courses:
 
1) AP Computer Science Principles
No prerequisites (9th - 12th grade)
 
AP CSP introduces students to the creative aspect of programming using JavaScript, cybersecurity and networking.  
 
2) Generative Art + Unity - This course qualifies as a Visual and Performing Arts (VAPA) course.
Prerequisite - AP Computer Science Principles
 
Students will learn fundamental art/design topics – color, shape/form and light –as in other introductory studio art courses but through the lens and application of computer art and design. As an integrated 2nd year programming course whose context and focus is art, this course simultaneously allows students to (a) expand their programming knowledge and skill, and (b) apply these concepts to design visual art.
 
3) AP Computer Science A
Prerequisites - AP Computer Science Principles & Generative Art + Unity (11th graders) OR any interested 12th grader. 
 
AP Computer Science A is equivalent to a first-semester, college level computer science course. The course introduces students to fundamental topics including: design strategies, organization of data/data structures, approaches to processing data, analysis of potential solutions and the social and ethical implications of computing. The course emphasizes both object-orientated and imperative problem solving and design, using Java.