{"id":710,"date":"2020-06-01T16:15:27","date_gmt":"2020-06-01T16:15:27","guid":{"rendered":"https:\/\/yc.yccd.edu\/stem\/?page_id=710"},"modified":"2020-06-01T16:15:45","modified_gmt":"2020-06-01T16:15:45","slug":"computer-science","status":"publish","type":"page","link":"https:\/\/yc.yccd.edu\/stem\/program\/computer-science\/","title":{"rendered":"Computer Science"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-711 size-full\" src=\"https:\/\/yc.yccd.edu\/stem\/wp-content\/uploads\/sites\/12\/2020\/06\/com_sci.jpg\" alt=\"Computer Science\" width=\"306\" height=\"165\" srcset=\"https:\/\/yc.yccd.edu\/stem\/wp-content\/uploads\/sites\/12\/2020\/06\/com_sci.jpg 306w, https:\/\/yc.yccd.edu\/stem\/wp-content\/uploads\/sites\/12\/2020\/06\/com_sci-300x162.jpg 300w, https:\/\/yc.yccd.edu\/stem\/wp-content\/uploads\/sites\/12\/2020\/06\/com_sci-100x54.jpg 100w\" sizes=\"auto, (max-width: 306px) 100vw, 306px\" \/><\/p>\n<p>Computer science is the blending of principles, theories and applications of the technologies that underlie the access to information. This science involves studying the structure, mechanization and expression of algorithms, which are methodical processes for solving problems.<\/p>\n<h3>Faculty<\/h3>\n<p><strong>Doug Joksch<\/strong><br \/>\nProfessor of Computer Science<br \/>\n530-741-6739 phone<br \/>\n530-749-3854 fax (shared)<br \/>\n<a href=\"mailto:djoksch@yccd.edu\">djoksch@yccd.edu<\/a><\/p>\n<h3>Courses<\/h3>\n<p><b>COMSC 2-Computer Assembly Language (4 units)<\/b> &nbsp; &nbsp; CSU\/UC&nbsp;<br \/>\nBasic operating principles and structure of digital computers, including addressing modes, stack manipulation, interrupt processing, fixed and floating point formats, subroutines, features of assemblers, directives, symbol tables, and macros; programs are written using typical operating systems and machine language for typical modern processors. Not open to students with credit in ELECT 25. (L,M)<\/p>\n<p><b>COMSC 6-Basic Programming (3 units)<\/b> &nbsp; &nbsp; CSU\/UC&nbsp;<br \/>\n<i>Corequisite<\/i>: COMSC 13<br \/>\nIntroduction to programming on microcomputers using the language QBASIC, including problem-solving techniques, developing algorithms, coding solutions, and debugging programs. (L,M)<\/p>\n<p><b>COMSC 7-Introduction to Visual Basic Programming (3 units)<\/b> &nbsp; &nbsp; CSU\/UC<br \/>\n<i>Corequisite<\/i>: COMSC 13<br \/>\nIntroduction to event-driven programming in the Windows environment using Microsoft Visual BASIC.Net. Intended for those with prior experience or course work in at least one formal programming language. Includes objects, properties, user interface, forms, event procedures, custom controls, graphics, data access, report creation, and debugging methods. (L,M)<\/p>\n<p><b>COMSC 9A-C++ Programming (3 units)<\/b> &nbsp; &nbsp; CSU\/UC<br \/>\n<i>Corequisite<\/i>: COMSC 13. COMSC 6 is strongly recommended.&nbsp;<br \/>\nIntroduction to the C++ programming language. Emphasis on structured programming methods, object-oriented design, and structured data types. The programming cycle from problemsolving to debugging is emphasized. (L,M)&nbsp;<\/p>\n<p><b>COMSC 9B-Data Structures (3 units)<\/b> &nbsp; &nbsp; CSU\/UC<br \/>\n<i>Prerequisite<\/i>: COMSC 9A with a \u201cC\u201d or better grade. <i>Corequisite<\/i>: COMSC 13<br \/>\nA continuation of Computer Science 9A using Object Oriented Programming techniques. An introduction to abstract data types, algorithm analysis, data structures including lists, hash&nbsp;<br \/>\ntables, trees, and graphs. Required for Computer Science majors. (L,M)<\/p>\n<p><b>COMSC 10L-Computer Literacy (3 units)<\/b> &nbsp; &nbsp; CSU\/UC<br \/>\n<i>Corequisite<\/i>: Concurrent enrollment in COMSC 13<br \/>\nIntroduction to the computer and its applications. A survey of the history of computers, hardware, software, social aspects, and problem-solving techniques; hands-on microcomputer object oriented programming will be examined. (L,M)&nbsp;<\/p>\n<p><b>COMSC 11-Advanced C++ Programming (3 units)<\/b> &nbsp; &nbsp; CSU\/UC<br \/>\n<i>Prerequisite<\/i>: COMSC 9A or equivalent <i>Corequisite<\/i>: COMSC 13<br \/>\nTopics in object-oriented programming using the C++ programming language, including C++ programming techniques, streaming input\/output, dynamic memory allocation, classes and data abstraction, operator overloading, inheritance, and polymorphism. (L,M)<\/p>\n<p><b>COMSC 12-Java Programming (3 units)<\/b> &nbsp; &nbsp; CSU\/UC<br \/>\n<i>Corequisite<\/i>: Concurrent enrollment in COMSC 13<br \/>\nIntroduction to Java Programming. Intended for those with prior experience or course work in at least one formal programming language, preferably C or C++. Topics include: Java and HTML, Applet user interfaces, graphics and multimedia, objects, classes and methods, input and output and output&nbsp;<br \/>\nstreaming, networking, threads, packages, the Java AWT and API. (L,M)<\/p>\n<p><b>COMSC 13-Computer Lab (0 units)<\/b> &nbsp; &nbsp; CSU<br \/>\n<i>Corequisite<\/i>: Concurrent enrollment in COMSC 6, 7, 9A, 9B, 10L, 11, 12, and 20<br \/>\nLaboratory required for students enrolled in computer language courses COMSC 6, 7, 9A, 9B, 10L, 11, 12, and 20.<\/p>\n<p><b>COMSC 20-Web Publishing with HTML (3 units)<\/b> &nbsp; &nbsp; CSU<br \/>\n<i>Corequisite<\/i>: Concurrent enrollment in COMSC 13<br \/>\nFundamentals of Web publishing using HTML. Covering design, writing, and maintenance of web pages. Emphasis on real-life informational and interactive presentation to include testing, revising, and maintenance of web presentations on the World Wide Web. (L)<\/p>\n<p><b>COMSC 43A-Unix System Management (3 units)<\/b> &nbsp; &nbsp; &nbsp;CSU<br \/>\nResponsibilities and operations of a Unix System Manager, including installation of a Unix type operating system, management of the file structure, user creation, security systems, system commands, implementation of various environment shells, script construction and network&nbsp;<br \/>\nmanagement. Lab exercises under the Linux Operating System to demonstrate proper system management techniques. (L,M)&nbsp;<\/p>\n<p><b>COMSC 44A-A+ Test Certification (4 units)<\/b> &nbsp; &nbsp; CSU<br \/>\nFundamentals of personal computer (PC) hardware including ports, boards, buses, memory, disk drives, controllers, monitors, and printers, as well as PC configuration, preventive maintenance, and diagnostics. Course stresses the skills required to pass the CompTIA A+ Certification Test. Computer-aided instruction and lab exercises included. (L,M)<\/p>\n<p><b>COMSC 44C-Security+ (3 units)<\/b> &nbsp; &nbsp; CSU<br \/>\nThe course provides an overview of network security basics including general security concepts, communication security, infrastructure security, operational and organizational security and cryptography basics. (L,M)<\/p>\n<p><b>COMSC 44N-Network Plus N+ Test Certification (4 units)<\/b> &nbsp; &nbsp; &nbsp;CSU&nbsp;<br \/>\nFundamentals of networking hardware and software including network topology, OSI (open system interconnect) communications model, networking practices, installation, maintaining and troubleshooting network hardware and software. Course stresses skills required to pass the CompTIA&nbsp;<br \/>\nN+ Certification Test. Lecture, computer-aided instruction and lab exercises are included. (L,M)<\/p>\n<p>&nbsp;<\/p>\n<p><a id=\"com-sci-degree\" name=\"com-sci-degree\"><\/a><\/p>\n<h3><a id=\"com-sci-degree\" name=\"com-sci-degree\">Associate Degree in Computer Science<\/a><\/h3>\n<p><strong>Required Courses<\/strong><\/p>\n<p>COMSC 9A C++ Programming<br \/>\nCOMSC 9B Data Structures<\/p>\n<p>\n<em>Plus 12 units from the following<\/em>:<\/p>\n<p>\nCOMSC 6 BASIC Programming<br \/>\nCOMSC 7 Intro. to Visual Basic Programming<br \/>\nCOMSC 11 Advanced C++ Programming<br \/>\nCOMSC 12 JAVA Programming<br \/>\nCOMSC 43A Unix System Management<\/p>\n<p><em>Additional Recommended Courses<\/em>:<br \/>\nMATH 1A Calculus<br \/>\nMATH 1B Calculus<br \/>\nMATH 25 Finite Math<br \/>\nSTAT 1 Introduction to Statistical Methods<\/p>\n<h2>Gainful Employment<\/h2>\n<p><a href=\"http:\/\/yc.yccd.edu\/academics\/GED\/ComputerScience.htm\">Find information about how much a certificate will cost to earn<\/a>, how long it may take you, how long on average it has taken successful certificate completers, and on average how much debt they accumulated in order to complete their certificate<\/p>\n<h3>Links<\/h3>\n<p><a href=\"https:\/\/yc.yccd.edu\/student\/successcenter\/\">College Success Center<\/a> (small group tutoring)<br \/>\nMESA Program<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Computer science is the blending of principles, theories and applications of the technologies that underlie the access to information. This science involves studying the structure, mechanization and expression of algorithms, which are methodical processes for solving problems. Faculty Doug Joksch Professor of Computer Science 530-741-6739 phone 530-749-3854 fax (shared) djoksch@yccd.edu Courses COMSC 2-Computer Assembly Language (4 units) &nbsp; &nbsp; CSU\/UC&nbsp; &#8230; <a href=\"https:\/\/yc.yccd.edu\/stem\/program\/computer-science\/\" class=\"more-link\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"parent":684,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-layout-sidebar-content-sidebar.php","meta":{"_acf_changed":false,"footnotes":""},"folder":[],"coauthors":[14],"class_list":["post-710","page","type-page","status-publish","hentry","no-post-thumbnail"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Computer Science - STEM &amp; Social Sciences<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/yc.yccd.edu\/stem\/program\/computer-science\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Computer Science - STEM &amp; Social Sciences\" \/>\n<meta property=\"og:description\" content=\"Computer science is the blending of principles, theories and applications of the technologies that underlie the access to information. This science involves studying the structure, mechanization and expression of algorithms, which are methodical processes for solving problems. Faculty Doug Joksch Professor of Computer Science 530-741-6739 phone 530-749-3854 fax (shared) djoksch@yccd.edu Courses COMSC 2-Computer Assembly Language (4 units) &nbsp; &nbsp; CSU\/UC&nbsp; ... Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/yc.yccd.edu\/stem\/program\/computer-science\/\" \/>\n<meta property=\"og:site_name\" content=\"STEM &amp; Social Sciences\" \/>\n<meta property=\"article:modified_time\" content=\"2020-06-01T16:15:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/yc.yccd.edu\/stem\/wp-content\/uploads\/sites\/12\/2020\/06\/com_sci.jpg\" \/>\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=\"4 minutes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data2\" content=\"peter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/yc.yccd.edu\\\/stem\\\/program\\\/computer-science\\\/\",\"url\":\"https:\\\/\\\/yc.yccd.edu\\\/stem\\\/program\\\/computer-science\\\/\",\"name\":\"Computer Science - STEM &amp; Social Sciences\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/yc.yccd.edu\\\/stem\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/yc.yccd.edu\\\/stem\\\/program\\\/computer-science\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/yc.yccd.edu\\\/stem\\\/program\\\/computer-science\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/yc.yccd.edu\\\/stem\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2020\\\/06\\\/com_sci.jpg\",\"datePublished\":\"2020-06-01T16:15:27+00:00\",\"dateModified\":\"2020-06-01T16:15:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/yc.yccd.edu\\\/stem\\\/program\\\/computer-science\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/yc.yccd.edu\\\/stem\\\/program\\\/computer-science\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/yc.yccd.edu\\\/stem\\\/program\\\/computer-science\\\/#primaryimage\",\"url\":\"https:\\\/\\\/yc.yccd.edu\\\/stem\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2020\\\/06\\\/com_sci.jpg\",\"contentUrl\":\"https:\\\/\\\/yc.yccd.edu\\\/stem\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2020\\\/06\\\/com_sci.jpg\",\"width\":306,\"height\":165,\"caption\":\"Computer Science\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/yc.yccd.edu\\\/stem\\\/program\\\/computer-science\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/yc.yccd.edu\\\/stem\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Programs\",\"item\":\"https:\\\/\\\/yc.yccd.edu\\\/stem\\\/program\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Computer Science\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/yc.yccd.edu\\\/stem\\\/#website\",\"url\":\"https:\\\/\\\/yc.yccd.edu\\\/stem\\\/\",\"name\":\"STEM &amp; Social Sciences\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/yc.yccd.edu\\\/stem\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Computer Science - STEM &amp; Social Sciences","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:\/\/yc.yccd.edu\/stem\/program\/computer-science\/","og_locale":"en_US","og_type":"article","og_title":"Computer Science - STEM &amp; Social Sciences","og_description":"Computer science is the blending of principles, theories and applications of the technologies that underlie the access to information. This science involves studying the structure, mechanization and expression of algorithms, which are methodical processes for solving problems. Faculty Doug Joksch Professor of Computer Science 530-741-6739 phone 530-749-3854 fax (shared) djoksch@yccd.edu Courses COMSC 2-Computer Assembly Language (4 units) &nbsp; &nbsp; CSU\/UC&nbsp; ... Read More","og_url":"https:\/\/yc.yccd.edu\/stem\/program\/computer-science\/","og_site_name":"STEM &amp; Social Sciences","article_modified_time":"2020-06-01T16:15:45+00:00","og_image":[{"url":"https:\/\/yc.yccd.edu\/stem\/wp-content\/uploads\/sites\/12\/2020\/06\/com_sci.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes","Written by":"peter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/yc.yccd.edu\/stem\/program\/computer-science\/","url":"https:\/\/yc.yccd.edu\/stem\/program\/computer-science\/","name":"Computer Science - STEM &amp; Social Sciences","isPartOf":{"@id":"https:\/\/yc.yccd.edu\/stem\/#website"},"primaryImageOfPage":{"@id":"https:\/\/yc.yccd.edu\/stem\/program\/computer-science\/#primaryimage"},"image":{"@id":"https:\/\/yc.yccd.edu\/stem\/program\/computer-science\/#primaryimage"},"thumbnailUrl":"https:\/\/yc.yccd.edu\/stem\/wp-content\/uploads\/sites\/12\/2020\/06\/com_sci.jpg","datePublished":"2020-06-01T16:15:27+00:00","dateModified":"2020-06-01T16:15:45+00:00","breadcrumb":{"@id":"https:\/\/yc.yccd.edu\/stem\/program\/computer-science\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/yc.yccd.edu\/stem\/program\/computer-science\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/yc.yccd.edu\/stem\/program\/computer-science\/#primaryimage","url":"https:\/\/yc.yccd.edu\/stem\/wp-content\/uploads\/sites\/12\/2020\/06\/com_sci.jpg","contentUrl":"https:\/\/yc.yccd.edu\/stem\/wp-content\/uploads\/sites\/12\/2020\/06\/com_sci.jpg","width":306,"height":165,"caption":"Computer Science"},{"@type":"BreadcrumbList","@id":"https:\/\/yc.yccd.edu\/stem\/program\/computer-science\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/yc.yccd.edu\/stem\/"},{"@type":"ListItem","position":2,"name":"Programs","item":"https:\/\/yc.yccd.edu\/stem\/program\/"},{"@type":"ListItem","position":3,"name":"Computer Science"}]},{"@type":"WebSite","@id":"https:\/\/yc.yccd.edu\/stem\/#website","url":"https:\/\/yc.yccd.edu\/stem\/","name":"STEM &amp; Social Sciences","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/yc.yccd.edu\/stem\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/yc.yccd.edu\/stem\/wp-json\/wp\/v2\/pages\/710","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yc.yccd.edu\/stem\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/yc.yccd.edu\/stem\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/yc.yccd.edu\/stem\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/yc.yccd.edu\/stem\/wp-json\/wp\/v2\/comments?post=710"}],"version-history":[{"count":0,"href":"https:\/\/yc.yccd.edu\/stem\/wp-json\/wp\/v2\/pages\/710\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/yc.yccd.edu\/stem\/wp-json\/wp\/v2\/pages\/684"}],"wp:attachment":[{"href":"https:\/\/yc.yccd.edu\/stem\/wp-json\/wp\/v2\/media?parent=710"}],"wp:term":[{"taxonomy":"folder","embeddable":true,"href":"https:\/\/yc.yccd.edu\/stem\/wp-json\/wp\/v2\/folder?post=710"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/yc.yccd.edu\/stem\/wp-json\/wp\/v2\/coauthors?post=710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}