{"id":11042,"date":"2015-01-28T12:45:33","date_gmt":"2015-01-28T17:45:33","guid":{"rendered":"http:\/\/www.bu.edu\/csmet\/?page_id=11042"},"modified":"2026-06-09T16:07:19","modified_gmt":"2026-06-09T20:07:19","slug":"cs521","status":"publish","type":"page","link":"https:\/\/www.bu.edu\/csmet\/academic-programs\/courses\/cs521\/","title":{"rendered":"Information Structures with Python"},"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> 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>Information Structures with Python<\/h4>\n\t<p class=\"meta\">MET CS 521 (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>This course covers the concepts of the object-oriented approach to software design and development using Python. It includes a detailed discussion of programming concepts starting with the fundamentals of data types, control structures methods, classes, arrays and strings, and proceeding to advanced topics such as inheritance and polymorphism, creating user interfaces, exceptions and streams. Upon completion of this course students will be able to apply software engineering principles to design and implement Python applications that can be used in with analytics and big data. Effective Fall 2021, this course fulfills a single unit in each of the following BU Hub areas: Quantitative Reasoning II, Creativity\/Innovation, Critical Thinking. Prerequisite: Programming experience in any language. Or Instructor's consent.<\/p>\n\t\n\t<p class=\"\"><em>2026SPRGMETCS521A1, 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>MET<\/td>\n\t<td>122<\/td>\n<\/tr>\n<\/table>\n<\/div><p class=\"\"><em>2026SPRGMETCS521O1, 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>2026SPRGMETCS521O2, 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\/05\/CS521Syllabus.pdf\"><\/a><a href=\"\/csmet\/files\/2025\/08\/CS_521_General_Information_2025.pdf\"><\/a><a href=\"\/csmet\/files\/2026\/01\/CS_521_Syllabus_2026.pdf\"><\/a><a href=\"\/csmet\/files\/2026\/05\/CS_521_Syllabus_2026.pdf\">CS521 SUM26<\/a><a href=\"\/csmet\/files\/2026\/01\/CS_521_Syllabus_2026.pdf\">521 A1 SPRG26<\/a><a href=\"\/csmet\/files\/2025\/08\/CS_521_General_Information_2025.pdf\">521 A2 FALL25<\/a><a href=\"\/csmet\/files\/2025\/05\/CS521Syllabus.pdf\">521 SUM25<\/a><a href=\"\/csmet\/files\/2025\/01\/CS521Syllabus.pdf\">521 A1 SPRG25<\/a><a href=\"\/csmet\/files\/2025\/01\/Syllabus_CS_521_Spring_2025_A3.pdf\">CS521 SPRG25<\/a><a href=\"\/csmet\/files\/2024\/08\/CS521Syllabus.pdf\">CS521 A1 FA24<\/a><a href=\"\/csmet\/files\/2024\/08\/521-Syllabus_CS_Fall_2024_A2.pdf\">CS521 A2 FA24<\/a><a href=\"\/csmet\/files\/2024\/09\/Syllabus-521-A3.pdf\">CS521 A3 FA24<\/a> <a href=\"\/csmet\/files\/2024\/01\/CS-521-A3-Eugene-Pinsky.pdf\">CS521 SPRG24<\/a><a href=\"\/csmet\/files\/2023\/01\/METCS521A2SPRG23Syllabus_HP20230125.pdf\">CS521 SP23<\/a><a href=\"\/csmet\/files\/2022\/09\/Syllabus_CS_521_Fall_A2.pdf\">CS521A2 F22<\/a><a href=\"\/csmet\/files\/2022\/01\/Syllabus_CS_521_Spring_2022_A3.pdf\">CS521 SPRG22<\/a><a href=\"\/csmet\/files\/2021\/09\/CS521-Fall-2021.pdf\">CS521 FALL21<\/a><a href=\"\/csmet\/files\/2020\/09\/METCS521A2_Fall2020_Pinsky.pdf\">CS521A2FALL20<\/a><a href=\"\/csmet\/files\/2020\/09\/METCS521A3_Pinsky.pdf\">CS521A3FALL20<\/a><a href=\"\/csmet\/files\/2020\/07\/MET-CS-521-2020-Burstein.pdf\">CS521C2SUM20<\/a><a href=\"\/csmet\/files\/2020\/01\/Syllabus_2020_CS521_A3.pdf\">CS521A3 SP20<\/a><a href=\"\/csmet\/files\/2020\/01\/Syllabus_2020_CS521_A4.pdf\">CS521A4 SP20<\/a><a href=\"\/csmet\/files\/2019\/10\/CS521_A2_Syllabus_FALL-2019.docx\">CS521A2FALL19<\/a><a href=\"\/csmet\/files\/2019\/10\/CS521_A3_Syllabus_FALL-2019.docx\">CS521A3FALL19<\/a><a href=\"\/csmet\/files\/2019\/08\/CS521_C2_Syllabus_Spring-2019.pdf\">CS521 SPRG19<\/a><a href=\"\/csmet\/files\/2018\/11\/Syllabus_2018_CS521_campus_fall.pdf\">CS521 FALL18<\/a><a href=\"\/csmet\/files\/2018\/05\/CS521_Spring-2018.pdf\">CS521 SPRG18<\/a><a href=\"\/csmet\/files\/2018\/05\/CS521_A1_Fall-2017.pdf\">CS521A1 FALL17<\/a><a href=\"\/csmet\/files\/2018\/05\/CS521_C1_Fall-2017.pdf\">CS521C1 FALL17<\/a><a href=\"\/csmet\/files\/2018\/05\/CS521_C1_Summer-2017.pdf\">CS521 SUM17<\/a><a href=\"\/csmet\/files\/2018\/05\/CS521-C2_Spring-2017.pdf\">CS521 SPRG17<\/a><a href=\"\/csmet\/files\/2018\/05\/CS521_C1_Spring-2017.pdf\">CS521 SPRG17<\/a><a href=\"\/csmet\/files\/2015\/08\/CS521_C1_Fall-2015.docx\">CS521 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\/2025\/01\/CS521O1_2025Spring1_syllabus.pdf\"><\/a><a href=\"\/csmet\/files\/2025\/10\/Syllabus_CS_521_updated_online_with_readings.pdf\"><\/a><a href=\"\/csmet\/files\/2026\/03\/CS521_Syllabus_2026Spring1.pdf\"><\/a><a href=\"\/csmet\/files\/2026\/03\/MET-CS-521Spring22026final.pdf\"><\/a><a href=\"\/csmet\/files\/2026\/06\/CS521_Syllabus_2026Summer1.pdf\">521 O1 SUM26<\/a><a href=\"\/csmet\/files\/2026\/03\/MET-CS-521Spring22026final.pdf\">521 O2 SPRG26<\/a><a href=\"\/csmet\/files\/2026\/03\/CS521_Syllabus_2026Spring1.pdf\">521 O1 SPRG26<\/a><a href=\"\/csmet\/files\/2025\/10\/Syllabus_CS_521_updated_online_with_readings.pdf\">CS521 FALL25<\/a><a href=\"\/csmet\/files\/2025\/01\/CS521O1_2025Spring1_syllabus.pdf\">521 O1 SPRG25<\/a><a href=\"\/csmet\/files\/2023\/03\/MET-CS521-O2_Spring2023_Syllabus.pdf\">CS521O2 SP23<\/a><a href=\"\/csmet\/files\/2022\/08\/MET_CS521-O2_Spring-2022_Info-Str-Python.pdf\">CS521 O2 SP22<\/a><a href=\"\/csmet\/files\/2022\/08\/MET_CS521-O1_Spring-2022_Info-Str-Python.pdf\">CS521 O1 SP22<\/a><a href=\"\/csmet\/files\/2020\/09\/METCS521_O1_Fall-20_Pinsky.pdf\">CS521 FALL20<\/a><a href=\"\/csmet\/files\/2020\/08\/CS521-O2-Pinsky.pdf\">CS521 SUM2 20<\/a><a href=\"\/csmet\/files\/2019\/08\/CS521_O1_Syllabus_Spring-1-2019.pdf\">CS521 SPRG19<\/a><a href=\"\/csmet\/files\/2018\/11\/syllabus_fall_CS521_online.pdf\">CS521 FALL18<\/a><a href=\"\/csmet\/files\/2018\/05\/CS521_O2_Spring-2018.pdf\">CS521 SPRG18<\/a><a href=\"\/csmet\/files\/2018\/06\/CS521_O1_SUMM-1-2018.pdf\">CS521 SUM18<\/a><a href=\"\/csmet\/files\/2018\/06\/CS521_O2_Fall-2-2017.pdf\">CS521 FALL17<\/a><a href=\"\/csmet\/files\/2018\/05\/CS521_O1_Summer-2017.pdf\">CS521 SUM17<\/a><a href=\"\/csmet\/files\/2018\/05\/CS521_O1_Spring-2017.pdf\">CS521 SPRG17<\/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 CS521 SUM26521 A1 SPRG26521 A2 FALL25521 SUM25521 A1 SPRG25CS521 SPRG25CS521 A1 FA24CS521 A2 FA24CS521 A3 FA24 CS521 SPRG24CS521 SP23CS521A2 F22CS521 SPRG22CS521 FALL21CS521A2FALL20CS521A3FALL20CS521C2SUM20CS521A3 SP20CS521A4 SP20CS521A2FALL19CS521A3FALL19CS521 SPRG19CS521 FALL18CS521 SPRG18CS521A1 FALL17CS521C1 FALL17CS521 SUM17CS521 SPRG17CS521 SPRG17CS521 FALL15 Online 521 O1 SUM26521 O2 SPRG26521 O1 SPRG26CS521 FALL25521 O1 SPRG25CS521O2 SP23CS521 O2 SP22CS521 O1 SP22CS521 FALL20CS521 [&hellip;]<\/p>\n","protected":false},"author":2828,"featured_media":0,"parent":7301,"menu_order":96,"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\/11042"}],"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=11042"}],"version-history":[{"count":51,"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/pages\/11042\/revisions"}],"predecessor-version":[{"id":31967,"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/pages\/11042\/revisions\/31967"}],"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=11042"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}