Cyber Operations (CYB) Courses

CYB2010 Computer Architecture with Assembly Language Programming

This course is designed to provide students with an understanding of the relationship between hardware and software though the use of the machine and assembly language facilities. Topics include how simple statements translate into processor commands and how various types of storage and programming structures are implemented in the system. Program design, charting, coding, debugging, testing, execution and documentation are accomplished for all concepts that are introduced. Advanced understanding of the relationship between hardware and software is accomplished through the use of assembly language and higher level language (C programming language) facilities. Creating programs that interface with computer hardware is explored. Additional topics include using debug, decision structures, looping structures, addressing constructs, data types, program segments, memory models, subroutines, arrays, video, keyboard, and file I/O, parallel processing, terminate-and-stay-resident programs, recursion, inter-language communication, device drivers and embedded programming concepts.
Prerequisite(s): CSIS1112. (OL)
Offered at North Miami, Online, Providence
4.5 Quarter Credit Hours

CYB3038 HCI/Usable Security

This course focuses on how to design and build secure systems with human-centric focus. Basic principles of HCI (including the basics of humans’ cognitive abilities, principles of usability, design techniques and evaluation methods) are discussed. Through professionally focused exercises, students apply these techniques to the design, building, evaluation and critique of secure systems, while developing security measures that respect human performance and their goals within the system. Focus is on authentication devices, password protection techniques, browsing security, social media and mobile device security.
Prerequisite(s): ITEC3050. (OL)
Offered at North Miami, Online, Providence
4.5 Quarter Credit Hours