Project & Showcase
The Pinnacle of Excellence: Discover the Unparalleled Computer Science Portfolio Showcased by my Students
- All
- Data Science
- Programming
- Portfolio
- Others
Web Scraping
Web scraping is the process of extracting data from websites using tools like Selenium, Beautiful Soup, Scrapy, Requests, and Lxml. It involves automating web browsers, parsing HTML documents, making HTTP requests, and navigating through web pages to retrieve desired information.
Course: High Performance Data Processing
Django
Django is a high-level Python web framework that
simplifies the process of building web applications.
This project utilizes Django to create an information
system development, enabling efficient data management
and user-friendly interfaces.
Course: Special Topic Data Engineering
Application Programming Interface (API)
An API (Application Programming Interface) acts as a bridge between different software applications, allowing them to communicate and exchange data. For this task, it is recommended to select an API from Malaysia and record its necessary information on the provided Google Sheets document.
Course: Special Topic Data Engineering
Web Scraping
The assignment involves two parts. In the first part, web scraping is performed to extract multimedia content from websites. This includes retrieving images, videos, or audio files. In the second part, web scraping is used to extract text content, such as articles, blog posts, or product descriptions, from web pages.
Course: Special Topic Data Engineering
Data Science: Proposal
The Data Science proposal aims to provide a comprehensive plan for utilizing data science techniques to gain insights and make informed decisions. It involves tasks such as data collection, cleaning, analysis, and modeling.
Course: Special Topic Data Engineering
MongoDB
The assignment entails developing a data science system utilizing MongoDB, MySQL, and PHP, with emphasis on CRUD operations (Create, Read, Update, Delete). A comprehensive report is expected, outlining the step-by-step process of building the system and crucial factors to consider during its implementation.
Course: Special Topic Data Engineering
AWS Certification
AWS Academy offer a comprehensive curriculum centred on cloud computing with Amazon Web Services (AWS). The program includes courses such as Machine Learning for Natural Language Processing, Data Engineering, and hands-on lab projects involving Cloud Data Pipeline Builder and Cloud Web Application Builder.
Course: Special Topic Data Engineering
Data Science: Project
The data science project will focus on data analysis, with MongoDB serving as the database management system. It will entail integrating external APIs and scraping data from appropriate sources in order to get comprehensive data for analysis.
Course: Special Topic Data Engineering
Exploratory Data Analysis
Exploratory Data Analysis (EDA) is a crucial step in the data analysis process. EDA techniques, such as summary statistics, data visualization, and correlation analysis, help in understanding the dataset's characteristics and informing subsequent analysis and modeling decisions.
Course: High Performance Data Processing
Pandas - Data Processing
Pandas is a popular data processing library in Python that provides powerful tools for data manipulation and analysis. It offers a comprehensive range of functions and methods to efficiently handle and transform structured data, including features for data cleaning, merging, filtering, aggregation, and more. Pandas simplifies the data processing workflow, enabling users to perform various data operations effectively.
Course: High Performance Data Processing
Alternatives to Pandas for Processing Large Datasets
Alternatives to Pandas for processing large datasets include Dask, an efficient parallel computing library with a Pandas-like API, Apache Spark, a distributed data processing engine designed for big data, and Vaex, a library offering fast and memory-efficient operations for large datasets, providing viable solutions for handling extensive data beyond Pandas' capabilities.
Course: High Performance Data Processing
Processing Large Datasets: Library Comparison
Pandas, although widely used for data manipulation, can face memory errors with extremely large datasets due to its in-memory processing approach. To address this limitation, alternative libraries such as Dask, Apache Spark, or Vaex offer distributed computing capabilities and efficient memory management, enabling effective handling of large-scale datasets.
Course: High Performance Data Processing
HPDP: Project
When working with large datasets exceeding 1 GB, it is crucial to select the right library for processing. Several libraries are suitable for handling such datasets, including Pandas, Dask, Apache Spark, and Vaex.
Course: High Performance Data Processing
Student Portfolio: Software Engineering
A first-year student's portfolio for the Software Engineering class reflects their initial exposure to software development. It may include introductory programming languages, basic concepts, and early projects.
Course: Software Engineering
Student Portfolio: Web Programming
A student's portfolio for the web programming class highlights their proficiency in HTML, CSS, JavaScript, and Bootstrap. It showcases their practical application of these languages and frameworks, featuring projects that demonstrate their ability to create visually appealing and interactive web pages, reflecting their skills in front-end web development.
Course: Software Engineering
Alternative Assessment: Special Topic Data Engineering
Alternative assessment refers to a variety of methods and techniques used to evaluate student learning and achievement beyond traditional standardized tests and exams. It offers a more holistic and comprehensive approach to assessing students' knowledge, skills, and understanding of a subject.
Course: Special Topic Data Engineering
Project: Software Engineering
Software engineering projects involve applying engineering principles and practices to design, develop, and maintain software systems. These projects encompass requirements analysis, software design, and testing
Course: Software Engineering
Extra-curricular: Video Presentation
A video presentation promoting an extracurricular activity/program that improves UTM graduate qualities is proposed.
Course: Extra-Curricular Experiential Learning
Programming Technique 3: Project
A web development project utilizing ASP.NET, a powerful framework for building dynamic websites and applications. It enables seamless integration with databases, robust security features, and efficient development of interactive web experiences.
Course: Programming Technique 3
Programming Technique 3: Web Design
Web design utilizing ASP.NET combines creative visual elements with the functionality of ASP.NET framework, resulting in aesthetically appealing and user-friendly websites. It enables the implementation of dynamic features, responsive layouts, and seamless integration with backend systems.
Course: Programming Technique 3
Value and Identity: Video Presentation
The Public Service Announcement (PSA) video focuses on the theme of corruption, aiming to raise awareness and educate the public about its detrimental effects on society. Emphasizing integrity, transparency, and accountability, the video urges viewers to combat corruption and promote ethical practices for a brighter future.
Course: Value and Identity
Github: Step-by-Step Guide
The "GitHub: Step-by-Step Guide" is a comprehensive tutorial covering account setup, basic operations like forking and file management, GitHub Desktop usage, profile customization, GitHub Pages, and collaboration features. It provides a concise walkthrough of key GitHub concepts and offers additional resources for learning.
Course: Github