Dr. Sudip Roy's course CSN-221 covers computer architecture and microprocessors, focusing on datapath and control, instruction cycles, and the differences between RISC and CISC architectures. Key components like the ALU, instruction set architecture, and memory hierarchy are discussed, along with the operation of control units and the importance of efficient circuit design. The document outlines the evolution of microprocessor design philosophies, emphasizing the need for optimized instruction execution through techniques like pipelining.