WSU student using laptop

Most of us use computers every day, but are you ready to move beyond simply being a user of someone else’s program?

Software development, the process of creative problem-solving using computers, is something that can be useful in all professions and job roles – even if you don’t have a background in computer science.

It has mass appeal across sectors and you don’t have to be in a high-tech role to benefit from programming knowledge.

Adding software development to your resume could give you the leg up in your next promotion or job search!

That’s why Winona State University offers two completely online summer courses (3 undergraduate credits or 3.9 CEUs each) that are delivered and supported by faculty of WSU’s Computer Science Department.

Participants will learn Java programming and problem-solving methods, as well as software development, design, and strategies.

Explore the two courses and learn how you can further your professional development.

 

Course Features

  • Online asynchronous lectures to provide flexibility
  • Optional virtual meetings to connect with the instructor and fellow learners
  • One-on-one virtual office hours by appointment to receive instructor support
  • Accelerated pace for motivated learners to complete coursework in less time

Who Should Enroll

These courses are meant for employees from a variety of fields and want to improve their programming skills.

Non-degree-seeking learners in the workforce are encouraged to enroll.

Within our WSU community, non-Computer Science majors can build and diversify their resume by taking these classes.

Current WSU employees and their family members may also find value in enrolling.

Otherwise, current Computer Science majors or minors should not enroll in these courses.

Foundations of Software Development I (05/15 - 06/24)

This course gives an introduction to the major concepts of software development.

Emphasis is on algorithm development, analysis, and refinement. Programming strategies and elements of programming also are covered.

Various practical applications of problem-solving are demonstrated.

Previous college degree with a minimum math level of college algebra is required.

All students who successfully complete this course will earn a digital badge.

 

Skills & Knowledge You’ll Gain

  • Fundamental object-oriented programming in Java
  • Problem-solving with algorithms
  • Software design and development strategies
  • Debugging for solutions to computational problems
  • Fundamental hardware organization and system software of a computer

 

Learning Objectives

  • Design algorithms to solve basic computational problems
  • Develop software with object-oriented concepts
  • Use elements of programming properly in software implementation
  • Discuss computer programming strategies
  • Test and debug computer programs

 

Register Today

Foundations of Software Development II (06/27 - 08/03)

This course explores advanced-level software development concepts introduced in Foundations of Software Development I.

Curriculum applies the basic principles of software engineering to more complex problems.

Topics covered include recursive problem-solving, searching, sorting, and dynamic structures.

Completion of Foundations of Software Development I or instructor’s permission is required.

All students who successfully complete this course will earn a digital badge.

 

Skills & Knowledge You’ll Gain

  • Object-oriented programming in Java
  • Problem-solving with searching, sorting, and recursions
  • Problem-solving with data structures
  • Software design and development principles
  • Debugging for solutions to computational problems

 

Learning Objectives

  • Apply basic principles of software engineering to solving more complex problems
  • Use inheritance and polymorphism in object-oriented programming
  • Develop computer programs using basic data structures
  • Demonstrate recursion in programming
  • Analyze sorting and searching algorithms
  • Test and debug computer programs

 

Register Today

* Students who do not have a current student status at Winona State University or another college or university within the Minnesota State System will need to complete a Guest Student Registration Agreement to register for credit-based coursework.

 

Questions?

Please contact Adult and Continuing Education at continuingeducation@winona.edu if you have questions or would like assistance with registration.