This course exposes students to selected technology topics relevant to network architecture and design. The course begins by an introduction to assembly language programming, covering types of instructions, data storage, registers, addressing modes, stack operations, and branching. The course applies assembly language to the task of malware analysis. The second half of this course covers cryptology, the study of cryptography (encrypting secret messages), and cryptanalysis (deciphering secret messages). The course will look at the history of cryptology starting from classic ciphers, to modern symmetric systems (DES, AES), asymmetric systems (RSA), and hashes. Students will look at the various applications of modern cryptography in network analysis and design. This is a lab based course accompanied with short lectures and workshop discussions and presentations. This course will culminate with a final project.
Upon successful completion of this course, the student will be able to:
Effective as of Winter 2019
COMP 7481 is offered as a part of the following programs:
If you have a comment or question about this course, please complete and submit the form below.
Interested in being notified about future offerings of COMP 7481 - Selected Topics for Combined Electives? If so, fill out the information below and we'll notify you by email when courses for each new term are displayed here.