{"id":4733,"date":"2023-12-26T10:05:17","date_gmt":"2023-12-26T18:05:17","guid":{"rendered":"https:\/\/www.bellevuecollege.edu\/cs\/?page_id=4733"},"modified":"2026-06-05T17:58:18","modified_gmt":"2026-06-06T00:58:18","slug":"intro-cs-guide","status":"publish","type":"page","link":"https:\/\/www.bellevuecollege.edu\/cs\/intro-cs-guide\/","title":{"rendered":"Intro CS Course Guide"},"content":{"rendered":"\n<div style=\"height:39px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">CS 209: Intro to Computer Programming <\/h2>\n\n\n\n<p>If you have never programmed before, or if your experience with Java is very limited, you will likely begin with CS 209. This course is designed specifically for students with little to no prior programming background. To enroll, students must have credit for MATH&amp; 141 or higher, or placement into MATH&amp; 142 or above.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div style=\"height:13px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">CS 210: Fundamentals of Computer Science I<\/h2>\n\n\n\n<p>If you already have prior programming experience, such as familiarity with Java, using an editor or IDE, and running code, you may be ready to start with CS 210. To enroll, students must have credit for MATH&amp; 142 or higher, or placement into MATH&amp; 151 or above. <\/p>\n\n\n\n<div style=\"height:13px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">CS 209\/210 Self-Placement Survey<\/h3>\n\n\n\n<p>Students who meet the prerequisite for CS 210, but do not have prior programming experience are recommended to complete CS 209 first. <\/p>\n\n\n\n<p>If you are unsure whether your prior programming experience provides a sufficient foundation to start at CS 210, or if CS 209 would be a better fit, we recommend taking the self-placement survey to help guide your decision. Please note that this is <strong>not <\/strong>an official Bellevue College placement test and you must still meet the math prerequisite for each course.<\/p>\n\n\n\n<p>When you&#8217;re ready, start the <a href=\"https:\/\/bellevuecollege.co1.qualtrics.com\/jfe\/form\/SV_cPlqeXyJSpGEXu6\"><strong>self-placement survey<\/strong><\/a>. The survey is not timed, and you may take it more than once if needed. However, we encourage you to do your best, answer honestly, and treat it as a true reflection of your comfort level and skills, so that you are placed in the course that will support your success.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div style=\"height:13px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">CS 211: Fundamentals of Computer Science II<\/h2>\n\n\n\n<p>CS 211 follows CS 210 in the intro sequence, moving into more advanced topics such as data structures, algorithms, and runtime analysis. <\/p>\n\n\n\n<p>If you have completed CS 210 or an equivalent with a D (1.0) grade or better, you are eligible to enroll in CS 211 directly. If you completed the course at another institution, or have a qualifying AP score, you may need to verify your prerequisite before you can register for CS 211. The quickest way to do this is through the <a href=\"https:\/\/www.bellevuecollege.edu\/current-students\/placement-testing-services\/prerequisites\/\">clear\/verify prerequisite process<\/a> \u2014 upload your documentation (e.g., unofficial transcripts or test scores) and Placement and Testing Services will notify you once confirmed. <\/p>\n\n\n\n<p>If you have not taken CS 210 or an equivalent, <strong>are not<\/strong> seeking credit for CS 210, and feel your prior programming experience has prepared you for CS 211-level work, you can take the <strong>CS 211 Placement Test<\/strong> to see if you&#8217;re ready to start here. Students entering CS 211 are expected to have a good grasp of the concepts covered in CS 210.<\/p>\n\n\n\n<div style=\"height:13px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">CS 211 Placement Test<\/h3>\n\n\n\n<p><a href=\"https:\/\/nam02.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fwww.signupgenius.com%2Fgo%2F70A094DA8A62AA02-64352786-cs210waiver%23%2F&amp;data=05%7C02%7Celisa.tran%40bellevuecollege.edu%7C00daa0cdb11d43efd6c808debdede597%7Cf94c251c1347422eb3ea8ac56befd6cb%7C0%7C0%7C639157026637508510%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C4000%7C%7C%7C&amp;sdata=DEuUVx7VpmL64ap6JbI4JY04B3p3XE1JQDvKl2VCts0%3D&amp;reserved=0\">Schedule a time to take the CS 211 Placement Test<\/a>. The test is a 90-minute in-person, paper exam proctored at the Placement Center at Bellevue College. It is closed book, closed note, and no additional materials or electronic devices are permitted, including calculators, smartphones, smartwatches, AI eyeglasses, etc. <\/p>\n\n\n\n<p>Test Topics include: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Arrays<\/li>\n\n\n\n<li>Classes and Encapsulation<\/li>\n\n\n\n<li>Inheritance and Interfaces<\/li>\n\n\n\n<li>ArrayLists<\/li>\n\n\n\n<li>Java Collections Framework (HashSet, TreeSet, HashMap, LinkedList, etc.)<\/li>\n\n\n\n<li>JUnit Testing<\/li>\n\n\n\n<li>Document &amp; Styles<\/li>\n<\/ul>\n\n\n\n<p>Results will be shared with you via your Bellevue College email within 3-5 business days of completing the test. A score of 80 or higher out of 100 qualifies you to enroll directly in CS 211.<\/p>\n\n\n\n<p>Students may take the CS 211 placement test up to twice per year and must wait two quarters between attempts.\u00a0For example, if you take the test during Spring quarter, your next attempt would be available in Fall quarter.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div style=\"height:13px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Prior Learning Credit or Non-Credited Experiences<\/h2>\n\n\n\n<p>We acknowledge that students gain computer programming skills from a variety of experiences such as professional work, projects, internships, or hobbies, but these cannot be used to waive any prerequisite for the introductory CS courses.<\/p>\n\n\n\n<p>At Bellevue College, students may be able to earn <a href=\"https:\/\/www.bellevuecollege.edu\/admissions-aid\/getting-started\/transfer\/awarding-non-traditional-credit\/\">academic credit for <strong>select <\/strong>courses based on work and life experience<\/a> that is not already verified by certification or standardized test.&nbsp;This is not available for any CS course at the moment.<\/p>\n\n\n\n<div style=\"height:42px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-mayflower-blocks-panel card bg-primary text-white\"><div class=\"card-body\">\n<p class=\"has-text-align-center\">Bellevue College Computer Science \u2022 (425) 564-2744 \u2022 <a href=\"mailto:cs@bellevuecollege.edu\">cs@bellevuecollege.edu<\/a> \u2022 Latest Blog: <a href=\"https:\/\/www.bellevuecollege.edu\/cs\/2025\/04\/26\/stem-magazine\/\">STEM Magazine<\/a> \u2022 <a href=\"https:\/\/www.instagram.com\/bc_computerscience\/\">Instagram<\/a> \u2022 <a href=\"https:\/\/www.linkedin.com\/in\/bellevue-college-computer-science-66971828a\/\">LinkedIn<\/a><\/p>\n<\/div><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>CS 209: Intro to Computer Programming If you have never programmed before, or if your experience with Java is very limited, you will likely begin with CS 209. This course is designed specifically for students with little to no prior programming background. To enroll, students must have credit for MATH&amp; 141 or higher, or placement <a class=\"read-more\" href=\"https:\/\/www.bellevuecollege.edu\/cs\/intro-cs-guide\/\">...more about Intro CS Course Guide<\/a><\/p>\n","protected":false},"author":283,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-4733","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.bellevuecollege.edu\/cs\/wp-json\/wp\/v2\/pages\/4733","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bellevuecollege.edu\/cs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bellevuecollege.edu\/cs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bellevuecollege.edu\/cs\/wp-json\/wp\/v2\/users\/283"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bellevuecollege.edu\/cs\/wp-json\/wp\/v2\/comments?post=4733"}],"version-history":[{"count":5,"href":"https:\/\/www.bellevuecollege.edu\/cs\/wp-json\/wp\/v2\/pages\/4733\/revisions"}],"predecessor-version":[{"id":7208,"href":"https:\/\/www.bellevuecollege.edu\/cs\/wp-json\/wp\/v2\/pages\/4733\/revisions\/7208"}],"wp:attachment":[{"href":"https:\/\/www.bellevuecollege.edu\/cs\/wp-json\/wp\/v2\/media?parent=4733"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}