Computer Science

Kent Lee (department head)

The computer science major at Luther is designed to provide each student with the academic base needed to keep abreast of the changing world of computing. Both theory and practice are taught to allow students to successfully join computer professionals already working in the field.

The major contains a set of 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. Since computer science relates to so many different disciplines, students are encouraged to select additional supporting courses from a broad range of academic areas.

Required for a major: CS 150, 151, 200, 220; two from CS 241, 243, 341, or CS 441; two from CS 251, 351, or CS 451; one from CS 361, 363, 365, or CS 462. The yearlong senior project (CS 490-491) is also required.

Required for a minor: CS 150, 151, 200; one from CS 241, 243, 341, or CS 441; one from CS 251, 351, or CS 451.

Advanced Placement Credit: Advanced placement credit is dependent on successful completion of CS 151 or one of the other computer science courses required for the major. CS 150 is the lowest numbered course for which advanced placement credit will be considered.