Reshaping Computer Science
The Computer Science department is in a position to grow its research. CS faculty explore many facets of the computing field; sharing a unified passion for work with colleagues and students alike. The department is focused on three key research areas:
Software and Hardware Foundations
Software and hardware foundations research at Michigan Tech includes reshaping the future of instruction level parallelism, predictive and cooperative resource management for modern architectures and operating systems, and multi-core system management. Areas also include automated design and verification of dependable concurrent software, cloud computing, PGAS run-time systems, performance modeling, and memory optimization.
Large-scale computing researchers are working on program development for parallel systems and programming languages, knowledge induction in complex domains, and automated planning/scheduling in probabilistic domains. Work within this research focus covers everything from learning Bayesian network structures to simulator development to studying expert decision-making.
Human-centered computing is dedicated to usable and useful human-computer interaction, large-scale data analysis and visualization, software processes and requirements, and the interplay of virtual environments and human cognition. Specific work within this focus covers remote navigation, applications for smartphones, and importance-driven scalable techniques for analysis, management, presentation, and comprehension of large-scale data sets.