Computer Science Department

The Computer Science Department at WSU is an exciting, challenging program that can prepare you for a variety of engaging careers. 

Our educational approach emphasizes programming and technical expertise, critical thinking abilities, and practical hands-on experience.

The WSU Computer Science Department operates from both the Winona Campus and the Rochester Campus, which allows students to complete their Computer Science degree on either campus.  In addition, RCTC students may consider our Path to Purple Programs.

Why Computer Science

According to the US Government of Labor Statistics, careers in computer science are growing much faster than average in comparison to other occupations. In addition, professionals in this field tend to enjoy a significantly higher average salary than those in other fields.

The national ACM also provides lots of good reasons to major in Computer Science. Here are just a few:

  • Computing is part of everything we do
  • Computing offers great opportunities for true creativity and innovation
  • Computing enables you to make a positive difference in the world
  • Computing jobs are here to stay, regardless of where you are located
  • Computing offers many types of lucrative careers

Beyond the Classroom

WSU’s Computer Science Department is unique, as our curriculum is heavily based on direct experience. This learning format helps students stand out among other applicants and succeed in the workforce. 


Working with today’s rapidly changing computer technology requires a significant level of skill and education. In addition to technical knowledge, companies want professionals who have communication and interpersonal skills, and who can adapt their problem-solving skills to different situations. 

Our curriculum is designed to teach you both the technical and soft skills. Our goal is to set you up for success in the professional world. 

Some potential jobs you can pursue with the Computer Science degree include:

  • Computer Programmer
  • IT Support Specialist
  • Software Application Developer
  • Database Administrator
  • Web Developer
  • Software Quality Assurance Tester 


To support the University and college’s missions, the Computer Science program at Winona State has set its primary mission as:

  • ensuring quality and up-to-date curriculum for a diverse group of students on both the Winona and Rochester campuses.
  • providing a welcoming and supportive learning environment for our students, faculty, and staff.
  • contributing to our community’s technological needs.
Contact the Computer Science Department
Nadia Miranda
Office Manager

Watkins 103


Email Nadia Miranda
Dr. Mingrui Zhang
Department Chair, Professor

Watkins 103C


Email Mingrui Zhang
Dr. Gerald Cichanowski
Director of Software Testing & Development Lab, Professor

Watkins 108C


Email Gerald Cichanowski
Chi-Cheng Lin
WSU-Rochester Program Coordinator

Rochester Center ST132


Email Chi-Cheng Lin