ENGR 106 Introduction to Computer Science and Software Engineering
Algorithm, graphics, and graphical user interfaces; large-scale data collection and analysis; visualization; security and cryptography; intelligent systems; Scratch, App Inventor, and Python software.