"The computer science department at Luther College offers a unique opportunity to learn with professors who have experience working for programming companies, allowing them to teach you exactly what you need to know to succeed in the workplace instead of just learning material from a textbook." —Hunter Lynch, '16
Computer Science is a field that is both creative and rewarding. The ever-changing field leads to a lifetime of learning. The Computer Science major at Luther is designed to provide each student with the academic base needed to keep abreast of this constantly evolving world of computer programming. At Luther, both theory and practice are taught to allow students to successfully join computer professionals already working in the field.
Students are not expected to have any prior computer programming experience before beginning a major in Computer Science. The major contains a set of four core courses in which Computer Science students learn concepts common to all areas of the discipline. Students then select from a wide range of Computer Science electives clustered in three groups: theory, systems, and applications. Because Computer Science relates to so many different disciplines, students are encouraged to select additional supporting courses from a broad range of academic areas.