{"id":15212,"date":"2018-01-31T11:57:46","date_gmt":"2018-01-31T16:57:46","guid":{"rendered":"http:\/\/www.bu.edu\/csmet\/?page_id=15212"},"modified":"2026-03-18T16:12:32","modified_gmt":"2026-03-18T20:12:32","slug":"cs622","status":"publish","type":"page","link":"https:\/\/www.bu.edu\/csmet\/academic-programs\/courses\/cs622\/","title":{"rendered":"Advanced Programming Techniques"},"content":{"rendered":"<style> p {margin-bottom:0px;} .course-feed .cf-course h4 {display: none; white-space: wrap;} .button{width:125px;}<\/style>\n<hr \/>\n<div class=\"course-feed\"><div class=\"cf-course\">\n\t<h4>Advanced Programming Techniques<\/h4>\n\t<p class=\"meta\">MET CS 622 (4 credits)<\/p>\n\t<div class=\"cf-hub-ind\">  <a href=\"http:\/\/www.bu.edu\/hub\/what-is-the-hub\/\" target=\"_blank\" class=\"cf-hub-head\" alt=\"BU Hub\">    <span aria-hidden=\"true\" class=\"bu-hub-iconstyles icon-buhub\">BU Hub<\/span>  <\/a>  <a href=\"http:\/\/www.bu.edu\/hub\/what-is-the-hub\/\" target=\"_blank\" class=\"hub-head\">    <span aria-hidden=\"true\" class=\"bu-hub-iconstyles icon-questionmark\">Learn More<\/span>  <\/a>  <ul class=\"cf-hub-offerings\"><li class=\"cf-hub-area-4\">Creativity\/Innovation<\/li><li class=\"cf-hub-area-1\">Critical Thinking<\/li><li class=\"cf-hub-area-H\">Quantitative Reasoning II<\/li>  <\/ul><\/div>\n\t<p>Prerequisites: (MET CS 342 or equivalent knowledge of Java) or (MET CS 521 and MET CS 526) or consent of instructor. Polymorphism, containers, libraries, method specifications, large-scale code management, use of exceptions, concurrent programming, functional programming, programming tests. Java is used to illustrate these concepts. Students implement a project or projects of their own choosing, in Java, since some concepts are expressible only in Java. Effective Fall 2020, this course fulfills a single unit in each of the following BU Hub areas: Quantitative Reasoning II, Creativity\/Innovation, Critical Thinking.<\/p>\n\t\n\t<p class=\"\"><em>2026SPRGMETCS622A1, Jan 20th to Apr 30th 2026<\/em><\/p>\n<div class=\"responsive-table\">\n<table>\n\t<tr>\n\t\t<th>Days<\/th>\n\t\t<th>Start<\/th>\n\t\t<th>End<\/th>\n\t\t<th>Type<\/th>\n\t\t<th>Bldg<\/th>\n\t\t<th>Room<\/th>\n\t<\/tr>\n\t<tr>\n\t<td>W<\/td>\n\t<td>06:00 PM<\/td>\n\t<td>08:45 PM<\/td>\n\t<td><\/td>\n\t<td>CAS<\/td>\n\t<td>214<\/td>\n<\/tr>\n<\/table>\n<\/div><p class=\"\"><em>2026SPRGMETCS622O1, Jan 13th to Mar 2nd 2026<\/em><\/p>\n<div class=\"responsive-table\">\n<table>\n\t<tr>\n\t\t<th>Days<\/th>\n\t\t<th>Start<\/th>\n\t\t<th>End<\/th>\n\t\t<th>Type<\/th>\n\t\t<th>Bldg<\/th>\n\t\t<th>Room<\/th>\n\t<\/tr>\n\t<tr>\n\t<td>ARR<\/td>\n\t<td>12:00 AM<\/td>\n\t<td>12:00 AM<\/td>\n\t<td><\/td>\n\t<td><\/td>\n\t<td><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<\/div><\/div>\n<p><strong>Format &amp; Syllabus:<\/strong><\/p>\n<div class=\"btn-group\">\n<div class=\"dropdown\">\n<p><button class=\"button\">On Campus<\/button><\/p>\n<div class=\"dropdown-content\"><a href=\"\/csmet\/files\/2026\/03\/MET-CS-622-Syllabus-1.pdf\">622 A1 SPRG26<\/a><a href=\"\/csmet\/files\/2025\/01\/MET-CS-622-Syllabus.pdf\"><\/a><a href=\"\/csmet\/files\/2025\/08\/Updated-Syllabus.pdf\">622 A1 FALL25<\/a><a href=\"\/csmet\/files\/2025\/01\/MET-CS-622-Syllabus.pdf\">CS622 SPRG25<\/a><a href=\"\/csmet\/files\/2024\/08\/622-MET-CS-Syllabus.docx\">CS622 FALL24<\/a><a href=\"\/csmet\/files\/2024\/03\/MET-CS-622-Syllabus-SP-24.docx\">CS622 SPRG24<\/a><a href=\"\/csmet\/files\/2022\/08\/MET_CS622-A1_Spring-2022_Adv-Prog-Tech.docx\">CS622 SPRG22<\/a><a href=\"\/csmet\/files\/2020\/07\/MET-CS-622-2020-Rawassizadeh.docx\">CS622 SUM20<\/a><a href=\"\/csmet\/files\/2020\/03\/CS622-Syllabus-Spring-2020.pdf\">CS622 SPRG20<\/a><a href=\"\/csmet\/files\/2019\/08\/CS622_B1_Syllabus_Spring_2019.pdf\">CS622 SPRG19<\/a><a href=\"\/csmet\/files\/2018\/11\/CS622_B1_Fall_2018.pdf\">CS622 FALL18<\/a><a href=\"\/csmet\/files\/2018\/05\/CS622_Spring-2018.pdf\">CS622 SPRG18<\/a><a href=\"\/csmet\/files\/2018\/05\/CS622_B1_Fall-2017.pdf\">CS622 FALL17<\/a><a href=\"\/csmet\/files\/2018\/05\/CS622_B1_Spring-2017.pdf\">CS622 SPRG17<\/a><\/div>\n<\/div>\n<div class=\"dropdown\">\n<p><button class=\"button\">Online<\/button><\/p>\n<div class=\"dropdown-content\"><a href=\"\/csmet\/files\/2025\/04\/Syllabus-622-Spring-2025.pdf\"><\/a><a href=\"\/csmet\/files\/2026\/03\/MET-CS-622-Syllabus.pdf\">622 O1 SPRG26<\/a><a href=\"\/csmet\/files\/2025\/04\/Syllabus-622-Spring-2025.pdf\">CS622 SUM25<\/a><a href=\"\/csmet\/files\/2022\/08\/MET_CS622-O1_Spring-2022_Adv-Prog-Tech.pdf\">CS622 SPRG22<\/a><a href=\"\/csmet\/files\/2018\/06\/CS622_O2_SUMM-1-2018.pdf\">CS622 SUM18<\/a><\/div>\n<\/div>\n<div class=\"dropdown\"><button class=\"button\" disabled=\"disabled\">Blended<\/button><\/div>\n<\/div>\n<div class=\"clearfloat\"><\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Format &amp; Syllabus: On Campus 622 A1 SPRG26622 A1 FALL25CS622 SPRG25CS622 FALL24CS622 SPRG24CS622 SPRG22CS622 SUM20CS622 SPRG20CS622 SPRG19CS622 FALL18CS622 SPRG18CS622 FALL17CS622 SPRG17 Online 622 O1 SPRG26CS622 SUM25CS622 SPRG22CS622 SUM18 Blended &nbsp;<\/p>\n","protected":false},"author":2828,"featured_media":0,"parent":7301,"menu_order":102,"comment_status":"closed","ping_status":"closed","template":"page-templates\/no-sidebars.php","meta":[],"_links":{"self":[{"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/pages\/15212"}],"collection":[{"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/users\/2828"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/comments?post=15212"}],"version-history":[{"count":27,"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/pages\/15212\/revisions"}],"predecessor-version":[{"id":31497,"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/pages\/15212\/revisions\/31497"}],"up":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/pages\/7301"}],"wp:attachment":[{"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/media?parent=15212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}