Ting-Yu Wang's picture

Introduction to Computer Science@UMN

    Since United States President Obama asked Americans to learn computer science, it got much more attention than before. Some misunderstanding of computer science is the subject about coding. Thus, I’d like to give a high level introduction about what we do in computer science department at University of Minnesota(UMN).

     In this series of blogs, I’ll give you some description about 10 research areas in UMN, which are roughly the same with most of the computer science programs. These posts are designed to help three kinds of students. For students interested in researches, we told them how our researchers in UMN approach those problems in different research areas. Second, if you are deciding if this is the major you want, our high level introduction should give you a good idea about what you can learn. Last, lots of cross-domain projects like to work with computer scientists, if you want to know more about interdisciplinary possibilities, please visit the related research area posts to find out if they fit in your projects.

        We may not go through each area by the order we provided below. Because we wish to provide more insight from our professors to give prospective students more accurate information, we will post them whenever we have enough information to unveil those areas.

Here is the list of ten main areas in computer science at UMN:

1. Architectures, Compiler Optimization, and Embedded Systems 2. Bioinformatics and Computational Biology
3. Data Mining, Databases, and Geographical Information Systems 4. Graphics and Visualization
5. High Performance Computing 6. Human Computer Interaction
7. Networks, Distributed Systems, and Security 8. Robotics and Artificial Intelligence
9. Software Engineering and Programming Languages  10.Theoretical Foundations