Instructor: Zachary Flower
Email: [email protected]
Updated: August 13, 2025 9:38 AM (MDT)
This course is designed to provide students with a comprehensive introduction to computer science and cybersecurity. Students will learn the fundamentals of computer programming, networking, and security, as well as how to apply these concepts in real-world scenarios. By the end of the course, students will have a solid foundation in computer science and cybersecurity and will be prepared to pursue further study or enter the workforce as entry-level software developers and cybersecurity professionals.
While students are not required to purchase any materials for this course, it is strongly encouraged that they have access to a personal computer or laptop that they can use to complete technical assignments and labs. In the event that a student does not have access to a personal computer, they will be able to use a school computer during class time and the instructor will work with them to find alternative solutions (e.g. loaner laptops, computer labs, etc.) for completing assignments and labs outside of class.
Wired headphones are strongly recommended for this course, as there are several sections that require student participation in video and audio-based learning materials.
A notebook and pen is suggested to take notes and work through problems, however this is not required as all course materials will be provided online, and students are encouraged to use whatever tools and resources they find most effective for their learning style.
Students are also encouraged to sign up for the following online platforms as early as possible to ensure they have access to all the tools and resources they need to succeed in the course:
The following is a general outline of the daily schedule for this course. While the exact timing and activities may vary from day to day, students can expect a mix of direct instruction, lab activities, and independent work throughout the week.