— In this treatise Extrinsic Information Transfer (EXIT) charts are used to design binary Self-Concatenated Convolutional Codes employing Iterative Decoding (SECCC-ID) for communicating over both uncorrelated Rayleigh fading and Additive White Gaussian Noise (AWGN) channels. Recursive Systematic Convolutional (RSC) codes are selected as constituent codes, an interleaver is used for randomising the extrinsic information exchange of the constituent codes, while a puncturer assists us in increasing the achievable bandwidth efficiency. At the receiver, self-iterative decoding is invoked for exchanging extrinsic information between the hypothetical decoder components. The convergence behaviour of the decoder is analysed with the aid of bit-based EXIT charts. Finally, we propose an attractive system configuration, which is capable of operating within about 1 dB of the information-theoretic limits.