Information Structures with Python


Information Structures with Python

MET CS 521 (4 credits)

  • Creativity/Innovation
  • Critical Thinking
  • Quantitative Reasoning II

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.

2025FALLMETCS521A1, Sep 2nd to Dec 10th 2025

Days Start End Type Bldg Room
M 06:00 PM 08:45 PM KCB 102

2025FALLMETCS521A2, Sep 2nd to Dec 10th 2025

Days Start End Type Bldg Room
T 06:00 PM 08:45 PM PHO 202

2025FALLMETCS521A3, Sep 2nd to Dec 10th 2025

Days Start End Type Bldg Room
W 06:00 PM 08:45 PM KCB 107

2025FALLMETCS521O1, Sep 2nd to Oct 20th 2025

Days Start End Type Bldg Room
ARR 12:00 AM 12:00 AM

2025FALLMETCS521O2, Oct 28th to Dec 15th 2025

Days Start End Type Bldg Room
ARR 12:00 AM 12:00 AM

Format & Syllabus: