Posts

Critical Reflection

3.2.1 Module Learning In week 1, I have set goals to improve my verbal communication and critical thinking skills, particularly in responding to impromptu discussions and articulating arguments in written and verbal form. Coming from a design background, I relied heavily on visual communication. However, I acknowledge the importance of strengthening my verbal articulation. Through this module, I have made progress in these areas, though there is still room for improvement. One key takeaway from this module was learning how to structure arguments more effectively. Previously, I struggled with articulating thoughts on the spot. However, through the class activities and lessons conducted by Prof Blackstone, I learnt to view things with a critical thinking approach. I learnt how to anticipate potential counterarguments and weaknesses in solutions. Consequently, it helps me develop a more analytical mindset when evaluating, ensuring I am seeing things from all sides and not biased.  Ano...

Individual Research Contributions to Group Project

The contributions I have made to the group project are: 4/02/2025   I researched on Circular Construction System with Advanced Materials Recovery and Reuse based on its desirability, viability and feasibility. I pitched on the Circular Construction System with Advanced Materials Recovery and Reuse to team members. Co-organised team meeting and co-wrote meeting minutes. 7/02/2025 Discussed and finalised the chosen topic: AI and IoT Smart Traffic Management Researched for traffic index report statistics for the chosen topic on Google Voted on group name - TriTech 11/02/2025 I crafted the draft problem and purpose statement together with team members. 14/02/2025 I revised the problem and purpose statement together with my team members. I crafted the draft ideal, gap and goal framework together with my team members. 25/02/2025 (I was absent, but my team members updated me on the tasks that needed to be done.) 27/02/2025 I refined the problem statement, purpose statement, ideal, ga...

Summary + Thesis + Supports Final Draft

Python is a distinguished, class-driven programming language with flexible behaviour that executes code line-by-line (Python Software Foundation, n.d.). Its straightforward and easy-to-learn syntax prioritises readability, making it a great choice of programming for new learners (Kitthu, 2024). According to “10 Important Features…” (Unstop, n.d.), Python provides a variety of libraries (e.g. Standard library) that facilitate integration with other computer languages like C, JSON, Java, and more. This cross-platform compatibility makes it highly adaptable. In addition, Python is accessible for everyone to use, encouraging innovation and community collaboration. With its strong community support, ample resources for learning and troubleshooting are available (Kitthu, 2024). Its flexibility and versatility enable it to be applied to a wide range of applications making it well sought out by beginners and professionals alike. These features allow Python to be used for various functions, in...

Summary + Thesis + Supports #3

Python is a distinguished, class-driven programming language with flexible behaviour that executes code line-by-line (Python Software Foundation, n.d.). Its straightforward and easy-to-learn syntax prioritises readability, making it a great choice of programming for new learners (Simplilearn, n.d.). According to Thakur (2022), Python provides a variety of libraries (e.g. Standard library) that facilitate integration with other computer languages like C, JSON, Java, and more. This cross-platform compatibility makes it highly adaptable. In addition, Python is accessible for everyone to use, encouraging innovation and community collaboration. With its strong community support, ample resources for learning and troubleshooting are available (Simplilearn, n.d.). Its flexibility and versatility enable it to be applied to a wide range of applications making it well sought out by beginners and professionals alike. These features allow Python to be used for various functions, including data anal...

Summary + Thesis + Supports #2

Python is a distinguished, class-driven programming language with flexible behaviour that executes code line-by-line (Python Software Foundation, n.d.). Its straightforward and easy-to-learn syntax prioritises readability, making it a great choice of programming for new learners (Simplilearn, n.d.). According to Thakur (2022), Python provides a variety of libraries (e.g. Standard library) that facilitate integration with other computer languages like C, JSON, Java, and more. This cross-platform compatibility makes it highly adaptable. In addition, Python is accessible for everyone to use, encouraging innovation and community collaboration. With its strong community support, ample resources for learning and troubleshooting are available (Simplilearn, n.d.). Its flexibility and versatility enable it to be applied to a wide range of applications making it well sought out by beginners and professionals alike. These features allow Python to be used for various functions, including data anal...

Summary + Thesis Draft #1

Python is a distinguished, class-driven programming language with flexible behaviour that executes code line-by-line (Python Software Foundation, n.d.). Its straightforward and easy-to-learn syntax prioritises readability, making it a great choice of programming for new learners (Simplilearn, n.d.). According to Thakur (2022), Python provides a variety of libraries (e.g. Standard library) that facilitate integration with other computer languages like C, JSON, Java, and more. This cross-platform compatibility makes it highly adaptable. In addition, Python is accessible for everyone to use, encouraging innovation and community collaboration. With its strong community support, ample resources for learning and troubleshooting are available (Simplilearn, n.d.). Its flexibility and versatility enable it to be applied to a wide range of applications making it well sought out by beginners and professionals alike. These features allow Python to be used for various functions, including data anal...

Research Pathway

Why we chose Python One reason why we chose Python is that it is very versatile. In our previous module, Civil Engineering Skills, we used Python for a variety of civil engineering applications. Its versatility allows it to do tasks for different specialties from structural analysis to project management. Python is also very efficient. It has an extensive library and framework that can easily enhance productivity. It can be programmed to do repetitive tasks, handle large datasets, and perform complex calculations, significantly simplifying and streamlining manual calculations that are traditionally time-intensive and prone to error. Additionally, Python is open-source and has a strong global community which ensures continuous development and support. This easy accessibility allows just anyone, including civil engineers to leverage Python to enhance their work.  By focusing on Python in civil engineering, we aim to highlight how the integration of technology and civil engineering pr...