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.
Our Practicum course gives Computer Science majors practical experience in a non-academic setting.
In their final semester, students can enroll in this elective to explore the work environment where they can apply many of the concepts they learned in the classroom.
The Practicum course also provides a work experience that’s substantially different from any previous or current work experiences.
With the help of faculty and staff, Computer Science students conduct research in various topics. These projects range from mobile applications to hardware analysis.
Students also have opportunities to present their research to fellow students and the public.
Learn more about research at Winona State.
Winona State’s Software Testing & Development Lab offers testing, development, and other computer and networking-related technical services to local and regional businesses.
Students are paid a salary to work in this lab under the direction of our faculty and staff.
Any student can apply to work at the Software Testing & Development Lab. However, Computer Science students are given preference.
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
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.
Watkins 108C
507.457.5384
Rochester Center ST132
507.285.7145