Program Curriculum
The MS program consists of six eight-week terms. Students enroll in 4 courses (12 credits) each semester, which is the equivalence of two courses each term. A total of 30 credit hours, including two components: the Computer Engineering Core (24 semester hours) and Math Electives (6 semester hours). Up to 6 semester hours of graduate credit may be transferred into the master’s program.
Core Courses
Fall Semester
Term - Dynamic A
Ubiquitous and Embedded Sensor Network-Centric TCN 5271 - Techniques impacting ubiquitous, embedded sensor network-centric telecommunications, context-awareness, autonomy, data quality, uncertainty, privacy, trustworthiness and wearable computing.
Advanced Malware Reverse Engineering EEL 6805 - Expose the student to various techniques and procedures employed in the practice of software analysis to detect and remove affected code. The areas explored will consist of trends in malicious code growth, common attack vectors, surface analysis of malware, run-time analysis of malware, system monitoring, debuggers, static reverse engineering of malware, and disassemblers to identify obfuscation techniques and Anti-reversing methods.
Term - Dynamic B
Social, Economic, and Policy Aspects of Cybersecurity CIS 5208 - Cybersecurity is not just a technical problem as it occurs in the context of humans and human society. CIS 5208 will explore the implications of the cybersecurity in a much broader sense, including social, economic and legal aspects: for example, transformation of traditional expectations of privacy due to social networking and digital surveillance. Conversely, we will also explore how human factors affect cybersecurity in terms of usability of the technology, user psychology and social engineering threats.
Engineering Design of Microprocessor Based Operating System EEL 6758 - Hardware microprocessor-based systems, BIOS (basic input and output), Kernel partitions, memory, stack organization, and physical design of operating systems.
Spring Semester
Term - Dynamic A
Computer Communication Networks EEL 5718 - System engineering synthesis, analysis and evaluation of computer-communication networks. Network design, routing and flow control, telecommunication traffic engineering, transmission, switching, etc.
Advanced Ethical Hacking and Countermeasures EEL 5807 - The latest hacking tools and techniques to understand the anatomy of computer attacks and countermeasures to protect valuable data. Understanding different attack vectors using hand-on techniques and tools that a hacker utilizes to attack computing devices in order to steal valuable and private information.
Term - Dynamic B
Network Security EEL 6787 - Network security requirements, Number Theory, steganography, encryption design principles and algorithms, message authentication and digital signature principles and designs, and network system security design.
Practical Applied Security CNT 5415 - This course offers an introduction to virtual private networks (VPNs) and firewalls for securing a network. Various network security-related issues are introduced and examined. Different types of VPNs for securing data in an organizational setup are discussed as well as the benefits and architecture of a VPN and how to implement a VPN. Other topics include the utility of firewalls in tackling security problems and the limitations of a firewall. In addition, instruction is also given on how to construct, configure, and administer a firewall and the functionality of a firewall.
Summer Semester
Term - Dynamic A
Advanced Digital Forensics EEL 6803 - This course provides students with the advanced skills to track and counter a wide range of sophisticated threats including espionage, hacktivism, financial crime syndication, and APT groups. To understand advanced digital forensics engineering techniques, how to provide response to incidents occurring in enterprises and perform timeline analysis, memory forensics and intrusion forensics.
Wireless Communications with Multimedia Applications TCN 5155 - Overview of wireless communications systems; interference, blocking, spectral efficiency; performance of digital modulation in presence of fading; diversity techniques; and multimedia applications.