{"id":532,"date":"2010-07-12T13:56:23","date_gmt":"2010-07-12T17:56:23","guid":{"rendered":"http:\/\/www.bu.edu\/csmet\/?page_id=532"},"modified":"2026-05-13T13:54:10","modified_gmt":"2026-05-13T17:54:10","slug":"cs601","status":"publish","type":"page","link":"https:\/\/www.bu.edu\/csmet\/academic-programs\/courses\/cs601\/","title":{"rendered":"Web Application Development"},"content":{"rendered":"<style><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span>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>Frontend Web Development<\/h4>\n\t<p class=\"meta\">MET CS 601 (4 credits)<\/p>\n\t\n\t<p>Prerequisite: MET WD 100 - Learn essential front-end development skills, starting with foundational JavaScript techniques, such as DOM manipulation and event handling, and advancing to interactive web technologies like HTML's Drag and Drop, Canvas, and SVG. You will be exposed to asynchronous operations, including AJAX, the Fetch API, and Web Workers, and learn to craft responsive designs using Flexbox, CSS Grid, and advanced CSS selectors. A comprehensive exploration of TypeScript and its main feature, static typing, and capabilities will also be covered. The course concludes with a comprehensive dive into ReactJS, covering its core architectural concepts, component-based structure, and state management techniques.<\/p>\n\t\n\t<p class=\"\"><em>2026SPRGMETCS601A1, 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>T<\/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>315<\/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\/01\/401-1.pdf\">CS601 SPRG26<\/a><a href=\"\/csmet\/files\/2025\/05\/CS601-SUM-25.pdf\"><\/a><a href=\"\/csmet\/files\/2025\/10\/fall_2025_met_cs601.pdf\"><\/a><a href=\"\/csmet\/files\/2025\/10\/fall_2025_met_cs601.pdf\">CS601 FALL25<\/a><a href=\"\/csmet\/files\/2025\/05\/CS601-SUM-25.pdf\">CS601 SUM 25<\/a> <a href=\"\/csmet\/files\/2025\/01\/SHEEHAN_MET_CS401_601_Spring_2025-1.pdf\">CS601 SPRG25<\/a><a href=\"\/csmet\/files\/2025\/01\/SHEEHAN_MET_CS401_601_Spring_2025.pdf\"><\/a><a href=\"\/csmet\/files\/2024\/08\/601-A1-CSMET_Fall_2024_SHEEHAN.pdf\">CS601 FALL24<\/a><a href=\"\/csmet\/files\/2024\/04\/Summer_2024_v1.0.1_Syllabus_SHEEHAN.pdf\">CS601 SUM24<\/a><a href=\"\/csmet\/files\/2024\/01\/CS-401-601-Andrew-Sheehan.pdf\">CS601 SPRG24<\/a><a href=\"\/csmet\/files\/2023\/01\/SHEEHAN_CS401_601_Spring_2023_Tuesdays-1.pdf\">CS601 SPRG23<\/a><a href=\"\/csmet\/files\/2022\/05\/22sum1metcs601sc1_syllabus.pdf\">CS601 SUM22<\/a><a href=\"\/csmet\/files\/2022\/08\/MET_CS601-A1_Spring_2022_Web-App-Develop.pdf\">CS601 SPRG22<\/a><a href=\"\/csmet\/files\/2022\/01\/MET-CS-401_601_Spring_2022__SHEEHAN.pdf\">CS601 SPRG22<\/a><a href=\"\/csmet\/files\/2021\/08\/Fall_2021_METCS401_601__Prof_SHEEHAN_ver1.1.0.pdf\">CS601 FALL21<\/a><a href=\"\/csmet\/files\/2020\/08\/METCS_601_Fall_2020_SHEEHAN.pdf\">CS601 FALL20<\/a><a href=\"\/csmet\/files\/2020\/07\/MET-CS-601-2020-Sheehan.pdf\">CS601 SUM20<\/a><a href=\"\/csmet\/files\/2019\/12\/CS601-Syllabus-SP-2020.pdf\">CS601 SPRG20<\/a><a href=\"\/csmet\/files\/2019\/08\/CS601_A1_Syllabus_Fall-2019.pdf\">CS601 FALL19<\/a><a href=\"\/csmet\/files\/2019\/05\/MET_CS601_Summer_2019.pdf\">CS601 SUM19<\/a><a href=\"\/csmet\/files\/2018\/05\/CS601_A1_E1_Fall-2017.pdf\">CS601 FALL17<\/a><a href=\"\/csmet\/files\/2018\/05\/CS601_B1_E1_Spring-2017.pdf\">CS601 SPRG17<\/a><a href=\"\/csmet\/files\/2015\/08\/CS601_A1_Fall-2015.pdf\">CS601 FALL15<\/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\/2026\/05\/MET-CS-601-Syllabus-Summer_1.pdf\">CS601 SUM26<\/a><a href=\"\/csmet\/files\/2025\/05\/MET-CS601-SU2025-Syllabus.pdf\"><\/a><a href=\"\/csmet\/files\/2025\/10\/MET-CS-601-Syllabus.pdf\">CS601 FALL25<\/a><a href=\"\/csmet\/files\/2025\/05\/MET-CS601-SU2025-Syllabus.pdf\">CS601 SUM25<\/a><a href=\"\/csmet\/files\/2024\/08\/601-O2-METCS_FALL24_Christian_Hur_Syllabus.pdf\">CS601 O2 FA24<\/a><a href=\"\/csmet\/files\/2018\/06\/CS601_O1_SUMM-2-2018.pdf\">CS601 SUM18<\/a><a href=\"\/csmet\/files\/2018\/06\/CS601_O1_Fall-2-2017.pdf\">CS601 FALL17<\/a><a href=\"\/csmet\/files\/2018\/05\/CS601_O1_Summer-2017.pdf\">CS601 SUM17<\/a><\/div>\n<\/div>\n<div class=\"dropdown\">\n<p><button class=\"button\">Blended<\/button><\/p>\n<div class=\"dropdown-content\"><a href=\"\/csmet\/files\/2019\/08\/CS601_B1_E1_Syllabus_Spring-2019.pdf\">CS601 SPRG19<\/a><a href=\"\/csmet\/files\/2018\/05\/CS601_B1_E1_Spring-2017.pdf\">CS601 SPRG17<\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"clearfloat\"><\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Format &amp; Syllabus: On Campus CS601 SPRG26CS601 FALL25CS601 SUM 25 CS601 SPRG25CS601 FALL24CS601 SUM24CS601 SPRG24CS601 SPRG23CS601 SUM22CS601 SPRG22CS601 SPRG22CS601 FALL21CS601 FALL20CS601 SUM20CS601 SPRG20CS601 FALL19CS601 SUM19CS601 FALL17CS601 SPRG17CS601 FALL15 Online CS601 SUM26CS601 FALL25CS601 SUM25CS601 O2 FA24CS601 SUM18CS601 FALL17CS601 SUM17 Blended CS601 SPRG19CS601 SPRG17 &nbsp;<\/p>\n","protected":false},"author":1719,"featured_media":0,"parent":7301,"menu_order":23,"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\/532"}],"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\/1719"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/comments?post=532"}],"version-history":[{"count":51,"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/pages\/532\/revisions"}],"predecessor-version":[{"id":30667,"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/pages\/532\/revisions\/30667"}],"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=532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}