Computer Science Department

The Computer Science Department at Winona State offers 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.

Winona State’s 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. Students from Rochester Community & Technical College (RCTC) may also consider our Path to Purple Programs.

Why Study Computer Science?

There are lots of good reasons to study Computer Science. Here are just a few from the Association for Computing Machinery (ACM):

  • 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’re located.
  • Computing offers many types of lucrative careers.

Computer science is also a growing field. The median pay per year (2025) for computer and information technology workers is $100,000+. That’s higher than the median annual salary for all other occupations!

Beyond the Classroom

Our Computer Science department is unique because our curriculum is heavily based on direct experience.

This learning format helps students stand out after graduation among other applicants and succeed in the workforce. 

Careers

Working with today’s rapidly changing computer technology requires a significant level of skill and education.

Aside from technical knowledge, companies also want to hire professionals who have communication and interpersonal skills, and who can adapt their problem-solving skills to different situations. 

That’s why 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:

  • Bioinformatics Analyst
  • Computer Programmer
  • Cybersecurity Analyst
  • Database Administrator
  • IT Support Specialist
  • Network Security Engineer
  • Software Application Developer
  • Software Quality Assurance Tester
  • Web Developer

Computer Science News

James Armstead '23
Coding a Better Future
For James Armstead ’23, Winona State offered the flexibility and support needed to finish his bachelor’s degree while working full time. His Computer Science minor expanded his programming skills and prepared him for new opportunities in the tech industry.
Michael Desch '21
Crossing the Finish Line
Michael Desch ’21 overcame mental health challenges to earn his Applied Computer Science degree in Bioinformatics from Winona State. His determination and support from WSU’s resources led him to become a Commencement speaker.

Mission

The primary mission of the Computer Science program at Winona State is to:

  • ensure quality and up-to-date curriculum for a diverse group of students on both the Winona and Rochester campuses.
  • provide an inclusive and supportive learning environment for our students, faculty, and staff.
  • contribute to our community’s technological needs.

Program Educational Objectives

To support this mission, the department has established the following Program Educational Objectives (PEOs).

Graduates will:

  • apply foundational knowledge and skills in computing to solve real-world problems in diverse professional settings.
  • engage in self-directed learning and adapt to evolving technologies, methodologies, and societal needs in computing.
  • possess strong communication and teamwork skills, which enable them to effectively collaborate with diverse stakeholders and articulate technical concepts to non-technical audiences.
Contact the Computer Science Department
Nadia Miranda
Office Manager

Watkins 103

507.457.5385

Email Nadia Miranda
Dr. Mingrui Zhang
Department Chair, Professor

Watkins 103C

507.457.2980

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

Watkins 108C

507.457.5384

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

Rochester Center ST132

507.285.7145

Email Chi-Cheng Lin