This document provides an overview of topics to be covered in CS304PC, a course on Computer Organization and Architecture. It summarizes the textbook and references used in the course. The topics to be covered in Session 18 include data types, complements, fixed point and floating point representations. Floating point representation and normalization are explained. Other topics that will be discussed include Gray code, excess-3 code, error detection codes such as parity bits, and their use in detecting errors during data transmission.