Object-oriented Information Systems
Student George Alshoufi - #12685570
Learning Outcomes
- Appraise and evaluate critically the concepts and principles of information systems.
- Design or modify and document an object-oriented information system using appropriate tools.
- Develop an object-oriented information system design, implementing this knowledge in applicable programming languages, such as Python and SQL.
- Develop, implement and evaluate critically information system solutions to facilitate business decisions.
Table of Content
- Unit 1: Introduction to Information Systems
- Unit 2: Information Systems and their Importance
- Unit 3: Fundamentals of Object-Oriented Design
- Unit 4: Object-Oriented Development and Python
- Unit 5: Understanding UML
- Unit 6: Hands-on with UML
- Unit 7: Database Design
- Unit 8: Hands-on with Database Design
- Unit 9: Implementing Database with SQL
- Unit 10: Working with SQL
- Unit 11: Web Development in Python
- Unit 12: The Future of Information Systems
- Accomplishments
- Professional Skills Matrix and Action Plan
Grades
Assignments | Weighting | Submission Unit | Grade |
---|---|---|---|
Mid-Module Assignment: System Design | 20% | Unit 7 | Merit |
System Implementation | 40% | Unit 11 | Distinction |
End of Module Assignment: e-Portfolio | 40% | Unit 12 | Distinction |
Unit 1: Introduction to Information Systems
Learning Outcomes & Required Reading: Click Here
Content Summary

Unit 2: Information Systems and their Importance
Learning Outcomes & Required Reading: Click Here
Content Summary

Unit 3: Fundamentals of Object-Oriented Design
Learning Outcomes & Required Reading: Click Here
Content Summary

Unit 4: Object-Oriented Development and Python
Learning Outcomes & Required Reading: Click Here
Content Summary

Unit 5: Understanding UML
Learning Outcomes & Required Reading: Click Here
Content Summary

Unit 6: Hands-on with UML
Learning Outcomes & Required Reading: Click Here
Content Summary


Unit 8: Hands-on with Database Design
Learning Outcomes & Required Reading: Click Here
Content Summary
- Relational Database Design
- Relational Databases and PostgreSQL
- Architecture of Cassandra
- Creately (2020) Ultimate Entity Relationship Diagram Tutorial
- Lucidchart (2017) What is an Entity Relationship Diagram?
Collaborative Discussion

Unit 9: Implementing Database with SQL
Learning Outcomes & Required Reading: Click Here
Content Summary


Unit 11: Web Development in Python
Learning Outcomes & Required Reading: Click Here
Content Summary
- Building RESTful APIs with Flask
- Ginberg, M. (2017) The Flask Mega Tutorial
- Pallets Projects Flask Tutorial
Assignment
- Brief: System Implementation
- Final Assignment: Online System Implementation
- Feedback: Online System Implementation

Unit 12: The Future of Information Systems
Learning Outcomes & Required Reading: Click Here
Content Summary
Reflections
Accomplishments
Other courses certifications

Professional Skills Matrix and Action Plan
What skills have I gained or enhaced as a result of this module and how can I use it? What else do I need to learn?
Download File