BCS3064 Computer Security

This course covers basic concepts and practices in computer security. This includes topics such as information security, authentication, authorization, database security, secure protocols and principles for developing secure software. Applications will include using security frameworks to develop software and configuring security support systems.

BCS3214 Network Security

This course discusses the fundamental issues and first principles of security and information assurance. It will look at the security policies, models and mechanisms related to confidentiality, integrity, authentication, identification, and availability issues related to information and information systems. Other topics covered include basics of cryptography (e.g., digital signatures) and network security (e.g., intrusion detection and prevention), risk management, security assurance and secure design principles, as well as e-commerce security. Issues such as organizational security policy, legal and ethical issues in security, standards and methodologies for security evaluation and certification will also be covered.