Information Technology Courses
AP Computer Programming - Java
Students will study abstract classes, arrays, lists, and advanced concepts of graphical user interfaces. Main topics also include sequences, searches, input and output streams. This course, together with the first semester, will prepare students to take the AP exam in Computer Science if they wish.
This is the first of four courses that prepare students to obtain either their CISCO Certified Entry Network Technician (CCENT) or their CISCO Certified Network Associate (CCNA) certifications. This course introduces basic networking principles, components, and architectures. Students will complete labs both using virtual software and physical hardware. Both the OSI and TCP/IP networking models will be discussed as well as the functions at each layer of the models. Students will learn the principles of both wired and wireless networks. By the end of the course, students will be able to build simple networks, perform basic configurations for routers and switches, and implement IP4 and IPv6 addressing schemes.
This is the second of four courses that prepare students to obtain either their CISCO Certified Entry Network Technician (CCENT) or their CISCO Certified Network Associate (CCNA) certifications. This course focuses on routing concepts and routing protocols that allow computers on one network to communicate with computers on a different network. Students will learn by configuring routers in both a virtual environment and by using physical hardware. Multiple routing protocols including RIP, OSPF, and EIGRP will be studied and configured for both small and large IP4 and IPv6 networks. Students will also learn how to use access control lists to secure their networks.
This is the third of four courses that prepare students to obtain either their CISCO Certified Entry Network Technician (CCENT) or their CISCO Certified Network Associate (CCNA) certifications. This course focuses on switching concepts and using switches to provide network segmentation and security. Students will learn by configuring switches in both a virtual environment and by using physical hardware. Switching concepts including virtual LANs, inter-VLAN routing using switches and routers, spanning tree protocol (STP), and virtual trunking protocol (VTP) will be covered for both IPv4 and IPV6 networks. Students will also learn how to use routers to provide dynamic (DHCP) addresses to networked computers.
This course will primarily focus on transferring the knowledge that students have learned about Local Area Networks (LAN) to Wide Area Networks (WAN). Students will learn by configuring routers and switches in both a virtual environment and by using physical hardware. Multiple network monitoring techniques and troubleshooting techniques will be covered including investigating common issues with data link protocols and how to implement IPSec. Students will study how to configure virtual private networks (VPN) and implement advanced access control lists (ACL) for both simple and complex IP4 and IPv6 networks.
IT Essentials I
This is the first of two courses that prepare students to obtain their CompTIA A+ Essentials certification. This course focuses on computer hardware, operating systems, troubleshooting computer systems and customer service skills/professionalism required of entry-level IT professionals. Students will learn to identify internal components of the computer, disassemble and assemble a complete personal computer, install multiple operating systems, and create/configure multiple virtual computers using virtualization software. Students will also learn how to configure computers to access multiple types of networks.
IT Essentials II
This is the second of two courses that prepare students to obtain their CompTIA A+ Essentials certification. This course focuses on handheld mobile devices (Android and Apple IOS), laptop computers, printers, and customer service skills/professionalism required of entry-level IT professionals. Students will disassemble and reassemble a laptop computer, practice communication skills, troubleshoot hardware and software issues, and preform preventative maintenance activities. Students will have an opportunity to research areas of computing that they are interested and work with circuit boards to understand how electricity and data flow through a computer.
Introduction to Coding & Gaming
The course will provide students with a foundation for understanding programming languages. Fundamentals of logic, design, coding, structures, and controls will be applied through a game-like environment, such as Scratch, GameSalad or emerging programs. Careers in coding and programming are explored. Students will experience project-based learning, teamwork, problem-solving, and increase communication.
Computer Programming I - Java
This course provides an introduction to the field of Computer Science, including design and coding principles. By studying case studies and designing graphical user interfaces, students will learn the principles of object-oriented programming, define classes, instantiate objects, and write methods. Students will also work with algorithms which make logical decisions and iterate.
Mobile App Development & Security
Students use mobile technology to solve everyday problems for their community so why not task them to develop one? In this course students will learn the basics of the app system and software development cycle. They will also learn about code modification and additional basic app coding skills, including the topics of variables, simple data types, conditional programming constructs, and simple library classes. The course also provides a foundation for the design, implementation, and management of database systems. Teams will have the opportunity to participate in the Verizon App Challenge.