What is Computer Science?
This millennium has been called the Information Age, and Computer Science is at the very heart of this exciting revolution. Computer science, as a discipline, broadly covers all aspects of using information to solve complex problems, ranging from computing’s theoretical foundations in information theory, complexity analysis and algorithm design, to development of novel computational approaches, algorithms, and exciting software prototypes.
The Computer Science research groups at NAU create cutting-edge computational, analytical, and software tools and methodologies to develop computational solutions for an ever-growing range of application domains including astronomy, health informatics, software engineering, eco- and bioinformatics, environmental science and social sciences. The specific areas of expertise of current faculty members span key areas of computer science including high-performance computing, machine learning, data visualization, computer networks, human-computer interaction, computer supported collaborative work, software engineering, and formal methods.
If you are interested in exploring new and innovative applications of computer technologies, we invite you to come join us! To learn more about our research labs, faculty and research staff, research and funding opportunities, and our undergraduate programs, check out the people and projects profiled here, or contact any of our faculty directly with your questions.