Computer science

Course 1: Introduction to Software Technology
Prerequisite: None

Introduction to Software Technology is the foundational course for Cloud Computing, Computer Science, Game Design, Internet of Things, Programming, Web and Digital Design, and Web Development pathways. This course is designed for high school students to understand, communicate, and adapt to a digital world as it impacts their personal life, society, and the business world. Exposure to foundational knowledge in programming languages, software development, app creation, and user interfacing applications are all taught in a computer lab with hands-on activities and project-focused tasks.

Course 2: AP Computer Science Principles
Prerequisite: Introduction to Software Technology

AP Computer Science Principles is an introductory college-level computing course that introduces students to the breadth of the field of computer science. Students learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They incorporate abstraction into programs and use data to discover new knowledge. Students also explain how computing innovations and computing systems—including the internet—work, explore their potential impacts, and contribute to a computing culture that is collaborative and ethical.

Course 3: Programming, Games, Apps & Society
Prerequisite: Computer Science Principles

Are you ready to design and develop? The course is designed for high school students to strategize, design, and develop games and mobile and desktop applications that can be produced in the real world. Students will learn about life-cycles of project development and use models to develop applications. Attention will be placed on how user interfaces affect the usability and effectiveness of a game or an application. Programming constructs will be employed which will allow students’ applications to interact with “real world,” stimuli. The course exposes students to privacy, legality, and security considerations with regards to the software industry.

Computer Science Career Opportunities:

  • Mobile application designer
  • Software engineer
  • Video game designer
  • Computer programmer
  • Computer Programmer
  • Application Programmer
  • PHP Programmer
  • Programmer Analyst
  • VB .Net Programmer
  • SharePoint Programmer
  • Web Developer
  • Software Developer
  • User Interface (UI) Programmer
  • Java Programmer
  • C++ Programmer
  • Coldfusion Programmer
  • Python Programmer
  • Perl Programmer
  • Oracle Programmer
  • Websphere Programmer
  • Lead Programmer
  • J2EE Programmer
  • Lead Java Developer
  • Programmer Analyst Lead
  • Business and Computer Science


Photo of Laurie Noles

Laurie Noles

Computer Science

Laurie Noles grew up in Warner Robins, GA. She attended UGA and has a Batchelor of Scie...

This site provides information using PDF, visit this link to download the Adobe Acrobat Reader DC software.