Dr Shahizan

Project & Showcase

The Pinnacle of Excellence: Discover the Unparalleled Computer Science Portfolio Showcased by my Students

  • All
  • Data Science
  • Programming
  • Portfolio
  • Others
image
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

image
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

image
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

image
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

image
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

image
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

image
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

image
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

image
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

image
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

image
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

image
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

image
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

image
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

image
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

image
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

image
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

image
Extra-curricular: Video Presentation

A video presentation promoting an extracurricular activity/program that improves UTM graduate qualities is proposed.

Course: Extra-Curricular Experiential Learning

image
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

image
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

image
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

image
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

Choose Colour