Franklin High School Computer Science

Welcome to the Computer Science Pathway at Franklin High School. My name is Mr. Dagler, and I am the teacher for this pathway. In this website, you will find a description for all of the classes I teach and how I connect my students to industry partners: guest speakers, field trips, coding camps, and competitions.

Programming and web-development are the two pathways I offer. The three year sequence for the programming pathway is Exploring Computer Science, AP Computer Science Principles and AP Computer Science A. The three year sequence for the the web-development pathway is Exploring Computer Science, Web-Development 1 and Web-Development 2. You will earn a graduation cord when you take one additional course in either pathway. If you are interested in my classes or have any other questions, please contact me at mrdagler@csfhs.net or (916) 714-8150 x 41912.

Exploring Computer Science

Discover the vast world of computer science • Learn the command line interface • Develop problem-solving skills and techniques • Program using the C language • Create code for modular robotics • Compete at a statewide programming/robotics competition.

Read More Handouts

AP Computer Science A

Learn content equivalent to a first-semester college-level course in CS • Learn object-oriented programming using the Java language • Solve problems by developing algorithms and using data structures • Compete at HP CodeWars • Earn a 5.0 GPA bump and college credit by taking the AP test.

Read More Handouts

AP Computer Science Principles

Explore how computing and technology is impacting us today through a project-based approach • Address real-world problems involving Big Data and Cybersecurity • Earn a 5.0 GPA bump and college credit by taking the AP test.

Read More Handouts

Web Design and Development 1

Develop web sites using HTML5 and CSS • Insert images, create hyperlinks, add tables, forms, videos and audio to Web pages • Validating HTML code • Search Engine Optimization (SEO) • Implementing fundamental design concepts • Intro to JavaScript, Image Maps, BootStrap, SVG, and PGP.

Read More Handouts

Web Design and Development 2

Essentials of HTML5, CSS and JavaScript • Embed video and audio • Develop cross-browser user-input forms • Use CSS3 • Code validation and testing, form creation, and mobile design • Intro to FlexBox, CSS grid layout, Google Analytics, SASS, and Node.js.

Read More Handouts

Industry Connections

This computer science pathway is more than just the classes you take, it also includes activities to connect with the industry. Some of the activities include: guest speakers, field trips, working with local companies on a project, and computions.

Read More