Course Listings
- Course Listings Overview
- 22-23 Course Registration Information
- Art Courses
- Business Education Courses
- Computer Science Courses
- Engineering Technology Courses
- Family and Consumer Science Courses
- Language Arts Courses
- Mathematics Courses
- Music Courses
- Physical Education and Health Courses
- Science Courses
- Social Studies Courses
- World Languages Courses
- Blended and Online Instruction
- Unique Programs and Courses
- Honors Diploma Program
- Scholars of Distinction
High School Computer Science Courses
-
Updated with information for the 2022-23 school year.
Course Competency Exam Policy
Course Competency Exam Policy Programming in BASIC: A student may pass out of Programming in BASIC by taking the departmentalized final and scoring 80% or better. The student will then be advanced to Advanced Programming in BASIC.
Advanced Programming in BASIC: Upon the recommendation of the instructor of Programming in BASIC, a student may be advanced to Advanced Placement Computer Science A. A student may also pass out of Advanced Programming in Basic by taking the departmentalized final and scoring an 80% or better.
-
Advanced Programming Languages
CSC503 | First Semester
Prerequisites: AP Computer Science A
ELECTIVE ⬜9 ⬜10 ⬜11 ⬛12
⬜DMACC ⬜NCAA ⬜RAI ⬜PBLN
OFFERED: ⬜Blended ⬜Online See appendix.Advanced Programming Languages is a one-semester course in which students will write programs using computer languages not covered in the AP Computer Science A course. Students will learn the syntax and semantics of current computer languages. Students will implement algorithms discussed in AP Computer Science A in these other computer languages. These languages may include C++, Activex, HTML, Visual BASIC, and/or Assembly. Students will be able to make thoughtful decisions in selecting an appropriate language for a given problem. Some of the languages will be applied to the Internet’s World Wide Web standards. This course is highly recommended for students considering majors in computer science or engineering.
-
AP Computer Science A
CSC501 and CSC502 | Full-Year Course
Prerequisite: Computer Science Principles
ELECTIVE ⬜9 ⬜10 ⬛11 ⬛12
⬛DMACC ⬜NCAA ⬛RAI ⬜PBLN
OFFERED: ⬜Blended ⬜Online See appendix.AP Computer Science A is a two-semester course that introduces students to the study of an object-oriented programming language, algorithm/problem solving design and analysis, and data representation and organization. Students will be using Java as the programming language. This course will be the equivalent of the first two semesters of a college computer science curriculum. The course is highly recommended for students considering majors in computer science, mathematics, engineering, or any of the sciences. Students who successfully complete this course will be prepared to take the AP Computer Science A Exam to earn up to six (6) semester hours of college credit.
It is highly advised to take the Advanced Placement exam as a culmination of the AP course curriculum. Students who successfully complete an AP course will have a .5 weighted grade applied to their gpa for the course. Students who participate in the AP exam will have a total of 1.0 weighted grade applied to their gpa for the course. Regardless of exam participation, a student's transcript will reflect the title of the AP course they enrolled in.
Each exam has a cost that will be incurred by the student. If students are in need of financial assistance to help with the cost of AP exams, please see your assigned counselor for information.
-
AP Computer Science Principles
CSC401 and CSC402 | Full-Year Course
Prerequisite: Introduction to Computer Science is suggested but not required.
ELECTIVE ⬜9 ⬛10 ⬛11 ⬛12
⬛DMACC ⬜NCAA ⬛RAI ⬜PBLN
OFFERED: ⬜Blended ⬜Online See appendix.Using Python® as a primary tool and incorporating multiple platforms and languages for computation, this course aims to develop computational thinking, generate excitement about career paths that utilize computing and introduce professional tools that foster creativity and collaboration. While this course can be a student’s first in computer science, students without prior computing experience are encouraged to start with a more introductory level course. Computer Science Principles helps students develop programming expertise and explore the workings of the internet. Projects and problems include app development, visualization of data, cybersecurity, and simulation. This course must be taken for DMACC credit.
It is highly advised to take the Advanced Placement exam as a culmination of the AP course curriculum. Students who successfully complete an AP course will have a .5 weighted grade applied to their gpa for the course. Students who participate in the AP exam will have a total of 1.0 weighted grade applied to their gpa for the course. Regardless of exam participation, a student's transcript will reflect the title of the AP course they enrolled in.
Each exam has a cost that will be incurred by the student. If students are in need of financial assistance to help with the cost of AP exams, please see your assigned counselor for information.
-
Introduction to Computer Science
CSC203 or CSC204 | First OR Second Semester
ELECTIVE ⬜9 ⬛10 ⬛11 ⬛12
⬜DMACC ⬜NCAA ⬜RAI ⬜PBLN
OFFERED: ⬜Blended ⬜Online See appendix.An introductory course focusing on the fundamentals of computer science. This course will empower students to develop computational thinking skills that help solve problems, design algorithms, and analyze data. Students will use graphical (block-based) and text-based programming languages that prepare them to advance to Computer Science Principles and AP Computer Science.
-
Web Page Design I
CSC205 or CSC206 | First OR Second Semester
ELECTIVE ⬜9 ⬛10 ⬛11 ⬛12
⬜DMACC ⬜NCAA ⬜RAI ⬜PBLN
OFFERED: ⬜Blended ⬜Online See appendix.This course allows students to develop and create their own Web pages. Students start with learning the basics of HTML coding and then create simple Web pages using that method. Students then progress to using more sophisticated Web page programs, Adobe Dreamweaver and Fireworks. This software package allows students to add more detail and creativity to their Web page designs.
-
Web Page Design II
CSC305b or CSC306b | First OR Second Semester
Prerequisite: Web Page Design I
ELECTIVE ⬜9 ⬛10 ⬛11 ⬛12
⬜DMACC ⬜NCAA ⬜RAI ⬜PBLN
OFFERED: ⬛Blended ⬜Online See appendix.Expand and build on concepts learned in Web Page Design I to design and create in-depth websites. This class will allow students to fully integrate their knowledge of Web page design principles and standards. Students will find a group, business, or organization to work with and design a website for. Students will learn how to develop and follow correct client/designer protocol. They will learn how to resolve client issues and finish a project to complete customer satisfaction.
Web Page Design II is only offered as a blended course. Students are not required to meet everyday; the specific schedule will be determined and communicated by the instructor