Various application areas, such as modern cryptographic protocols, rely on theoretical principles that you will learn here. Theory is also relevant to you because it shows you a new, simpler, and more elegant side of computers, which we normally consider to be complicated machines. The best computer designs and applications are conceived with elegance in mind. A theoretical course can heighten your aesthetic sense and help you build more beautiful systems. Finally, theory is good for you because studying it expands your mind.
Computer technology changes quickly.
Specific technical knowledge, though useful today, becomes outdated in just a few years. Consider instead the abilities to think, to express yourself clearly and precisely, to solve problems, and to know when you haven't solved a problem. These abilities have lasting value. Studying theory trains you in these areas. Practical considerations aside, nearly everyone working with computers is curious about these amazing creations, their capabilities, and their limitations.