{"id":349,"date":"2019-11-23T23:35:04","date_gmt":"2019-11-24T04:35:04","guid":{"rendered":"https:\/\/www.eg.bucknell.edu\/~brk009\/?p=349"},"modified":"2019-11-23T23:35:04","modified_gmt":"2019-11-24T04:35:04","slug":"updating-csci-205","status":"publish","type":"post","link":"https:\/\/www.eg.bucknell.edu\/~brk009\/updating-csci-205\/","title":{"rendered":"Updating CSCI 205"},"content":{"rendered":"\n<p>CSCI 205 has been a highly successful course for our majors. It is a lot of work for students, and likewise for the instructors who teach it (myself and Prof. Chris Dancy.) But, the rewards have been plenty, as the course teaches a lot about there is a lot of material that is out of date. The course will still relying on Java 7, and used Netbeans. <\/p>\n\n\n\n<p>I&#8217;ve taken quite a bit of extra time this semester to update some of the course. As of Fall 2019, the course has been updated in the following ways:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>We are now using IntelliJ IDEA<\/li><li>The course has been updated to Java 12<\/li><li>Many videos have been re-recorded to address the updated content, including:<ul><li>Heavier emphasis on lambda expressions than ever before<\/li><li>Teaching more java.nio and java.nio2 along with java.io<\/li><li>Added new material on socket programming with java.net<\/li><li>Added new material on multithreading and concurrency in Java<\/li><li>Introduced the Java Stream API (not to be confused with the I\/O streams)<\/li><\/ul><\/li><li>The final project has been overhauled. Every student now must use Gitlab for all their Scrum task board and sprint management (This has worked surprisingly well!)<\/li><li>Expanded the JavaFX material\u00a0<\/li><\/ul>\n\n\n\n<p>It&#8217;s a start. There is a lot to be done still. <\/p>\n\n\n\n<p>In a recent discussion with Chris Dancy, he expressed significant interest in incorporating elements of <em>engineering social justice<\/em> into the course. This represents a broader move by the engineering community at large to start helping our students recognize the impact that their choices have on humanity.  I am at fault here. Like many of us, we focus on the goals without teaching our students the impacts that their choices have. Well, that&#8217;s not entirely true. I discuss impact &#8211; computational resource impact. That&#8217;s not enough. I do not give enough attention to social, moral or ethical impact. So, I believe this will be the next set of revisions we make to the course. Chris may likely start on some of those changes in Spring 2020. But, we&#8217;ll likely make a more substantial effort to incorporate this into the project over the summer. It&#8217;s time for engineers to emphasize people as more important considerations than profits. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>CSCI 205 has been a highly successful course for our majors. It is a lot of work for students, and likewise for the instructors who teach it (myself and Prof. Chris Dancy.) But, the rewards have been plenty, as the course teaches a lot about there is a lot of material that is out of &hellip; <a href=\"https:\/\/www.eg.bucknell.edu\/~brk009\/updating-csci-205\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Updating CSCI 205&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35,15],"tags":[38,39],"post_folder":[],"class_list":["post-349","post","type-post","status-publish","format-standard","hentry","category-updates","category-teaching","tag-csci-205","tag-java"],"_links":{"self":[{"href":"https:\/\/www.eg.bucknell.edu\/~brk009\/wp-json\/wp\/v2\/posts\/349","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.eg.bucknell.edu\/~brk009\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.eg.bucknell.edu\/~brk009\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.eg.bucknell.edu\/~brk009\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.eg.bucknell.edu\/~brk009\/wp-json\/wp\/v2\/comments?post=349"}],"version-history":[{"count":1,"href":"https:\/\/www.eg.bucknell.edu\/~brk009\/wp-json\/wp\/v2\/posts\/349\/revisions"}],"predecessor-version":[{"id":350,"href":"https:\/\/www.eg.bucknell.edu\/~brk009\/wp-json\/wp\/v2\/posts\/349\/revisions\/350"}],"wp:attachment":[{"href":"https:\/\/www.eg.bucknell.edu\/~brk009\/wp-json\/wp\/v2\/media?parent=349"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.eg.bucknell.edu\/~brk009\/wp-json\/wp\/v2\/categories?post=349"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.eg.bucknell.edu\/~brk009\/wp-json\/wp\/v2\/tags?post=349"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/www.eg.bucknell.edu\/~brk009\/wp-json\/wp\/v2\/post_folder?post=349"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}