Because computer science relates to so many different disciplines, students are encouraged to select supporting courses from a broad range of academic areas. The program contains a set of core courses in which computer science majors learn the concepts common to all areas of the discipline. Students dive into programming with the Intro to Computer Science class where we currently use the Java programming language to implement the concepts taught in class. Other required classes include computer architecture, language principles, operating systems, and algorithms. Elective courses, such as database management systems, artificial intelligence, computer graphics, software engineering, computer networks, and digital electronics allow students to pursue areas of individual interest within computer science.
Many students pursue independent study options to examine topics more thoroughly.
Seminars are held regularly to keep students informed of advances in this rapidly changing discipline. Career Opportunities and Prospects With computer advancements occurring almost daily, it is evident that the present high demand for computer scientists will continue into the future. Luther graduates with computer science majors have the backgrounds and abilities to go in many different directions. Job opportunities and internships are excellent in the fields of applications and systems programming. Students have even been able to receive internships after only two years of college.