Teaching cryptography in an applied computing program

  • Authors:
  • Dulal C. Kar

  • Affiliations:
  • Texas A&M University-Corpus Christi, Corpus Christi, TX

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2006

Quantified Score

Hi-index 0.01

Visualization

Abstract

Teaching cryptography to students in an applied computing program that prepares students to design, develop, use, and manage computer applications can be a very challenging task to a faculty member. There are several factors that are often perceived as obstacles to successful teaching of the subject matter of cryptography with respect to the objectives of an applied computing program. A typical course on cryptography covers theoretical and mathematical aspects of cryptographic algorithms and techniques which may not serve the objectives of an applied computing program, in which development and uses of applications are stressed. In addition, students in an applied computing program, in general, are not taught number theory or related subjects in mathematics that are essential to understand theoretical aspects of cryptographic algorithms. In this article, we recognize those issues and propose a model course curriculum with a set of objectives and a recommended set of assignments corresponding to the proposed objectives. In addition, we show how to design assignment problems and programming projects using free public-domain tools and packages to achieve the objectives in the course.