{"id":3209,"date":"2022-04-01T11:22:44","date_gmt":"2022-04-01T16:22:44","guid":{"rendered":"https:\/\/blogs.winona.edu\/academics\/?p=3209"},"modified":"2022-04-01T15:15:08","modified_gmt":"2022-04-01T20:15:08","slug":"learn-programming-for-non-programmers-at-wsu","status":"publish","type":"post","link":"https:\/\/blogs.winona.edu\/academics\/learn-programming-for-non-programmers-at-wsu\/","title":{"rendered":"Learn Programming for Non-Programmers at WSU"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_row _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||20px||false|false&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/blogs.winona.edu\/academics\/wp-content\/uploads\/sites\/28\/2022\/04\/WSU-student-laptop-2021-04-27-1280.jpg&#8221; alt=&#8221;WSU student using laptop&#8221; title_text=&#8221;WSU-student-laptop-2021-04-27-1280&#8243; admin_label=&#8221;Header Image&#8221; _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_text admin_label=&#8221;Intro&#8221; _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221;]<\/p>\n<p>Most of us use computers every day, but are you ready to move beyond simply being a user of someone else\u2019s program?<\/p>\n<p>Software development, the process of creative problem-solving using computers, is something that can be useful in all professions and job roles \u2013 even if you don\u2019t have a background in computer science.<\/p>\n<p>It has mass appeal across sectors and you don\u2019t have to be in a high-tech role to benefit from programming knowledge.<\/p>\n<p>Adding software development to your resume could give you the leg up in your next promotion or job search!<\/p>\n<p>That&#8217;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\u2019s Computer Science Department.<\/p>\n<p>Participants will learn Java programming and problem-solving methods, as well as software development, design, and strategies.<\/p>\n<p>Explore the two courses and learn how you can further your professional development.<\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_blurb title=&#8221;Course Features&#8221; content_max_width=&#8221;1100px&#8221; admin_label=&#8221;Course Features&#8221; _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221; header_level=&#8221;h2&#8243;]<\/p>\n<ul>\n<li>Online asynchronous lectures to provide flexibility<\/li>\n<li>Optional virtual meetings to connect with the instructor and fellow learners<\/li>\n<li>One-on-one virtual office hours by appointment to receive instructor support<\/li>\n<li>Accelerated pace for motivated learners to complete coursework in less time<\/li>\n<\/ul>\n<p>[\/et_pb_blurb][et_pb_blurb title=&#8221;Who Should Enroll&#8221; content_max_width=&#8221;1100px&#8221; admin_label=&#8221;Who Should Enroll&#8221; _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221; header_level=&#8221;h2&#8243; hover_enabled=&#8221;0&#8243; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>These courses are meant for employees from a variety of fields and want to improve their programming skills.<\/p>\n<p>Non-degree-seeking learners in the workforce are encouraged to enroll.<\/p>\n<p>Within our WSU community, non-Computer Science majors can build and diversify their resume by taking these classes.<\/p>\n<p>Current WSU employees and their family members may also find value in enrolling.<\/p>\n<p>Otherwise, current Computer Science majors or minors should not enroll in these courses.<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_divider _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221;][\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_blurb title=&#8221;Foundations of Software Development I (05\/15 &#8211; 06\/24)&#8221; content_max_width=&#8221;1100px&#8221; admin_label=&#8221;Foundations of Software Development I&#8221; _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221; header_level=&#8221;h3&#8243;]<\/p>\n<p>This course gives an introduction to the major concepts of software development.<\/p>\n<p>Emphasis is on algorithm development, analysis, and refinement. Programming strategies and elements of programming also are covered.<\/p>\n<p>Various practical applications of problem-solving are demonstrated.<\/p>\n<p>Previous college degree with a minimum math level of college algebra is required.<\/p>\n<p>All students who successfully complete this course will earn a digital badge.<\/p>\n<p>&nbsp;<\/p>\n<h4>Skills &amp; Knowledge You&#8217;ll Gain<\/h4>\n<ul>\n<li>Fundamental object-oriented programming in Java<\/li>\n<li>Problem-solving with algorithms<\/li>\n<li>Software design and development strategies<\/li>\n<li>Debugging for solutions to computational problems<\/li>\n<li>Fundamental hardware organization and system software of a computer<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4>Learning Objectives<\/h4>\n<ul>\n<li>Design algorithms to solve basic computational problems<\/li>\n<li>Develop software with object-oriented concepts<\/li>\n<li>Use elements of programming properly in software implementation<\/li>\n<li>Discuss computer programming strategies<\/li>\n<li>Test and debug computer programs<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4>Register Today<\/h4>\n<ul>\n<li><a href=\"https:\/\/eservices.minnstate.edu\/registration\/search\/detail.html?campusid=074&amp;courseid=000339&amp;yrtr=20231&amp;rcid=0074&amp;localrcid=0074&amp;partnered=false&amp;parent=search\">Register for 3 undergraduate credits<\/a>*<\/li>\n<li><a href=\"https:\/\/mnscu.rschooltoday.com\/public\/costoption\/class_id\/236200\/public\/1\/sp\/\">Register for 3.9 Continuing Education Units (non-credit)<\/a><\/li>\n<\/ul>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_blurb title=&#8221;Foundations of Software Development II (06\/27 &#8211; 08\/03)&#8221; content_max_width=&#8221;1100px&#8221; admin_label=&#8221;Foundations of Software Development II&#8221; _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221; header_level=&#8221;h3&#8243;]<\/p>\n<p>This course explores advanced-level software development concepts introduced in Foundations of Software Development I.<\/p>\n<p>Curriculum applies the basic principles of software engineering to more complex problems.<\/p>\n<p>Topics covered include recursive problem-solving, searching, sorting, and dynamic structures.<\/p>\n<p>Completion of Foundations of Software Development I or instructor\u2019s permission is required.<\/p>\n<p>All students who successfully complete this course will earn a digital badge.<\/p>\n<p>&nbsp;<\/p>\n<h4>Skills &amp; Knowledge You&#8217;ll Gain<\/h4>\n<ul>\n<li>Object-oriented programming in Java<\/li>\n<li>Problem-solving with searching, sorting, and recursions<\/li>\n<li>Problem-solving with data structures<\/li>\n<li>Software design and development principles<\/li>\n<li>Debugging for solutions to computational problems<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4>Learning Objectives<\/h4>\n<ul>\n<li>Apply basic principles of software engineering to solving more complex problems<\/li>\n<li>Use inheritance and polymorphism in object-oriented programming<\/li>\n<li>Develop computer programs using basic data structures<\/li>\n<li>Demonstrate recursion in programming<\/li>\n<li>Analyze sorting and searching algorithms<\/li>\n<li>Test and debug computer programs<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4>Register Today<\/h4>\n<ul>\n<li><a href=\"https:\/\/eservices.minnstate.edu\/registration\/search\/detail.html?campusid=074&amp;courseid=000337&amp;yrtr=20231&amp;rcid=0074&amp;localrcid=0074&amp;partnered=false&amp;parent=search\">Register for 3 undergraduate credits<\/a>*<\/li>\n<li><a href=\"https:\/\/mnscu.rschooltoday.com\/public\/costoption\/class_id\/236203\/public\/1\/sp\/\">Register for 3.9 Continuing Education Units (non-credit)<\/a><\/li>\n<\/ul>\n<p>[\/et_pb_blurb][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_divider _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221;][\/et_pb_divider][et_pb_text admin_label=&#8221;Conclusion&#8221; _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221;]<\/p>\n<p>* Students who do not have a current student status at Winona State University or another college or university within the <a href=\"https:\/\/www.minnstate.edu\/\">Minnesota State System<\/a> will need to complete a <a href=\"https:\/\/warriorspace.winona.edu\/ProcessDirector\/form.aspx?pid=cbc76cfa-e332-489a-a868-237dcf390893&amp;formid=452ca647-2ed6-4387-962b-7dca05a2178d&amp;forminstid=&amp;wfinstid=&amp;prinstid=&amp;tlid=&amp;testmode=&amp;parsecontrols=&amp;CTRun=&amp;CTConfigure=&amp;CTContainerFORMID=&amp;CTContainerWFID=&amp;CTContainerRULEID=&amp;CTContainerPRID=&amp;completepage=&amp;completepageprompt=&amp;completetext=&amp;saveformpage=&amp;saveformtext=&amp;saveformpageprompt=&amp;url=&amp;INFOMSG=&amp;linkwfid=&amp;linkprid=&amp;nottask=&amp;findtask=&amp;caseinstid=&amp;indash=&amp;incasef=&amp;targetportlet=0&amp;howtoopen=0\">Guest Student Registration Agreement<\/a> to register for credit-based coursework.<\/p>\n<p>&nbsp;<\/p>\n<h2>Questions?<\/h2>\n<p>Please contact Adult and Continuing Education at <a href=\"mailto:continuingeducation@winona.edu\">continuingeducation@winona.edu<\/a> if you have questions or would like assistance with registration.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Most of us use computers every day, but are you ready to move beyond simply being a user of someone else\u2019s program? Software development, the process of creative problem-solving using computers, is something that can be useful in all professions and job roles \u2013 even if you don\u2019t have a background in computer science. It [&hellip;]<\/p>\n","protected":false},"author":67,"featured_media":3220,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[28,327,52],"tags":[],"class_list":["post-3209","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-academics","category-adult-continuing-education","category-feature-post"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/blogs.winona.edu\/academics\/wp-content\/uploads\/sites\/28\/2022\/04\/WSU-student-laptop-2021-04-27-1280.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pb2ffS-PL","_links":{"self":[{"href":"https:\/\/blogs.winona.edu\/academics\/wp-json\/wp\/v2\/posts\/3209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.winona.edu\/academics\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.winona.edu\/academics\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.winona.edu\/academics\/wp-json\/wp\/v2\/users\/67"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.winona.edu\/academics\/wp-json\/wp\/v2\/comments?post=3209"}],"version-history":[{"count":22,"href":"https:\/\/blogs.winona.edu\/academics\/wp-json\/wp\/v2\/posts\/3209\/revisions"}],"predecessor-version":[{"id":3248,"href":"https:\/\/blogs.winona.edu\/academics\/wp-json\/wp\/v2\/posts\/3209\/revisions\/3248"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.winona.edu\/academics\/wp-json\/wp\/v2\/media\/3220"}],"wp:attachment":[{"href":"https:\/\/blogs.winona.edu\/academics\/wp-json\/wp\/v2\/media?parent=3209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.winona.edu\/academics\/wp-json\/wp\/v2\/categories?post=3209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.winona.edu\/academics\/wp-json\/wp\/v2\/tags?post=3209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}