Introduction to Digital Technology
Introduction to Software Technology is the foundational course for Cloud Computing, Computer Science, Game Design, Internet of Things, Programming, Web and Digital Design, and Web Development pathways. This course is designed for high school students to understand, communicate, and adapt to a digital world as it impacts their personal life, society, and the business world. Exposure to foundational knowledge in programming languages, software development, app creation, and user interfacing applications are all taught in a computer lab with hands-on activities and project-focused tasks. Students will not only understand the concepts but apply their knowledge to situations and defend their actions, decisions, and/or choices through the knowledge and skills acquired in this course. Employability skills are integrated into activities, tasks, and projects throughout the course standards to demonstrate the skills required by business and industry. Competencies in the co-curricular student organizations are integral components of both the employability skills standards and content standards for this course. Various forms of technologies will be highlighted to expose students to the emerging technologies impacting the digital world. Professional communication skills and practices, problem solving, ethical and legal issues, and the impact of effective presentation skills are taught in this course as a foundational knowledge to prepare students to be college and career ready. The knowledge and skills taught in this course build upon each other to form a comprehensive introduction to the digital world.
AP Computer Science Principles
AP Computer Science Principles is an introductory college-level computing course that introduces students to the breadth of the field of computer science. Students learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They incorporate abstraction into programs and use data to discover new knowledge. Students also explain how computing innovations and computing systems—including the internet—work, explore their potential impacts, and contribute to a computing culture that is collaborative and ethical.
AP Computer Science A
AP Computer Science A introduces students to computer science through programming. Fundamental topics in this course include the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems. The course emphasizes object-oriented programming and design using the Java programming language.