Provide students with an overview of the computer science discipline, an understanding of the main theoretical concepts and areas of study in computer science, and an appreciation of the role of computer scientists in our society. Specifically, students will explore the Information Layer, the Hardware Layer, the Programming Layer, the Applications Layer, and the Communications Layer.