Page 108 - University Bulletin
P. 108
107
challenges from the real world and develop appropriate computing-based solutions. The
senior project would be taken in two parts. The problem description and theoretical
foundations of possible solutions would be documented in the first part.
CS 499 SENIOR PROJECT II
Credits: 3(3,0,0) Prerequisite: CS 498
Senior Project II is the continuation of the Senior Project I course. In this part, students would complete
the senior project addressing the development, implementation, testing, experimental evaluation, and
deployment phases of their work. The final project would be demonstrated to an audience.
CYS 404 CYBER-PHYSICAL SYSTEMS SECURITY
Credits: 3(3,0,1) Prerequisite: CS331 and CYS401
This course provides an introduction to security issues relating to various cyber-physical.
The goal is to expose students to fundamental security primitives specific to cyber-physical
systems and to apply them to a broad range of current and future security challenges.
Students will work with various tools and techniques used by hackers to compromise
computer systems, smart technologies, IoT devices, embedded systems or otherwise
interfere with normal operations. This course will offer insights from cutting edge applied
research about the strategies and techniques that can be implemented to protect against
cyber-attacks.
CYS 405 PENETRATION TESTING AND ETHICAL HACKING
Credits: 3(3,0,1) Prerequisite: CS331 and CYS401
This course covers the study of techniques used by hackers to break into an organization.
It gives students the necessary tools to have a hacker mind-set in order to protect network
against future attacks. It gives an introduction to the principles and techniques associated
with cybersecurity practice known as penetration testing or ethical hacking. This course
illustrates the differences between ethical and unethical penetration testing, describes
and explains the phases of a penetration test including planning, reconnaissance,
scanning, exploitation, post-exploitation, and result reporting. Students will be able to
apply different tools and methods to conduct penetration tests for the purpose of
discovering how system vulnerabilities can be exploited and learn to avoid such problems.
DMS 310 INTRODUCTION TO VISUAL DESIGN
Credits: 3(3,0,1) Prerequisite: Junior Level
This course introduces visual design through formal studies. This course covers
understanding of elements and principles of design, typography, composition and
branding. Students are able to produce designs such as posters, brochures, branding and
package design.
DMS 322 FOUNDATIONS OF INTERACTIVE DIGITAL MEDIA
Credits: 3(3,0,1) Prerequisite: Junior Level
The course covers fundamental of digital media elements such as text, graphics, sound,
video and animation. Students will be involved in planning, designing and producing
interactive digital media projects in this course. Students will learn various types of digital
media authoring tools that can be used in the development of digital media
application. This course offers the opportunity for students to develop their design and