Skip to main content

Fort Payne High School

Learning Today...Informing Tomorrow

Computer Science

FPHS Computer Science

The FPHS Computer Science program prepares students for careers in software development, cybersecurity, engineering, AI, digital design, and more. Students learn programming, logic, data, problem-solving, and real-world computing skills used in today's tech-driven workforce.

What Students Learn

  • Python & Java Programming
  • Algorithms & Data Structures
  • Cybersecurity Foundations
  • Web Development (HTML, CSS, JavaScript)
  • AI & Machine Learning Basics
  • Logic, Debugging, and Software Design

Our Mission

Our mission is to empower students to become creators—not just consumers—of technology. Through hands-on projects, innovation challenges, and collaborative coding, FPHS CS students develop the skills needed for future success in the tech field and beyond.

💻

 

Teacher Photo

Mr. David Marks

Computer Science Department

I am a 2nd year teacher of Computer Science at Ft. Payne.
Degrees
🎓 B.S. – Elementary Education
🎓 M.S. – School Counseling
🎓 Ed.S. – School Counseling
Certifications
🏅 STEM Certified
🏅 A+ College Ready
Classes Taught
📘 Exploring Computer Science
📘 Information Technology Fundamentals
📘 Computer Science Principles
📘 AP Computer Science
📘 Computer Science Team Sponsor
Exploring Computer Science
💡 Foundations of Computing
Students are introduced to computing through problem-solving, algorithms, web design, and basic programming. This course emphasizes creativity, collaboration, and real-world applications.
Information Technology Fundamentals
🖥 Core Technology Skills
Students learn hardware, software, networking, cybersecurity, and digital citizenship. This course builds essential IT skills and prepares students for advanced technology pathways.
Computer Science Principles
📘 Big Ideas of Computing
Students explore data, algorithms, programming, the internet, and how computing impacts society. The class focuses on creativity, teamwork, and computational thinking.
AP Computer Science
🚀 College-Level Programming
A rigorous introduction to Java programming. Students design solutions, analyze code, and develop algorithms while preparing for the AP exam and future STEM careers.

💻

Class Links

JuiceMind

🧠 Learning Platform

Interactive AI-powered learning modules.

Schoology

📘 Learning Management System

Access assignments, grades, and class materials.

PowerSchool

📊 Grades & Attendance

Check grades, attendance, and student records.

CodeHS

💻 Computer Science Platform

Learn programming through lessons and practice tools.

💻