This course is designed to train students to the various techniques of encryption and decryption that ensure data security. Students learn  various programming languages and scripting languages to make more specific recommendations and provide valid reasons for their choices Students learn how to choose their communication approach by considering platform, data structure similarity/dissimilarity as well as client requirements. They will learn how to represent the structure and how to transport data using XML and XML-related technologies and protocols.

Course Learning Outcomes:

At the end of the course, the student should be able to:

CLO 1Compare and contrast the different encrypting and decrypting techniques that ensures security of data

CLO 2:  Recommend where an application language and a scripting language would be more appropriate and give a valid reason to support the selection