• Information and Communication Technology Pathway

     

    Exploring Computer Science

    This is an introductory course in computer science. This course provides students with foundational knowledge of programming and computer science. Students will explore topics of human computer interaction, problem solving, web design, computer programming, data modeling, and robotics. Throughout the course, students will understand the algorithmic underpinnings of computer applications and gain technical expertise using networking, game design, information support and topics like artificial intelligence and robotics. Social issues in ICT will be introduced such as hacking and cybersecurity, social media usage and protecting personal information, the digital divide, open government data, and ethical computing.

     

    AP Computer Science Priciples

    This course provides students with foundational knowledge of programming and computer science. Students will explore topics of human computer interaction, problem solving, web design, computer programming, data modeling and robotics. Throughout the course, students will understand the algorithmic underpinnings of computer applications and gain technical expertise using networking, game design, information support and topics like artificial intelligence and robotics. Social issues in ICT will be introduced such as hacking and cybersecurity, social media usage and protecting personal information, the digital divide, open government data and ethical computing. AP students will submit one task with artifacts to the College Board and take a 90-minute multiple choice AP exam.

     

    Java Programming

    This is an intermediate class. This course provides students with the fundamental knowledge of computer programming for solving applied problems. Topics covered include using various, protocols, language syntax, data structures, object-oriented concepts, interfaces, sorting and searching algorithms, and developing reports. Also covered, software testing, debugging and improvement, integrated development using object-oriented programming and sensory information from robots to solve problems and meet challenges integrating STEM subjects.

     

    AP Computer Science A

    This course is considered a college level introductory course in computer science. A large part of the course is built around the development of computer programs or parts of programs that correctly solve a given problem. The course also emphasizes the design issues that make programs understandable, adaptable and when appropriate, reusable. At the same time, the development of useful computer programs and program modules is used as a context for introducing other important concepts in computer science, including the development and analysis of algorithms, the development and use of fundamental data structures and the study of standard algorithms and typical applications. The AP Computer Science course utilizes Java.