A typical cnn structure should be like this:
input -> convolution -> pooling -> convolution -> pooling -> fully connected (linear) -> output(softmax/sigmoid)
a convolution layer usually consists of con->batch norm -> non-linearity (e.g. relu)
Hope this helps.