Applied Cryptography for Computer Science Programs: A Practitioner’s Approach

Alexander Uskov
Bradley University


The ACM/IEEE joint curriculum guidelines in Computing is the 2008 Computer Science Curriculum: An Interim Revision of CS 2001(CS-2008) requires (Chapter 3): “ … substantial attention to security matters be regarded as compulsory for all computing graduates …[1]”. In order to meet those curriculum requirements, the Department of Computer Science and Information Systems at ZZZ University (CS/IS Department), created an undergraduate and graduates academic programs (concentrations) in Software, Web, and Computer Network Security. Those programs are based on a set of 3 interrelated courses, including “Applied Cryptography”, “Computer Networks and System Security”, and “Software and Web Applications Security”. As stipulated by CS-2008 guidelines, these courses cover main topics on Software , Web and Computer Network Security, including theory, concepts, principles, cryptographic algorithms and systems, processes, technologies, applications, infrastructure, implementation, configuration and managements issues relevant to software, Web, computer networks and computer systems security, and applied cryptography. Applied Cryptography undergraduate and graduate curriculum and courseware are key parts of developed academic programs.