Students compare and contrast common operating systems (Windows, Linux, OS) and explain the importance of compatibility. Students explore software and apps while discussing software licenses and running through the software development life cycle. Students also learn about Artificial Intelligence and the ethics involved in its implementation.