Skip to main content

Information Technology

ARTIFICIAL INTELLIGENCE (AI) AND CLOUD COMPUTING

INTRODUCTION TO ARTIFICIAL INTELLIGENCE DEVICES AND CLOUD COMPUTING (A1095/A1095SM) Grade Level 11, 12
This course is an introduction to the basic Internet of Things (IoT) Intelligent devices and programming these remote or sensory devices with Python. Students will look at the interconnectedness of the IoT and spend time understanding the field of both AI and Cloud Computing, which will allow students to gain a certification in Cisco PCAP, in Python.

IMPLEMENTING ARTIFICIAL INTELLIGENCE DEVICES AND CLOUD BASED TECHNOLOGY (A1096/A1096SM) Grade Level 11, 12
This class will expand the scope and understanding of the IoT while also having students explore both the cloud and network security concepts. The course will focus on an Introduction to Cybersecurity, and also expand a student’s understanding of the IoT Fundamentals (Connecting Things), which will allow students to gain a certification in Cisco IoT.

SECURING ARTIFICIAL INTELLIGENCE DEVICES AND CLOUD BASED TECHNOLOGY (A1097A1097SM) Accelerated Credits, Grade Level 11, 12
This class will focus on the implementation of security concepts to AI devices and allow students to practice hardening an enterprise network. Through a look at both Cybersecurity Essentials and IoT Security, students will expand the skills gathered in the first 2 courses, which will allow students to gain a certification in Cisco CompTIA Cloud.

OPTIMIZING ARTIFICIAL INTELLIGENCE DEVICES AND CLOUD BASED TECHNOLOGY (A1098/A1098SM) Accelerated Credits, Grade Level 11, 12
This class focuses on the understanding of data analytics and creating more complex functionality of sensory devices. Through the exploration of the IoT Fundamentals of both Big Data and Analytics, and Hackathon Playbook, students will work to create a Capstone Project, which will allow students to gain a certification in Cisco Networking Technologies.

COMPUTER SCIENCE

AP COMPUTER SCIENCE PRINCIPLES (A352AP) AP Credit, Grade Level 10, 11, 12
Computer Science Principles advances students’ understanding of the technical aspects of computing, including programming and algorithm design, computer system organization and operation, and data representation and information organization. This course includes the use of several programming languages, based on the specific project or problem students must solve. Students in this course are prepared to take the AP Computer Science Principles exam.

AP COMPUTER SCIENCE A (A364AP)  Dual Credit (CSC134), AP Credit, Grade Level 11, 12
AP Computer Science A offers students the opportunity to expand their knowledge in the field of computer science. The topics included in this course closely parallel those of an introductory course for computer science majors at most colleges and universities. This course is designed for the highly motivated learner. Exercises cover rigorous problem definition, program implementation strategies, and investigations into the current AP Case Study. Prerequisite: Successful completion of Foundations of Computer Science and Advanced Placement Computer Science Principles, completion of or concurrent enrollment in Algebra II, and teacher recommendation

ROBOTICS, MICROPROCESSORS AND MICROCONTROLLERS (A877/A877SM)  Dual Credit (ELE105), Grade Level 9, 10, 11, 12
In this course, students will study the basics of microprocessors/microcontrollers and their applications in industry. A number of topics are covered, including introduction to C programming language, assembly language, logic gates, hardware configurations, pin functions, modes of operation, and basic input/output timing, control, and memories. The goal is for students to be able to design, analyze, and program microprocessors – to be used in a functioning robot. Students will be encouraged to participate in a Vex Robotics competition as an application of the skills obtained during the class. This is being offered as an elective and is not part of a four-course completer pathway. Student selection is based upon teacher discretion. This could be a possible dual credit.

