Same school, new name. The School of Informatics and Computing is changing its name effective January 11, 2023. Learn more about the name change

INFO-B 211 Information Infrastructure II

4 credits

  • Prerequisites: INFO-B 210
  • Delivery: On-Campus
  • This course focuses on more advanced web application development than those in INFO-B 210 using the Python language and environment. It uses methodologies such as object-oriented programming and pattern based design to discuss how to develop relatively advanced, reliable, and reusable web applications.

    Learning Outcomes

    1. Explain basic concepts of object-oriented programming in Python.
    2. Design object-oriented programming classes and interfaces.
    3. Construct reusable software components with advanced object-oriented programming features including object encapsulation, inheritance, and polymorphism.
    4. Create asynchronous Web applications with AJAX and JSON.
    5. Use robust exception handling to improve system fault tolerance and reliability.
    6. Design complex information systems with the MVC design pattern.
    7. Develop information systems rapidly with software frameworks.

    Note: This course involves programming in Python using biomedical data. It is especially suitable for life and health science majors, such as students in the Bachelor of Science in Biomedical Informatics.


    There is not a syllabus available for this course.