Course Listings
Page Navigation
- Course Listings Overview
- 23-24 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
- Unique Programs and Courses
- Honors Diploma Program
- Scholars of Distinction
High School Computer Science Courses
-
Updated with information for the 2023-24 school year.
Blended and online courses are set up so students receive instruction in the classroom and through digital online media during regular school hours.
Classes in orange are available for Valley Southwoods students.
-
Advanced Software Development
CSC503 | First Semester
Prerequisites: AP Computer Science A
ELECTIVE ⬜9 ⬜10 ⬜11 ⬛12
⬜DMACC ⬜NCAA ⬜RAIIn this one-semester course, students will experience and learn the essential elements of the software design cycle including design, software research, software application, and phases of implementation. Students will learn in teams of 2-4 and use version control software such as git/github to manage their projects. Students will set measurable goals and write progress reports regularly throughout the semester.
-
AP Computer Science A
CSC501 and CSC502 | Full-Year Course
Prerequisite: Computer Science Principles
ELECTIVE ⬜9 ⬜10 ⬛11 ⬛12
⬛DMACC ⬜NCAA ⬛RAIAP 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 ⬛RAIUsing 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 ⬜RAIAn 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 ⬜RAIThis 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.
Will be available for ninth grade starting in January 2024.
-
Web Page Design II (Blended)
CSC305b or CSC306b | First OR Second Semester
Prerequisite: Web Page Design I
ELECTIVE ⬜9 ⬛10 ⬛11 ⬛12
⬜DMACC ⬜NCAA ⬜RAIExpand 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