Academic History

Comprehensive Computer Science education at Universiti Teknikal Malaysia Melaka (UTeM)

2023 – Present

Bachelor of Computer Science (Software Development) with Honours

Current

Universiti Teknikal Malaysia Melaka (UTeM)

Comprehensive software engineering program covering the full software development lifecycle, from requirements analysis to deployment and maintenance.

Key Focus Areas:

Software Engineering Database Systems Web Development Mobile Applications System Architecture Security Principles
2016 – 2017

Foundation in Science

Pusat Persediaan Sains dan Teknologi, Universiti Malaysia Sabah

CGPA 3.55
Class Dean's List

Intensive science foundation program providing strong mathematical and scientific background for engineering and technology studies.

Complete Coursework

Comprehensive Computer Science curriculum covering theoretical foundations and practical applications

Year 1 Semester 1: Foundations

Core Fundamentals
  • BITP1113 Programming Technique
  • BITI1213 Linear Algebra and Discrete Mathematics
  • BITS1123 Computer Organization and Architecture
  • BITM1113 Multimedia System
  • BLHW1762 Philosophy and Current Issues
  • BLLW1142 English for Academic Purposes

Year 1 Semester 2: Foundations

Core Fundamentals
  • BITI1223 Calculus and Numerical Methods
  • BITP1123 Data Stucture and Algorithm
  • BITP2213 Software Engineering
  • BITP1323 Database
  • BLHW2772 Appreciation of Ethics and Civilization

Year 2 Semester 1: Core Development

Technical Core
  • BITI2233 Statistics and Probability
  • BITP3113 Object-oriented Programming
  • BITS1213 Operating System
  • BITP211 Algorithm Analysis
  • BITP2313 Database Design
  • BITU2913 Workshop I

Year 2 Semester 1: Core Development

Technical Core
  • BITI1113 Artificial Intelligence
  • BITS1313 Data Communication and Networking
  • BITP2223 Software Requirement and Design
  • BITP3253 Software Validation and Verification
  • BITP3123 Distributed Application Development
  • BLLW2152 Academic Writing
  • BLHC4032 Critical and Creative Thinking

Year 3 Semester 1: Advanced Topics

Specialization
  • BITM2313 Human Computer Interaction
  • BITS3423 Information Technology Security
  • BITP3223 Software Project Management
  • BITP3453 Mobile Application Development
  • BITU3923 Workshop II
  • BLLW3162 English for Professional Interaction

Year 3 Semester 2: Advanced Topics

Specialization
  • BITU3973 Final Year Project
  • BITP3423 Special Topic in Software Engineering
  • BTMW4012 Technology Entrepreneurship

Year 4: Professional Development

Industry Ready
  • BITU3926 Industrial Training
  • BITU3946 Industrial Training Report

General & Language Education

Well-Rounded Skills
  • BLLW3162 English for Professional Interaction
  • BLHC4032 Critical And Creative Thinking
  • BLLW1212 Arabic

Skills Developed

Technical Competencies

Technical Skills

  • Full-Stack Web Development
  • Database Design & Administration
  • Mobile Application Development
  • Software Architecture & Design Patterns
  • Algorithm Design & Optimization

Professional Skills

  • Software Project Management
  • Requirements Analysis & Documentation
  • Software Testing & Quality Assurance
  • Team Collaboration & Agile Methodologies
  • Professional Communication

Academic Projects & Workshops

Practical applications of coursework through hands-on projects and workshops

Workshop I & II Projects

Hands-on Technical Training

Intensive workshop sessions focusing on practical implementation of software development concepts, including version control, collaborative coding, and project deployment.

  • Team-based software development projects
  • Git version control and collaborative workflows
  • Agile development methodology implementation
  • Software documentation and presentation

Capstone Development

Final Year Project Preparation

Preparation for comprehensive final year project integrating knowledge from across the Computer Science curriculum to solve real-world software challenges.

  • Requirements analysis and project planning
  • System design and architecture development
  • Implementation of complex software systems
  • Testing, deployment, and documentation