Skip to main content

Software Systems and Development


Pathway description

This pathway focuses on providing students with the fundamental concepts and terminology of software application development and skills in designing simple computer programs. An overview of the software development process, as well as an introduction of important programming constructs and methodologies. Students will also learn the fundamental concepts and terminology of software application development, ethical computing, and innovations in computing.

Topics of study
  • Web Design, E-Textiles, Robotics, Game Design
  • Variable Data Types, Expressions, Statements, Operators and Functions
  • Control Flow, Strings, Structures, Classes and Objects, Arrays, Inheritance and Recursion
  • Abstractions
  • Algorithms
  • Cybersecurity
  • Ethical and Social Implications of Computing Systems
  • Python, Java and Java Script Programming Languages
  • Employment Portfolio
Course Sequence
  • 8-9th Exploring Computer Science
  • 9th - 10th Python Programming (not offered yet)
  • 10th - 11th AP Computer Science Principles
  • 11th - 12th AP Computer Science A (not offered yet)

 Michael Schaffer