+6 07 553 86 86 arazin@utm.my

For My Students

Teaching

For My Students

Whether you are in one of my classes this semester, looking for a final-year project, considering postgraduate study, or an alumnus who wants the latest notes and codes — this page is for you. Everything here stays open after you graduate.

Current Courses

Official course materials, assignments and announcements are on UTM e-Learning. The cards below link to supplementary notes and codes I keep here.

SEAA4243Finite Element MethodFormulation, element types, assembly and solution of structural problems. Bring a laptop with MATLAB or Octave installed — we code every week.
MKAE1143Finite Element Method (Postgraduate)Weak forms, isoparametric elements, nonlinear and dynamic analysis, with programming assignments.
SEAA3313Reinforced Concrete Design 1Limit-state design of beams, slabs and columns to Eurocode 2.
UG
SEAA4333Reinforced Concrete Design 2Foundations, retaining structures, prestressed and continuous members.
UG
SEAA3012Civil Engineering Laboratory IIStructures laboratory. Lab S2 Influence Lines: lecture notes, slides, an interactive bridge explorer, hand-calculation exercises and a data sheet for your readings, in English or Bahasa Melayu.

Not sure which section or semester? Check your timetable on MyUTM, or see the full list on Teaching Subjects.

Notes, Codes & Tools

These are open to everyone — current students, alumni, and anyone learning numerical methods. New posts appear here automatically.

Interactive tools

Textbooks

MATLAB / Octave codes & FEM notes

Latest first. All codes run in free GNU Octave as well as MATLAB.

All MATLAB codes →  ·  All FEM posts →

Getting started with MATLAB

Final-Year Projects

I supervise projects in computational structural mechanics. You do not need prior research experience, but you do need to be comfortable with programming (MATLAB, Octave or Python) and willing to learn by building. Typical topic areas:

Topic AMeshfree & isogeometric methodsMLS, EFG, RPIM or NURBS-based formulations for plane stress, plates or beams with openings — implemented from scratch in MATLAB.
Topic BFinite element toolsFEM solvers with a GUI, mesh generators, or interactive teaching demos (Python, Streamlit or JavaScript).
Topic CAI for structural assessmentCNN-based crack detection, image processing for displacement measurement, data-driven damage identification.
Topic DBuckling & nonlinear analysisCastellated / cellular beams, cold-formed steel, rotational spring analogy, frame stability.

See past projects for examples of scope and outcome. To propose a project, e-mail me with the topic area, a few sentences on what interests you, and your programming background.

Postgraduate Study

If you are considering a Master’s or PhD, read the Student Supervision page for current projects and the section for prospective students, then e-mail me a short CV and a one-page statement of your proposed research area.

How to Reach Me

OfficeRoom M50-02-29, Faculty of Civil Engineering
Phone+607 553 1588
ConsultationBy appointment — e-mail first

When you e-mail, please include: your name and matric number; the course code or project in the subject line (e.g. SEAA4243 — question on Assignment 2); and the specific question with what you have already tried. A clear e-mail gets a faster, more useful reply.

A Note on AI Tools

You are welcome to use AI assistants to learn — to explain a derivation, debug code, or check your understanding. You are not welcome to submit their output as your own work. In my courses, you must be able to explain and defend every line you hand in. If in doubt, ask me before the deadline, not after.

Pengajaran

Untuk Pelajar Saya

Sama ada anda mengikuti kelas saya semester ini, mencari projek tahun akhir, mempertimbangkan pengajian pascasiswazah, atau alumni yang mahukan nota dan kod terkini — halaman ini untuk anda. Semua di sini kekal terbuka selepas anda bergraduat.

Kursus Semasa

Bahan kursus rasmi, tugasan dan pengumuman berada di UTM e-Learning. Kad di bawah memaut kepada nota dan kod tambahan yang saya simpan di sini.

