{"id":619,"date":"2009-08-29T15:12:47","date_gmt":"2009-08-29T19:12:47","guid":{"rendered":"http:\/\/www.bu.edu\/csmet\/?page_id=619"},"modified":"2026-06-09T16:12:00","modified_gmt":"2026-06-09T20:12:00","slug":"cs673","status":"publish","type":"page","link":"https:\/\/www.bu.edu\/csmet\/academic-programs\/courses\/cs673\/","title":{"rendered":"Software Engineering"},"content":{"rendered":"<style> .cf-course p {margin-bottom:0px; font-size: 13px;} .course-feed .cf-course h4 {display: none; white-space: wrap;} .button{width:125px;}.cf-course {font-size: 13px; line-height: 20px;<br \/>}<\/style>\n<hr \/>\n<div class=\"course-feed\"><div class=\"cf-course\">\n\t<h4>Software Engineering<\/h4>\n\t<p class=\"meta\">MET CS 673 (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-O\">Digital\/Multimedia Expression<\/li><li class=\"cf-hub-area-N\">Oral and\/or Signed Communication<\/li><li class=\"cf-hub-area-3\">Teamwork\/Collaboration<\/li>  <\/ul><\/div>\n\t<p>Prerequisites: At least two programming-intensive courses. Or consent of instructor. Familiarity with OO design concepts and proficiency in at least one high-level programming language is required. Familiarity with web or mobile application development preferred. A comprehensive overview of the entire software development lifecycle, emphasizing modern software architectures, methodologies, practices, and tools. Key topics include agile principles and methodologies such as Scrum and XP, DevOps concepts and practices, CI\/CD pipeline, modern software architectures including microservices, REST, and MVC, design patterns, refactoring, software testing, secure software development, and software project management. This course features a semester-long group project where students will design, develop, build, and deploy a real-world software system, applying Agile methodology, DevOps pipeline, and various software tools.  This course is better taken as a capstone course towards the end of your program study. Effective Fall 2020, this course fulfills a single unit in each of the following BU Hub areas: Digital\/Multimedia Expression, Oral and\/or Signed Communication, Teamwork\/Collaboration.<\/p>\n\t\n\t<p class=\"\"><em>2026SPRGMETCS673A1, 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>KCB<\/td>\n\t<td>107<\/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\/2025\/04\/Syllabus_CS473-673_SC1_2025_Summer_Alex_Elentukh.pdf\"><\/a><a href=\"\/csmet\/files\/2025\/08\/CS673-syllabus.pdf\"><\/a><a href=\"\/csmet\/files\/2025\/10\/CS673A2F25_syllabus.pdf\"><\/a><a href=\"\/csmet\/files\/2026\/01\/syllabus-1.pdf\"><\/a><a href=\"\/csmet\/files\/2026\/05\/Syllabus_CS473-673_SC1_2026_Summer_Alex_Elentukh.pdf\">CS673 SUM26<\/a><a href=\"\/csmet\/files\/2026\/01\/syllabus-1.pdf\">673 A1 SPRG26 <\/a><a href=\"\/csmet\/files\/2025\/10\/CS673A2F25_syllabus.pdf\">673 A2 FALL25 <\/a><a href=\"\/csmet\/files\/2025\/08\/CS673-syllabus.pdf\">673 A1 FALL25<\/a><a href=\"\/csmet\/files\/2025\/04\/Syllabus_CS473-673_SC1_2025_Summer_Alex_Elentukh.pdf\">CS673 SUM25<\/a><a href=\"\/csmet\/files\/2024\/08\/673-473-syllabus.pdf\">CS673 FALL24<\/a><a href=\"\/csmet\/files\/2023\/08\/CS473_673A1_Fall2023.pdf\">CS673 FALL23<\/a><a href=\"\/csmet\/files\/2022\/09\/CS673SE_syllabus_F22-1.pdf\">CS673 FALL22<\/a><a href=\"\/csmet\/files\/2022\/08\/MET_CS673-C1_Summer-2022_.docx\">CS673 SUM22<\/a><a href=\"\/csmet\/files\/2022\/08\/MET_CS673-A1_Spring-2022_Software-Engineering.pdf\">CS673 SPRG22<\/a><a href=\"\/csmet\/files\/2021\/06\/MET-CS-473-673-2021-Czik-1.pdf\">CS673 SUM21<\/a><a href=\"\/csmet\/files\/2021\/06\/CS673-Spring21.pdf\">CS673 SPRG21<\/a><a href=\"\/csmet\/files\/2020\/07\/MET-CS-673-2020-Czik.pdf\">CS673 SUM20<\/a><a href=\"\/csmet\/files\/2018\/05\/CS673_C1_Fall-2017.pdf\">CS673 FALL17<\/a><a href=\"\/csmet\/files\/2018\/05\/CS673_Spring-2017.pdf\">CS673 SPRG17<\/a><a href=\"\/csmet\/files\/2016\/04\/CS673_C1_Spring20161.pdf\">CS673 SPRG16<\/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\/05\/CS673-SUM25.pdf\"><\/a><a href=\"\/csmet\/files\/2025\/10\/metcs673OL25fall1Syllabus.pdf\"><\/a><a href=\"\/csmet\/files\/2026\/06\/metcs673summer12026Syllabus1.pdf\">673 O1 SUM26<\/a><a href=\"\/csmet\/files\/2025\/10\/metcs673OL25fall1Syllabus.pdf\">673 O2 FALL25<\/a><a href=\"\/csmet\/files\/2025\/05\/CS673-SUM25.pdf\">CS673 SUM25<\/a> <a href=\"\/csmet\/files\/2022\/09\/CS673-O1-Fall-1-2022.pdf\">CS673 FALL22<\/a><a href=\"\/csmet\/files\/2021\/06\/CS673O1_SUM21.pdf\">CS673 SUM21<\/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<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Format &amp; Syllabus: On Campus CS673 SUM26673 A1 SPRG26 673 A2 FALL25 673 A1 FALL25CS673 SUM25CS673 FALL24CS673 FALL23CS673 FALL22CS673 SUM22CS673 SPRG22CS673 SUM21CS673 SPRG21CS673 SUM20CS673 FALL17CS673 SPRG17CS673 SPRG16 Online 673 O1 SUM26673 O2 FALL25CS673 SUM25 CS673 FALL22CS673 SUM21 Blended &nbsp; &nbsp;<\/p>\n","protected":false},"author":1719,"featured_media":0,"parent":7301,"menu_order":55,"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\/619"}],"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=619"}],"version-history":[{"count":50,"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/pages\/619\/revisions"}],"predecessor-version":[{"id":31971,"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/pages\/619\/revisions\/31971"}],"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=619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}