IB COMPUTER SCIENCE (SL) (A357IB) IB Credit, Grade Level 11, 12
IB Computer Science, which is offered only at North Hagerstown High School, focuses on software development, fundamentals of computer systems, computer mathematics, algorithms, and the relationship between computing systems and society. Students are expected to acquire mastery of specified aspects of the Java programming language. An emphasis is placed on the use of a logical approach and analytical thinking while using the computer to solve problems. Students will take the IB Computer Science exam at the conclusion of the course. Students must complete all assessment requirements to receive IBO recognition for completing this course.

HONORS FOUNDATIONS OF COMPUTER SCIENCE (A350H/A350HSM) Grade Level 9, 10, 11, 12
Foundations of Computer Science, the first course in the computer science completer, is designed to introduce students to the breadth of the field of computer science through an exploration of engaging and accessible topics. Rather than focusing the entire course on learning particular software tools or programming languages, the course is designed to focus on the conceptual ideas of computing and help students understand why certain tools or languages might be utilized to solve particular problems. The goal is to develop in students the computational thinking practices of algorithm development, problem-solving, and programming within the context of problems that are relevant. Students will also be introduced to topics such as interface design, limits of computers, and societal and ethical issues. This course includes a broad range of topics in computing, including robotics, programming in several languages such as Processing and Java, and cyber security.

ADVANCED C++ (A361/A361SM)  Dual Credit, Grade Level 11, 12
This college-level course continues to introduce students to object-oriented programming using C++ and Visual C++. Students learn OOP concepts such as classes, friends, and templates and use these to build a program designed to run under a Microsoft Windows environment. Using a hands-on approach, students have the opportunity to design, code, and test object-oriented applications. Additional time outside of class will be necessary to write programs. This course is the culminating capstone course for the Computer Science completer.

IT NETWORKING ACADEMY CISCO COURSES

IST NETWORKING I (A    ) Accelerated Credits, Grade Level 11, 12
This course is designed to allow students and develop an understanding of cybercrime, security principles, technologies, and procedures used to defend networks. Then decide whether you want to pursue an entry-level networking or security role professionally. Recommended for students planning to study for the Cisco CCNA R&S, CCNA Cyber Ops or Cisco CCNA Security Certifications.

INTERNET OF THINGS (A    ) Grade Level 11, 12
This course will allow students to explore and analyze the things and connections that make up the Internet of Things. This includes building sensor/actuator systems using the Arduino microcontroller, creating programs in Python that provide functionality to the Raspberry Pi single-board computer, creating end-to-end loT systems, and designing a loT system that can solve problems in manufacturing, healthcare, or energy systems.

UNIX/LINUX (A    ) Accelerated Credits, Grade Level 11, 12
This course is designed to give students knowledge of the Linux systems. Students will explore the intricacies of the operating systems embedded in almost every supercomputer and have the opportunity for hands-on experiences with Linux systems. NDG Linux Essentials quickly builds the Linux knowledge. Students may have the opportunity to test for the LPI Linux Essentials Professional Development Certificate (PDC).

CYBERSECURITY ESSENTIALS (A    ) Accelerated Credits, Grade Level 11, 12
Students will acquire a comprehensive understanding of key aspects within the cybersecurity domain. They will adeptly delineate the distinguishing characteristics of both cyber criminals and heroes, gaining insights into the nuances of their behaviors. Furthermore, students will articulate the fundamental principles of confidentiality, integrity, and availability in the context of data states and cybersecurity countermeasures. Delving into the intricacies of cyber threats, they will proficiently describe the tactics, techniques, and procedures employed by malicious actors. The course will also equip students with the knowledge to elucidate the deployment of technologies, products, and procedures aimed at safeguarding confidentiality, ensuring integrity, and providing high availability. Additionally, they will grasp how cybersecurity professionals employ a diverse array of technologies, processes, and procedures to defend all components of a network. Lastly, students will gain a comprehensive understanding of the purpose and relevance of laws pertaining to cybersecurity, solidifying their grasp of the legal frameworks underpinning this critical field.