Course Descriptions

MIS 6v80 (SYSM 6v80) – Cybersecurity Fundamentals (3 credit hours) This course provides a fundamental overview of the objectives in cybersecurity systems and lays a foundation for subsequent topical courses in the area of cybersecurity systems. Topics covered include: security risk assessment and management; policies, procedures and guidelines for information security programs; IT security controls and technologies, security standards, compliance, and cyber laws; IT auditing; cyber insurance strategies; and emerging topics. Prerequisites: none (3-0) Y

CS 6324 – Information Security (3 semester hours) A comprehensive study of security vulnerabilities in information systems and the basic techniques for developing secure applications and practicing safe computing. Topics include common attacking techniques such as buffer overflow, Trojan, virus, etc. UNIX, Windows and Java security. Conventional encryption. Hashing functions and data integrity. Public-key encryption (RSA, Elliptic-Curve). Digital signature. Watermarking for multimedia. Security standards and applications. Building secure software and systems. Management and analysis of security. Legal and ethical issues in computer security. Prerequisite: CS 5348 and CS 5343. (3-0) Y

CS 6348 – Data and Applications Security (3 semester hours) The course will teach principles, technologies, tools and trends for data and applications security. Topics to be covered include: confidentiality, privacy and trust management; secure databases; secure distributed systems; secure multimedia and object systems; secure data warehouses; data mining for security applications; assured information sharing; secure knowledge management; secure collaboration; secure digital libraries; trustworthy semantic web; biometrics; digital forensics; secure e-commerce; secure sensor information management and secure social networks. Students will take one system or application and develop a secure version of that system or application for the programming project. Prerequisite: CS 5343 (3-0) Y

 CS 6349 – Network Security (3 semester hours) This course covers theoretical and practical aspects of network security. The topics include use of cryptography for building secure communication protocols and authentication systems; security handshake pitfalls, Kerberos and PKI, security of TCP/IP protocols including IPsec, BGP security, VPNs, IDSes, firewalls, and anonymous routing; security of TCP/IP applications; wireless LAN security; denial-of-service defense. Students are required to do a programming project building a distributed application with certain secure communication features and required to participate in several network security lab exercises and cyber war games. Prerequisite: CS 5390 (3-0) Y

 CS 6377 – Introduction to Cryptography (3 semester hours) This course covers the basic aspects of modern cryptography, including block ciphers, pseudorandom functions, symmetric encryption, Hash functions, message authentication, number-theoretic primitives, public-key encryption, digital signatures and zero knowledge proofs. Prerequisites: CS 5333 and CS 5343. (3-0) T

 CS 7301 – Recent Advances in Computing: “Operating Systems Security” (3 semester hours) Advanced topics and publications will be selected from the theory, design, and implementation issues in computing. May be repeated for credit as topics vary. Prerequisite: Consent of the instructor. (3-0) Y

 MIS 6330 – Information Technology Security (3 semester hours) With the advances in information technology, security of information assets has become a keenly debated issue for organizations. While much focus has been paid to technical aspects of the problem, managing information security requires more than technology. Effective information security management demands a clear understanding of technical as well as socio-organizational aspects of the problem. The purpose of this course is to prepare business decision makers to recognize the threats and vulnerabilities present in current information systems and who know how to design and develop secure systems. This course (1) uses lectures to cover the different elements of information security, (2) utilizes business cases and academic research studies to discuss information security issues faced by today’s businesses, (3) keeps in touch with the security market and practices through webcasts, and (4) presents strategies and tools to develop an information security program within the organization. (3-0) Y

 MIS 6363 – Cloud Computing (3 semester hours) This course is designed as a primer for cloud computing which many believe is the third major wave of computing, after mainframe and client-server computing. The course examines this technology from a business perspective. The course is designed to deliver a holistic and balanced view of business model, technological infrastructure, and security issues of cloud computing useful for the technology student to understand the business challenges and the business student to understand the technology challenges. (3-0) R

ACCT 6380 – Internal Audit (3 semester hours) The course covers internal audit from a broad perspective that includes information technology, business processes, and accounting systems. Topics include internal auditing standards, risk assessment, governance, ethics, audit techniques, and emerging issues. This is the first course leading to Endorsed Internal Audit Certificate and will prepare students to sit for the Certified Internal Auditor Exam. (3-0) Y

ACCT 6336 – Information Technology Audit and Risk Management (3 semester hours) Management’s role in designing and controlling information technology used to process data is studied. Topics include the role of internal and external auditors in systems development, information security, business continuity, information technology, internet, change management and operations. Focus is placed on the assurance of controls over information technology risks and covers topics directly related to the Certified Information Systems Auditor (CISA) exam. (3-0) Y

 SYSM 6301 (CS 6301) Systems Engineering, Architecture and Design (3 credit hours) Architecture and design of large-scale and decentralized systems from technical and management perspectives. Systems architectures, requirements analysis, design tradeoffs, and reliability through case studies and mathematical techniques. International standardization bodies, engineering frameworks, processes, notations, and tool support from both theoretical and practical perspectives. Prerequisites: none (3-0) Y