{"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>Prerequisite: Programming experience in any language. Or Instructor's consent. Explore the object-oriented approach to software design and development using Python. You will engage in a detailed discussion of programming concepts starting with the fundamentals of data types, control structures methods, classes, arrays and strings, and proceed to more advanced topics such as inheritance and polymorphism, creating user interfaces, exceptions and streams. Upon completion of this course, you will be able to apply software engineering principles to design and implement Python applications that can be used with analytics and big data. Effective Fall 2021, this course fulfills a single unit in each of the following BU Hub areas: Creativity\/Innovation, Critical Thinking, Quantitative Reasoning 2.<\/p>\n\t\n\t<p class=\"\"><em>2026FALLMETCS521A1, Sep 2nd to Dec 10th 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>M<\/td>\n\t<td>06:00 PM<\/td>\n\t<td>08:45 PM<\/td>\n\t<td><\/td>\n\t<td>COM<\/td>\n\t<td>217<\/td>\n<\/tr>\n<\/table>\n<\/div><p class=\"\"><em>2026FALLMETCS521A2, Sep 2nd to Dec 10th 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>SHA<\/td>\n\t<td>206<\/td>\n<\/tr>\n<\/table>\n<\/div><p class=\"\"><em>2026FALLMETCS521O1, Sep 1st to Oct 19th 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>2026FALLMETCS521O2, Oct 27th to Dec 14th 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}]}}