Courses
Year 1 (2024-2025)
Semester 1
SECI1013: Discrete Structure
Overall Reflection
Through SECI1013, I got to enhanced my ability to think mathematically, which is essential for data analysis and algorithm design.
Assignment 1
Reflection
The first assignment which covered Set Theory and Logic and Relations and Functions enabled me to deepen my understanding for this fundamental topics. Collaborating with my group allowed us to explore
the interconnectedness of these concepts and their practical applications in Computer Science. We discovered few challenges while working on this assignment. The first one was translating complex logical statements into formal
expressions and ensuring the accuracy of truth tables. This required meticulous attention to details. Next, for the second part was identifying the properties of relations and proving the functions characteristics.
Thankfully, we managed to overcame them through continuous peer feedback within group, as it helped refine our solutions and clarify any misconceptions.
Assignment 2
Reflection
Assignment 2 for the Discrete Structure course was an insightful exploration into the concepts of permutations and combinations.
A significant challenge was ensuring that we applied the correct formulas and understood the context of each problem. Questions involving conditional arrangements required careful consideration of both permutations and combinations.
Through solving these problems, I have strengthened my ability to distinguish when to use permutations versus combinations. For example, understanding that permutations are used when order matters and combinations are used when it doesn’t was crucial.
The skills and knowledge gained from this assignment are directly applicable to various areas in data engineering, such as algorithm design and data analysis.
Assignment 2 was a focused and enriching experience that enhanced my understanding of permutations and combinations, providing a strong foundation for more advanced studies and practical applications in my field.
Assignment 3
Reflection
This assignment focused on the probability topic as well as Graph Theory. Through this assignment, it reinforced the importance of
probability in decision-making processes, especially in fields like data science and machine learning, where predictions are often based on probabilistic models. In addition, analyzing complex graphs and visualizing abstract graph structures was a significant part of our learning
process.
SECJ1013: Programming Technique 1
Overall Reflection
SECJ1013 was my introduction to the new programming language which is widely used, C++, focusing on basic concepts like algorithms, variables, loops, functions, arrays
and pointers. This course was crucial in developing my logical thinking and problem-solving skills. Moreover, I learned the importance of debugging and testing, which are critical
for developing efficient and error-free code.
SECP1513: Technology & Information Systems
Overall Reflection
In SECP1513, I explored the core aspects of technology and information systems, understanding how they interconnect to drive modern businesses and innovations.
The course provided a comprehensive overview of hardware, software, networks, and databases as well as the trends in Information Technology (IT). The course has laid the
groundwork for my interest in data engineering, providing a clear understanding of how technology systems support data-driven decision-making.
Assignment 1: Poster
Assignment 2: Video
Assignment 3: Academic Report
Design Thinking Project: Low Fidelity Prototype
SECR1013: Digital Logic
Overall Reflection
SECR1013 enables to explore how electronic circuits operate and form the backbone of all digital devices. The practical labs
were particularly engaging, offering hands-on experience with logic gates and circuit design by using the breadboard and Deeds software. Learning to design
and knowing the functionality of electric circuits deepened my appreciation for the complexity of modern computing devices. The core skills that I gained
through this course are logical thinking and technical skills.
Lab 1

Lab 2
Reflection
Assignment 2 for the Discrete Structure course was an insightful exploration into the concepts of permutations and combinations.
A significant challenge was ensuring that we applied the correct formulas and understood the context of each problem. Questions involving conditional arrangements required careful consideration of both permutations and combinations.
Through solving these problems, I have strengthened my ability to distinguish when to use permutations versus combinations. For example, understanding that permutations are used when order matters and combinations are used when it doesn’t was crucial.
The skills and knowledge gained from this assignment are directly applicable to various areas in data engineering, such as algorithm design and data analysis.
Assignment 2 was a focused and enriching experience that enhanced my understanding of permutations and combinations, providing a strong foundation for more advanced studies and practical applications in my field.
Lab 3


ULRS1032: Integrity & Anti-Corruption
Overall Reflection
ULRS1032 was a unique and important course that explored the ethical dimensions of professional life, focusing on integrity and anti-corruption, which
also applicable to daily life. The discussions and case studies provided real-world contexts to understand the implications of ethical behavior in workplace. It is vital
as an additional value for individual growth. This course has instilled a strong sense of integrity, which will guide my professional conduct and decision-making process in the future.
Case Study Poster

Public Service Announcement (PSA) Video