SEAA4243Kaedah Unsur TerhinggaFormulasi, jenis elemen, assembly dan penyelesaian masalah struktur. Bawa laptop dengan MATLAB atau Octave — kita menulis kod setiap minggu.
MKAE1143Finite Element Method (Pascasiswazah)Weak forms, isoparametric elements, analisis tak linear dan dinamik, dengan tugasan pengaturcaraan.
PS · Sem 2Nota & kod FEM
SEAA3313Rekabentuk Konkrit Tetulang 1Reka bentuk keadaan had bagi rasuk, papak dan tiang mengikut Eurocode 2.
SM
SEAA4333Rekabentuk Konkrit Tetulang 2Asas, struktur penahan, anggota prategasan dan selanjar.
SM
SEAA3012Makmal Kejuruteraan Awam IIMakmal struktur. Lab S2 Influence Lines: nota kuliah, slides, explorer jambatan interaktif, latihan pengiraan tangan dan data sheet untuk bacaan makmal anda, dalam Bahasa Melayu atau English.

Tak pasti seksyen atau semester? Semak jadual di MyUTM, atau lihat senarai penuh di Subjek Diajar.

Nota, Kod & Alatan

Semua ini terbuka kepada sesiapa sahaja — pelajar semasa, alumni, dan sesiapa yang mempelajari numerical methods. Post baharu muncul di sini secara automatik.

Alatan interaktif

Buku teks

Kod MATLAB / Octave & nota FEM

Terkini dahulu. Semua kod boleh dijalankan dalam GNU Octave (percuma) dan juga MATLAB.

Semua kod MATLAB →  ·  Semua post FEM →

Bermula dengan MATLAB

Projek Tahun Akhir

Saya menyelia projek dalam computational structural mechanics. Anda tidak perlu pengalaman penyelidikan, tetapi perlu selesa dengan pengaturcaraan (MATLAB, Octave atau Python) dan sanggup belajar dengan membina. Bidang topik lazim:

Topik AKaedah meshfree & isogeometricFormulasi MLS, EFG, RPIM atau berasaskan NURBS untuk plane stress, plat atau rasuk berbukaan — dilaksanakan dari awal dalam MATLAB.
Topik BAlatan finite elementPenyelesai FEM dengan GUI, penjana mesh, atau demo pengajaran interaktif (Python, Streamlit atau JavaScript).
Topik CAI untuk penilaian strukturPengesanan retak berasaskan CNN, pemprosesan imej untuk pengukuran anjakan, pengenalpastian kerosakan berasaskan data.
Topik DBuckling & analisis tak linearRasuk castellated / selular, keluli terbentuk sejuk, rotational spring analogy, kestabilan kerangka.

Lihat projek lepas untuk contoh skop dan hasil. Untuk mencadangkan projek, e-mel saya dengan bidang topik, beberapa ayat tentang minat anda, dan latar belakang pengaturcaraan anda.

Pengajian Pascasiswazah

Jika anda mempertimbangkan Sarjana atau PhD, baca halaman Penyeliaan Pelajar untuk projek semasa dan bahagian bakal pelajar, kemudian e-mel saya CV ringkas dan pernyataan satu muka surat tentang bidang penyelidikan yang dicadangkan.

Cara Menghubungi Saya

PejabatBilik M50-02-29, Fakulti Kejuruteraan Awam
Telefon+607 553 1588
KonsultasiDengan temu janji — e-mel dahulu

Bila menghantar e-mel, sila sertakan: nama dan nombor matrik; kod kursus atau projek dalam subjek (cth. SEAA4243 — soalan Tugasan 2); dan soalan khusus beserta apa yang anda sudah cuba. E-mel yang jelas mendapat balasan yang lebih pantas dan berguna.

Nota Tentang Alatan AI

Anda dialu-alukan menggunakan pembantu AI untuk belajar — menerangkan terbitan, debug kod, atau menyemak kefahaman. Anda tidak dibenarkan menghantar output AI sebagai kerja sendiri. Dalam kursus saya, anda mesti boleh menerangkan dan mempertahankan setiap baris yang dihantar. Jika ragu, tanya saya sebelum tarikh akhir, bukan selepasnya.