Computer Science Major and Minor

Computer science majors collaborate in a computer lab on a class project.

"The computer science department faculty members are really helpful, approachable, and supportive. They are always willing to help students with problems, ranging from answering class-related questions to career advising." —Linh Nguyen, '18 

The computer science major at Luther is designed to provide each student with the academic base needed to keep up with the constantly evolving world of computer programming. 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.

As a computer science major at Luther, you will develop a wide range of skills within the field. You will be introduced to problem solving techniques and programming languages like Python, HTML, CSS, and Javascript, which will act as a base for future courses that delve into data structures, machine learning, internet programming, and much more.

The department is supported by professors with a wide range of skills and experience in the industry, giving majors a first-hand look into computer science application after graduation. Also, with smaller department class sizes, one-on-one help is always available to majors. If you are a problem solver, critical thinker, and have a desire to understand how technology works, you will be successful in this major.