{"id":102,"date":"2018-01-15T21:45:42","date_gmt":"2018-01-16T02:45:42","guid":{"rendered":"https:\/\/sites.wcsu.edu\/murthys\/?page_id=102"},"modified":"2019-12-06T18:31:40","modified_gmt":"2019-12-06T23:31:40","slug":"cs140","status":"publish","type":"page","link":"https:\/\/sites.wcsu.edu\/murthys\/teaching\/cs140\/","title":{"rendered":"CS140: Introduction to Programming"},"content":{"rendered":"<p><!--Courses--><\/p>\n<p><strong>Courseware<\/strong><\/p>\n<p style=\"padding-left: 30px\"><a href=\"https:\/\/connectwcsu-my.sharepoint.com\/:f:\/g\/personal\/murthys_wcsu_edu\/Eikg1lWvLKBNi5j3BgKw_e4Be8hFOUtvZAvAEk4gpIBYzA?e=RQxg17\" target=\"_blank\" rel=\"noopener noreferrer\">OneDrive<\/a> (requires university login)<\/p>\n<p><strong>Textbook (required)<\/strong><\/p>\n<p style=\"padding-left: 30px\"><em>Big Java: Late Objects<\/em>; Cay Horstmann; 2nd Edition; Wiley Publications;\u00a0ISBN: 978-1-119-32107-1<\/p>\n<p style=\"padding-left: 30px\"><a href=\"http:\/\/bcs.wiley.com\/he-bcs\/Books?action=index&amp;itemId=1118087887&amp;bcsId=7006\" target=\"_blank\" rel=\"noopener noreferrer\">Student Companion Site<\/a><\/p>\n<p style=\"padding-left: 30px\"><strong>Or<\/strong><\/p>\n<p style=\"padding-left: 30px\"><em>Java Concepts: Late Objects<\/em>; Cay Horstmann; 3rd Edition; Wiley Publications;\u00a0ISBN: 978-1-119-32102-6<\/p>\n<p style=\"padding-left: 30px\">The second title listed is a sub-set of the first. <strong>I highly recommend CS, MIS, and science majors procure the first title<\/strong>.<\/p>\n<p style=\"padding-left: 30px\">Students may consult an earlier edition of either title, but they are responsible for making the translations to the edition listed. I will consult the editions listed.<\/p>\n<p><strong>Reference<\/strong><\/p>\n<p style=\"padding-left: 30px\"><a href=\"http:\/\/mindview.net\/Books\/TIJ\/\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Thinking in Java<\/em><\/a>; Bruce Eckel;\u00a04th Edition; Prentice Hall; ISBN: 0-13-187248-6<\/p>\n<p style=\"padding-left: 30px\"><a href=\"https:\/\/www.youtube.com\/watch?v=6JvRDirwjh0\" target=\"_blank\" rel=\"noopener noreferrer\">Video series<\/a> with presentations on chapters in the second textbook title.<\/p>\n<p style=\"padding-left: 30px\">Students are not required to watch the videos, but\u00a0I have included\u00a0the link so students get an alternative view of the material.<\/p>\n<p><strong>The Java Language<\/strong><\/p>\n<p style=\"padding-left: 30px\"><a href=\"https:\/\/docs.oracle.com\/javase\/specs\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">Java SE specification<\/a><\/p>\n<p style=\"padding-left: 30px\"><a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/12\/docs\/api\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">API Documentation<\/a><\/p>\n<p style=\"padding-left: 30px\"><a href=\"https:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">Java Development Kit <\/a>(if you like to use JDK on your own machine; no university support)<\/p>\n<p style=\"padding-left: 30px\"><a href=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jdk8-downloads-2133151.html\" target=\"_blank\" rel=\"noopener noreferrer\">JDK compatible with TextPad<\/a> (if you like to use JDK with TextPad on your own machine; no university support)<\/p>\n<p><strong>Development Environment<\/strong><\/p>\n<p style=\"padding-left: 30px\"><a href=\"https:\/\/textpad.com\/download\/\" target=\"_blank\" rel=\"noopener noreferrer\">TextPad<\/a>\u00a0(already installed in the classroom; university support only for classroom installation)<\/p>\n<p style=\"padding-left: 30px\"><a href=\"https:\/\/textpad.com\/support\/faq\/java.html\" target=\"_blank\" rel=\"noopener noreferrer\">Adding JDK commands to TextPad<\/a>\u00a0(if Java tools do not show under &#8220;Tools\/External Tools&#8221;; consult Slide Set 1 for better information)<\/p>\n<p style=\"padding-left: 30px\"><a href=\"https:\/\/www.jetbrains.com\/idea\/\" target=\"_blank\" rel=\"noopener noreferrer\">IntelliJ IDEA<\/a>\u00a0(free for students; no university support)<\/p>\n<p style=\"padding-left: 30px\"><a href=\"http:\/\/www.eclipse.org\/ide\/\" target=\"_blank\" rel=\"noopener noreferrer\">Eclipse<\/a>\u00a0(no university support)<\/p>\n<p><strong>Online Compilers<\/strong><\/p>\n<p style=\"padding-left: 30px\"><strong>All exercises must be completed in and printed from TextPad; no university support for online compilers<\/strong><\/p>\n<p style=\"padding-left: 30px\"><a href=\"https:\/\/www.jdoodle.com\/online-java-compiler\" target=\"_blank\" rel=\"noopener noreferrer\">JDoodle<\/a><\/p>\n<p style=\"padding-left: 30px\"><a href=\"https:\/\/www.tutorialspoint.com\/compile_java_online.php\" target=\"_blank\" rel=\"noopener noreferrer\">Coding Ground<\/a><\/p>\n<p style=\"padding-left: 30px\"><a href=\"https:\/\/www.compilejava.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">CompileJava<\/a><\/p>\n<p><strong>Tutorials<\/strong> (supplemental information for students looking for alternative perspectives)<\/p>\n<p style=\"padding-left: 30px\"><a href=\"https:\/\/docs.oracle.com\/javase\/tutorial\/getStarted\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">Getting Started<\/a><\/p>\n<p style=\"padding-left: 30px\"><a href=\"https:\/\/docs.oracle.com\/javase\/tutorial\/java\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">Learning the Java Language<\/a>\u00a0(only &#8220;Language Basics&#8221; and &#8220;Numbers and Strings&#8221;)<\/p>\n<p style=\"padding-left: 30px\"><a href=\"https:\/\/practiceit.cs.washington.edu\/\" target=\"_blank\" rel=\"noopener noreferrer\">Practice-It!<\/a> (look under Building Java Programs, 4th edition and under UW CSE 142)<\/p>\n<p style=\"padding-left: 30px\"><a href=\"https:\/\/www.codestepbystep.com\/problem\/list\/java\" target=\"_blank\" rel=\"noopener noreferrer\">CodeStepByStep<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Courseware OneDrive (requires university login) Textbook (required) Big Java: Late Objects; Cay Horstmann; 2nd Edition; Wiley Publications;\u00a0ISBN: 978-1-119-32107-1 Student Companion [&hellip;]<\/p>\n","protected":false},"author":33,"featured_media":0,"parent":17,"menu_order":23,"comment_status":"closed","ping_status":"closed","template":"","meta":{"wpo365_audiences":[],"wpo365_private":false,"footnotes":""},"class_list":["post-102","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sites.wcsu.edu\/murthys\/wp-json\/wp\/v2\/pages\/102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.wcsu.edu\/murthys\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sites.wcsu.edu\/murthys\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sites.wcsu.edu\/murthys\/wp-json\/wp\/v2\/users\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.wcsu.edu\/murthys\/wp-json\/wp\/v2\/comments?post=102"}],"version-history":[{"count":0,"href":"https:\/\/sites.wcsu.edu\/murthys\/wp-json\/wp\/v2\/pages\/102\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/sites.wcsu.edu\/murthys\/wp-json\/wp\/v2\/pages\/17"}],"wp:attachment":[{"href":"https:\/\/sites.wcsu.edu\/murthys\/wp-json\/wp\/v2\/media?parent=102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}