BYU Class 235 Data Structures
BYU Class 236 Discrete Structures
BYU 330 Programming Language Concepts
BYU 360 Internet Programming