{"id":15209,"date":"2018-01-31T11:54:55","date_gmt":"2018-01-31T16:54:55","guid":{"rendered":"http:\/\/www.bu.edu\/csmet\/?page_id=15209"},"modified":"2026-05-13T16:32:31","modified_gmt":"2026-05-13T20:32:31","slug":"cs526","status":"publish","type":"page","link":"https:\/\/www.bu.edu\/csmet\/academic-programs\/courses\/cs526\/","title":{"rendered":"Data Structures and Algorithms"},"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>Data Structures and Algorithms<\/h4>\n\t<p class=\"meta\">MET CS 526 (4 credits)<\/p>\n\t\n\t<p>Prerequisites: MET CS300 and either MET CS520 or MET CS521, or consent of instructor. This course covers and relates fundamental components of programs. Students use various data structures to solve computational problems, and implement data structures using a high-level programming language. Algorithms are created, decomposed, and expressed as pseudocode. The running time of various algorithms and their computational complexity are analyzed.<\/p>\n\t\n\t<p class=\"\"><em>2026SPRGMETCS526O1, 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><p class=\"\"><em>2026SPRGMETCS526O2, Mar 10th to Apr 27th 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\/2025\/01\/526SyllabusSpring2025.pdf\"><\/a><a href=\"\/csmet\/files\/2025\/11\/Syllabus.pdf\">526 A1 FALL25<\/a><a href=\"\/csmet\/files\/2025\/01\/526SyllabusSpring2025.pdf\">CS526 SPRG25<\/a><a href=\"\/csmet\/files\/2024\/01\/CS-526-Jae-Young-Lee.pdf\">CS526 SPRG24 <\/a><a href=\"\/csmet\/files\/2019\/04\/CS526B1-Spring-2019.pdf\">CS526 SPRG19<\/a><a href=\"\/csmet\/files\/2019\/04\/CS526A1-Fall-18.pdf\">CS526 FALL18<\/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\/01\/Syllabus.pdf\"><\/a><a href=\"\/csmet\/files\/2025\/10\/METCS526_Syllabus_2025FallO2_Online_Final1.pdf\"><\/a><a href=\"\/csmet\/files\/2025\/10\/METCS526_Syllabus_2025FallO1_Online_Final.pdf\"><\/a><a href=\"\/csmet\/files\/2026\/01\/CS526-Syllabus.pdf\"><\/a><a href=\"\/csmet\/files\/2026\/01\/METCS526_Syllabus_2026sprg1_Online_jan141.pdf\"><\/a><a href=\"\/csmet\/files\/2026\/05\/METCS526_Syllabus_Online_2026Summer1.pdf\">CS526 SUM26<\/a><a href=\"\/csmet\/files\/2026\/01\/METCS526_Syllabus_2026sprg1_Online_jan141.pdf\">526 O1 SPRG26<\/a><a href=\"\/csmet\/files\/2026\/01\/CS526-Syllabus.pdf\">526 O2 SPRG26<\/a><a href=\"\/csmet\/files\/2025\/10\/METCS526_Syllabus_2025FallO1_Online_Final.pdf\">526 O1 FALL25<\/a><a href=\"\/csmet\/files\/2025\/10\/METCS526_Syllabus_2025FallO2_Online_Final1.pdf\">526 O2 FALL25<\/a><a href=\"\/csmet\/files\/2025\/01\/Syllabus.pdf\">CS526 SPRG25<\/a><a href=\"\/csmet\/files\/2023\/01\/CS526O1-Syllabus.pdf\">CS526 SPRG23<\/a><a href=\"\/csmet\/files\/2022\/08\/MET_CS526-O2_Spring-2022_Data-StrucAlgo.pdf\">CS526 SPRG22<\/a><a href=\"\/csmet\/files\/2019\/04\/CS-526-O2-Spring-2019.pdf\">CS526 SPRG19<\/a><a href=\"\/csmet\/files\/2018\/06\/CS526_O2_SPRG-2-2018.pdf\">CS526 SPRG18<\/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 526 A1 FALL25CS526 SPRG25CS526 SPRG24 CS526 SPRG19CS526 FALL18 Online CS526 SUM26526 O1 SPRG26526 O2 SPRG26526 O1 FALL25526 O2 FALL25CS526 SPRG25CS526 SPRG23CS526 SPRG22CS526 SPRG19CS526 SPRG18 Blended &nbsp; &nbsp;<\/p>\n","protected":false},"author":2828,"featured_media":0,"parent":7301,"menu_order":97,"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\/15209"}],"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=15209"}],"version-history":[{"count":26,"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/pages\/15209\/revisions"}],"predecessor-version":[{"id":31763,"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/pages\/15209\/revisions\/31763"}],"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=15209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}