For advanced undergraduate courses in cryptography and network security in departments of math and computer science. Assumes a minimal background in programming and a level of math sophistication equivalent to a course in linear algebra. *Assumes a math background of calculus and linear algebra. This background is needed more for 'math sophistication' than for actual content. *Flexible organization-Each chapter is modular and can be covered in any order. *Computer examples included in Appendix-Using Mathematica, Maple, MATLAB, these examples explain how to do computation and demonstrate important concepts. They can also be downloaded from the companion website. *Full chapter on error correcting codes-Allows professors to introduce the basic elements of coding theory.
For advanced undergraduate courses in cryptography and network security in departments of math and computer science.
Assumes a minimal background in programming and a level of math sophistication equivalent to a course in linear algebra.