CIIC5018-050/ICOM5018-050: Cryptography and Network Security
Theoretical and practical aspects of computing system and network security, threat models, system vulnerability to attacks such as: hackers, malicious code, Trojan horses, viruses, and worms, cryptographic techniques used to defend systems from such attacks.
CIIC3081-101: Computer Architecture I
Study of fundamental concepts of logic circuit analysis and design with the aim of understanding and designing the main components of a modern processor. Topics include: boolean algebra, logic gates, combinational and sequential circuits, arithmetic logic units (ALU ), memory and programmable logic devices, data paths, and control units. Practice with logic circuit design problems.
ECE 401: Communication Systems
Study of analog, and digital communication systems, modulation techniques, filters, noise control, design of different digital modulation system. Practical implementations using MATLAB