{"id":150,"date":"2022-05-18T10:13:24","date_gmt":"2022-05-18T14:13:24","guid":{"rendered":"https:\/\/www.citadel.edu\/mathsci\/?page_id=150"},"modified":"2023-02-13T16:44:53","modified_gmt":"2023-02-13T21:44:53","slug":"csci-201","status":"publish","type":"page","link":"https:\/\/www.citadel.edu\/mathsci\/csci-201\/","title":{"rendered":"CSCI 201: Introduction to Computer Science I"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"h-introduction-to-computer-science\">Introduction to Computer Science<\/h2>\n\n\n\n<p><strong>CSCI 201<\/strong>&nbsp;<em>Introduction to Computer Science I<\/em>&nbsp;Four Credit Hours<\/p>\n\n\n\n<p>No previous computer programming experience is needed for this course. An introduction to computer science emphasizing problem solving and algorithm development. Topics include data types, assignment, control structures, classes, modularity and encapsulation. The course will include numerous assignments requiring students to design, compile, run, test and debug complete programs using the Java programming language.<\/p>\n\n\n\n<p>Lecture: three hours; laboratory: two hours.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-major-topics\">Major Topics<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Programming process<\/li>\n\n\n\n<li>Primitive types and expression evaluation<\/li>\n\n\n\n<li>Strings<\/li>\n\n\n\n<li>Objects<\/li>\n\n\n\n<li>Console I\/O<\/li>\n\n\n\n<li>Booleans and flow of control\n<ul class=\"wp-block-list\">\n<li>Branching<\/li>\n\n\n\n<li>Looping<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Defining classes and methods\n<ul class=\"wp-block-list\">\n<li>Constructors<\/li>\n\n\n\n<li>Parameters<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Arrays<\/li>\n\n\n\n<li>Basic software engineering driven design, implementation, documentation and testing practices<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-course-outcomes\">Course Outcomes<\/h3>\n\n\n\n<p>Upon successful completion of this course, a student will be able to<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create algorithmic solutions to simple problems<\/li>\n\n\n\n<li>Apply the object-oriented principle of encapsulation and data hiding in the development of software<\/li>\n\n\n\n<li>Identify and explain basic elements of program syntax, semantics and Java language constructs, such as classes, methods, objects, primitive types, arrays, loops and conditionals<\/li>\n\n\n\n<li>Use a modern IDE to create, compile, debug, test and execute small Java programs.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-textbook\">Textbook<\/h3>\n\n\n\n<p><em>Introduction to Java Programming, Comprehensive Version (10th Edition)<\/em>, Y. Daniel Liang, Pearson, 2013<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-projected-schedule\">Projected Schedule<\/h3>\n\n\n\n<p>Every Fall, Spring<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-recent-syllabi\">Recent Syllabi<\/h3>\n\n\n\n<p><a href=\"http:\/\/macs.citadel.edu\/verdicchiom\/CSCI201\/CSCI%20201%20-%20Spring%202015%20-%20Syllabus.pdf\">Fall 2015, Verdicchio<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction to Computer Science CSCI 201&nbsp;Introduction to Computer Science I&nbsp;Four Credit Hours No previous computer programming experience is needed for this course. An introduction to computer science emphasizing problem solving and algorithm development. Topics include data types, assignment, control structures, classes, modularity and encapsulation. The course will include numerous assignments requiring students to design, compile, [&hellip;]<\/p>\n","protected":false},"author":30,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"class_list":["post-150","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.8 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>CSCI 201: Introduction to Computer Science I - The Citadel<\/title>\n<meta name=\"description\" content=\"CSCI 201: Introduction to Computer Science I consists of four credit hours with no previous computer programming experience needed.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.citadel.edu\/mathsci\/csci-201\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CSCI 201: Introduction to Computer Science I\" \/>\n<meta property=\"og:description\" content=\"CSCI 201: Introduction to Computer Science I consists of four credit hours with no previous computer programming experience needed.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.citadel.edu\/mathsci\/csci-201\/\" \/>\n<meta property=\"og:site_name\" content=\"Department of Mathematics and Data Analytics\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-13T21:44:53+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.citadel.edu\\\/mathsci\\\/csci-201\\\/\",\"url\":\"https:\\\/\\\/www.citadel.edu\\\/mathsci\\\/csci-201\\\/\",\"name\":\"CSCI 201: Introduction to Computer Science I - The Citadel\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.citadel.edu\\\/mathsci\\\/#website\"},\"datePublished\":\"2022-05-18T14:13:24+00:00\",\"dateModified\":\"2023-02-13T21:44:53+00:00\",\"description\":\"CSCI 201: Introduction to Computer Science I consists of four credit hours with no previous computer programming experience needed.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.citadel.edu\\\/mathsci\\\/csci-201\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.citadel.edu\\\/mathsci\\\/csci-201\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.citadel.edu\\\/mathsci\\\/csci-201\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.citadel.edu\\\/mathsci\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CSCI 201: Introduction to Computer Science I\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.citadel.edu\\\/mathsci\\\/#website\",\"url\":\"https:\\\/\\\/www.citadel.edu\\\/mathsci\\\/\",\"name\":\"Department of Mathematics and Data Analytics\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.citadel.edu\\\/mathsci\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"CSCI 201: Introduction to Computer Science I - The Citadel","description":"CSCI 201: Introduction to Computer Science I consists of four credit hours with no previous computer programming experience needed.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.citadel.edu\/mathsci\/csci-201\/","og_locale":"en_US","og_type":"article","og_title":"CSCI 201: Introduction to Computer Science I","og_description":"CSCI 201: Introduction to Computer Science I consists of four credit hours with no previous computer programming experience needed.","og_url":"https:\/\/www.citadel.edu\/mathsci\/csci-201\/","og_site_name":"Department of Mathematics and Data Analytics","article_modified_time":"2023-02-13T21:44:53+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.citadel.edu\/mathsci\/csci-201\/","url":"https:\/\/www.citadel.edu\/mathsci\/csci-201\/","name":"CSCI 201: Introduction to Computer Science I - The Citadel","isPartOf":{"@id":"https:\/\/www.citadel.edu\/mathsci\/#website"},"datePublished":"2022-05-18T14:13:24+00:00","dateModified":"2023-02-13T21:44:53+00:00","description":"CSCI 201: Introduction to Computer Science I consists of four credit hours with no previous computer programming experience needed.","breadcrumb":{"@id":"https:\/\/www.citadel.edu\/mathsci\/csci-201\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.citadel.edu\/mathsci\/csci-201\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.citadel.edu\/mathsci\/csci-201\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.citadel.edu\/mathsci\/"},{"@type":"ListItem","position":2,"name":"CSCI 201: Introduction to Computer Science I"}]},{"@type":"WebSite","@id":"https:\/\/www.citadel.edu\/mathsci\/#website","url":"https:\/\/www.citadel.edu\/mathsci\/","name":"Department of Mathematics and Data Analytics","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.citadel.edu\/mathsci\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.citadel.edu\/mathsci\/wp-json\/wp\/v2\/pages\/150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.citadel.edu\/mathsci\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.citadel.edu\/mathsci\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.citadel.edu\/mathsci\/wp-json\/wp\/v2\/users\/30"}],"replies":[{"embeddable":true,"href":"https:\/\/www.citadel.edu\/mathsci\/wp-json\/wp\/v2\/comments?post=150"}],"version-history":[{"count":3,"href":"https:\/\/www.citadel.edu\/mathsci\/wp-json\/wp\/v2\/pages\/150\/revisions"}],"predecessor-version":[{"id":505,"href":"https:\/\/www.citadel.edu\/mathsci\/wp-json\/wp\/v2\/pages\/150\/revisions\/505"}],"wp:attachment":[{"href":"https:\/\/www.citadel.edu\/mathsci\/wp-json\/wp\/v2\/media?parent=150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}