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.
INSO 6007: Secure Software SystemsÂ
Concepts of secure software development in the context of secure operating system design principles, protection methods, access control, authentication, vulnerability analysis and case studies. Case studies will focus on secure software systems for applications such as securing data at rest, smart devices, and autonomous systems.
CIIC/INSO/ICOM 4998: Undergraduate research course
Short duration projects either in collaboration with Texas Instruments (TI) on AI based chatbot development or individual projects on different topics pertaining to IoT, Wireless Communications, AI, ML, Security, and Quantum Computing. At the end of this course the students will be submitting their findings to well-recognized conferences, or poster sessions.
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