Computer science is centered upon the study of algorithms — well-defined sequences of steps that accomplish something of value. Most algorithms can be translated into programs that are executed by computers, thus giving the discipline its name. With or without these wonderful and fascinating devices, computer science teaches you how to solve problems of virtually any kind and provides you with techniques for successfully implementing and improving your solutions.
Computer scientists work in diverse fields such as medicine, bioinformatics, arts and entertainment, gaming, economics, cognitive science, and software engineering. They study software systems, data organization, knowledge representation, language, and intelligence.
Majors at LMU immerse themselves in 21st century, interdisciplinary curricula built on the principles of open source culture. The department emphasizes open source software development. Students compute on multiple platforms, working with computers running OS X, Linux, Windows, iOS, and Android. Students also work with phones, tablets, robots, drones, smart TVs, and various game consoles.
Computer Science majors undertake apprenticeship courses and do two senior year capstone projects. Working in world-class laboratories, students are able to conduct research leading to publication, compete in collegiate programming contests, participate in local hackathons, volunteer in the community, join professional societies, and take electives in topics such as biological databases and virtual worlds.