Skip to main content

Cryptography

Course Requirements
Major Academic Plan
Career Paths

RequirementsClass NumberClass NameHours*OfferedPrerequisitesNotes
Complete AllCS 235Data Structures and Algorithms3:3:0F/W/SpCS 111 or CS 142 
Math 485Mathematical Cryptography3:3:0FMATH 213Recommended
MATH 371
Complete one of the following tracks
Track 1Math 371Abstract Algebra3:3:0F/W/SprMATH 213
& MATH 290
 
Math 487Number Theory3:3:0WMATH 371 
Track 2CS 224Introduction to Computer Systems3:3:2F/W/SuCS 235 
CS 324Systems Programming3:3:0 F/WCS 224 
CS 465Computer Security3:3:0F/WCS 324 

*Hours are Credit : Lecture : Lab

Cryptography Recommended Schedules

Each concentration has 2 MAPs (Major Academic Plans); one for students who have completed MATH 113 (Start with EMC2) and those who have not (Start with Math 112).

Track 1

Cryptography Track 1: EMC2

  • It is recommended that you take the classes highlighted in blue as part of the EMC2 program (see EMC2.byu.edu). If you have credit for Math 113, you can start EMC2 now.

Cryptography Track 1: No Prior Calculus Credit

TRACK 2

Cryptography Track 2: EMC2

  • It is recommended that you take the classes highlighted in blue as part of the EMC2 program (see EMC2.byu.edu). If you have credit for Math 113, you can start EMC2 now.

Cryptography Track 2: No Prior Calculus Credit

Coming soon!