?Students will acquire a theoretical background in computer science including the study of program development, data structures, operating systems, computer architecture and theory of computation. Emphasis is placed on software design and implementation of classical, theoretical computer science. This program also provides sufficient electives to complete a minor.