This course meets the basic technology graduation requirement.
This is an INTRODUCTION to computer science suitable for ALL students. It replaces the foundations class offered previously and is a good place to start if you are interested in computer science.
This class is the first course in the Computer Science Completer track (see below).
This class offers a multidisciplinary approach to teaching the underlying principles of computation. The course will introduce students to creative aspects of programming, using abstractions and algorithms, working with large data sets, understandings of the Internet and issues of cybersecurity, and impacts of computing that affect different populations. AP Computer Science Principles will give students the opportunity to use current technologies to solve problems and create meaningful computational artifacts. Together, these aspects of the course make up a rigorous and rich curriculum that aims to broaden participation in computer science.
This course meets the basic technology graduation requirement.
This is an INTRODUCTION to computer science suitable for ALL students, including non-IB students.
The Diploma Programme computer science course is engaging, accessible, inspiring and rigorous. It has the following characteristics;
draws on a wide spectrum of knowledge
enables and empowers innovation, exploration and the acquisition of further knowledge
interacts with and influences cultures, society and how individuals and societies behave
raises ethical issues
is underpinned by computational thinking.
This course meets the basic technology graduation requirement.
AP Computer Science A is an ADVANCED course in computer science that uses the Java programming language. Please see the prerequisites below.
This class is the second course in the Computer Science Completer track (see below).
This course serves as a rigorous introduction to object-oriented programming using the Java programming language. Topics covered include input/output, conditionals, loops, functions/methods, basic data structures, and advanced object-oriented programming concepts.
The course is intended to prepare students for the AP Computer Science A Exam.
Prerequisite(s): Algebra 2 (B or better) or concurrent enrollment in Algebra 2
Recommended: Honors Computer Science Programming—Java or AP Computer Science Principles
This course is an INTRODUCTION to web development and design open to ALL students.
Students will explore fundamentals of web design, software development, and data collection in a fun project-based curriculum using HTML, CSS, and JavaScript. Students will begin to explore how to create dynamic, functional webpages and websites.
This course is an INTRODUCTION to cybersecurity open to ALL students.
Learn the fundamentals of cybersecurity and the basics of the Linux operating system. Build skill sets to address needs in both offensive and defensive cybersecurity. Examine the psychology behind cyber technologies and cyber-crime, as well as the ethics of past, present, and future technologies.
Email Mr. Marlowe, CTE DC, for questions.