Courses offered

Courses:

Object-Oriented Programming 1

Object-Oriented Programming 1 is designed to provide students with a conceptual understanding of Object-Oriented Programming (OOP), a programming paradigm that relies on the concept of classes and objects. It is used to structure a software program in simple, reusable pieces of code blueprints (usually called classes), which are used to create individual instances of objects. It emphasizes the fundamentals of computer programming. Topics include technical knowledge, programming foundations, program documentation, program design and development, compilation and debugging, and practical experience in programming, using modern, object-oriented languages. 


Object-Oriented Programming 2

Object-Oriented Programming 2 extends the content in Object-Oriented Programming 2 to provide students with an in-depth look into the programming process and the skills required to perform advanced computer operations. The course utilizes the higher-order functions of computer programming, such as fundamentals and instantiation, inheritance, composition, encapsulation, polymorphism, and abstraction. Topics include ethics, program design and development, and practical experience in programming using modern, object-oriented languages. 


Programming Foundations

Programming Foundations focuses on the fundamentals of computer programming, emphasizing computational thinking and problem-solving. Students will create authentic artifacts and engage with programming as a medium for creativity, communication, problem-solving, and fun. Students will be expected to develop logical thinking skills that pertain to programming.


Information Technology Fundamentals

Information Technology Fundamentals introduces the knowledge base and technical skills for information technology careers. The course presents the basics of computer technology and the functions of information systems. Topics include applications and software, infrastructure, database fundamentals, security, and software development. Emphasis is placed on maintaining a safe working environment and on building technology skills needed for working in the information technology environment.


Computer Science Discoveries

Computer Science Discoveries is an introduction to computer science for 8th-grade students, designed to build computational thinking skills. The course covers a wide range of computer science topics such as problem-solving, design, programming, web development, data, and physical computing.  The year one curriculum includes all of the Alabama DLCS standards, which consists of six units covering six weeks each.


Exploring Information Technology Careers

Exploring Information Technology Careers is an exploratory course designed to introduce students to pathways in the Information Technology Cluster and to careers in the information technology field. Students will explore foundational concepts, terminology, and skills needed to choose and progress in an IT field. This course is most effective in a project-based environment. 


Career Pathway Project in Information Technology

Career Pathway Project (CPP) in Information Technology is a capstone course designed for career and technical education students who have completed two or more courses in the Information Technology career cluster. Thiscourseallowsstudentstoutilizetheknowledgeandskillsgained through their secondary coursework in a practical, real-world experience that showcases their learning. It provides an opportunity for a student to choose an area of interest and explore it in depth while demonstrating problem-solving, decision-making, and independent learning skills. The CPP contributes to an educational plan of challenging courses and practical experiences that prepare students for the workplace or for pursuing further education.


CTE Lab in Information Technology

CTE Lab in Information Technology is designed to enhance the student’s general understanding and mastery of the cluster. This course is designed as a learning laboratory to support students’ individual interests and goals. This laboratory may take place in a traditional classroom, in an industry setting, or in a virtual learning environment.

Certifications:

Certifications available to the Computer Science Pathway are: