{"id":81,"date":"2015-02-21T19:10:11","date_gmt":"2015-02-21T11:10:11","guid":{"rendered":"http:\/\/www.iium.edu.my\/mec\/new\/?page_id=81"},"modified":"2026-04-18T18:37:24","modified_gmt":"2026-04-18T10:37:24","slug":"automation","status":"publish","type":"page","link":"https:\/\/engine.iium.edu.my\/mec\/?page_id=81","title":{"rendered":"Bachelor of Mechanical Engineering With Honours"},"content":{"rendered":"\n<section id=\"mech-program\" aria-labelledby=\"mech-title\">\n  <style>\n    \/* ============================================================\n       Mechanical Engineering \u2014 Elite-tier (scoped to #mech-program)\n       Bioluminescent academic \u00b7 Liquid glass \u00b7 Serif display\n       ============================================================ *\/\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=EB+Garamond:ital,wght@0,500;0,600;0,700;0,800;1,500&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600&display=swap');\n\n    #mech-program{\n      \/* Palette \u2014 bioluminescent academic *\/\n      --ink-950:#05151a; --ink-900:#0a1f24; --ink-700:#183238; --ink-500:#3c5155; --ink-300:#7d8e92;\n      --teal-900:#0b3b36; --teal-800:#0d4f4a; --teal-700:#155e55; --teal-500:#1f7c70; --teal-400:#2f9989;\n      --cyan-400:#22d3ee; --cyan-300:#67e8f9; --cyan-200:#a5f3fc;\n      --gold-500:#d4a853; --gold-600:#b8903a;\n      --sand-50:#faf8f2; --sand-100:#f4f0e4; --sand-200:#eadfc8;\n\n      --bg: var(--sand-50);\n      --ink: var(--ink-900);\n      --muted:#4a5f63;\n      --soft:#6b7b7e;\n      --brand: var(--teal-800);\n      --brand-ink: var(--teal-900);\n      --glow: var(--cyan-400);\n      --gold: var(--gold-500);\n\n      --glass: rgba(255,255,255,0.72);\n      --glass-strong: rgba(255,255,255,0.88);\n      --border: rgba(11,59,54,0.10);\n      --border-strong: rgba(11,59,54,0.18);\n      --ring: rgba(34,211,238,0.35);\n\n      --shadow-sm: 0 1px 2px rgba(11,59,54,.04), 0 2px 8px rgba(11,59,54,.05);\n      --shadow-md: 0 10px 30px rgba(11,59,54,.08), 0 2px 6px rgba(11,59,54,.05);\n      --shadow-lg: 0 24px 60px rgba(11,59,54,.14), 0 8px 18px rgba(11,59,54,.08);\n      --shadow-glow: 0 0 0 1px rgba(34,211,238,.18), 0 12px 40px rgba(34,211,238,.18);\n\n      --r-sm:10px; --r-md:14px; --r-lg:20px; --r-xl:28px; --r-2xl:36px;\n\n      color:var(--ink);\n      background:\n        radial-gradient(1200px 600px at -10% -20%, rgba(47,153,137,.10), transparent 55%),\n        radial-gradient(900px 500px at 110% 0%, rgba(34,211,238,.10), transparent 55%),\n        radial-gradient(700px 500px at 50% 110%, rgba(212,168,83,.08), transparent 60%),\n        linear-gradient(180deg, #fbf9f3 0%, #f6f2e6 100%);\n      font-family:'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;\n      font-size:1.0625rem;\n      line-height:1.72;\n      letter-spacing:.005em;\n      padding:clamp(22px,3vw,44px);\n      border-radius:var(--r-2xl);\n      border:1px solid var(--border);\n      box-shadow:var(--shadow-lg);\n      position:relative;\n      overflow:hidden;\n      scroll-margin-top:90px;\n      isolation:isolate;\n    }\n\n    \/* Ambient glows *\/\n    #mech-program::before,\n    #mech-program::after{\n      content:\"\"; position:absolute; pointer-events:none; z-index:0;\n      filter:blur(40px); opacity:.55;\n    }\n    #mech-program::before{\n      top:-120px; right:-80px; width:420px; height:420px;\n      background: radial-gradient(circle at 30% 30%, rgba(34,211,238,.38), transparent 60%);\n    }\n    #mech-program::after{\n      bottom:-140px; left:-80px; width:480px; height:480px;\n      background: radial-gradient(circle at 60% 60%, rgba(47,153,137,.28), transparent 60%);\n    }\n    #mech-program > *{ position:relative; z-index:1; }\n\n    \/* Hide archive pill *\/\n    #mech-program .eyebrow{ display:none !important; }\n\n    \/* Links *\/\n    #mech-program a{ color:var(--teal-700); text-decoration:none; transition:color .18s ease; }\n    #mech-program a:hover{ color:var(--teal-900); }\n    #mech-program a:focus-visible{\n      outline:2px solid var(--glow); outline-offset:3px; border-radius:6px;\n    }\n\n    \/* Headings \u2014 academic serif *\/\n    #mech-program h1,#mech-program h2,#mech-program h3,#mech-program h4{\n      font-family:'EB Garamond', Georgia, serif;\n      font-weight:700; letter-spacing:-.01em;\n      margin:.2em 0 .45em; line-height:1.15;\n      color:var(--ink);\n    }\n    #mech-program h1{\n      font-size:clamp(2.4rem, 4.4vw, 3.6rem);\n      background: linear-gradient(120deg, var(--teal-900) 0%, var(--teal-700) 40%, var(--cyan-400) 100%);\n      -webkit-background-clip:text; background-clip:text; color:transparent;\n      letter-spacing:-.02em;\n    }\n    #mech-program h2{ font-size:clamp(1.6rem, 2.6vw, 2.1rem); }\n    #mech-program h3{ font-size:clamp(1.35rem, 2.1vw, 1.7rem); }\n    #mech-program h4{ font-size:clamp(1.15rem, 1.7vw, 1.35rem); font-family:'Inter'; font-weight:700; letter-spacing:-.005em; }\n    #mech-program .big{ font-family:'EB Garamond', serif; font-size:clamp(1.5rem,2.6vw,2rem); font-weight:700; }\n\n    \/* Eyebrow above h1 *\/\n    #mech-program .kicker{\n      display:inline-flex; align-items:center; gap:.55rem;\n      font-family:'JetBrains Mono', ui-monospace, monospace;\n      font-size:.78rem; font-weight:600;\n      text-transform:uppercase; letter-spacing:.18em;\n      color:var(--teal-700);\n      padding:.45rem .8rem;\n      background: rgba(255,255,255,.6);\n      border:1px solid var(--border);\n      border-radius:999px;\n      backdrop-filter: blur(10px);\n      -webkit-backdrop-filter: blur(10px);\n      box-shadow:var(--shadow-sm);\n    }\n    #mech-program .kicker .dot{\n      width:8px; height:8px; border-radius:50%;\n      background:var(--glow);\n      box-shadow:0 0 0 3px rgba(34,211,238,.22), 0 0 14px rgba(34,211,238,.7);\n      animation: mp-pulse 2.2s ease-in-out infinite;\n    }\n    @keyframes mp-pulse{ 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.65;transform:scale(.9)} }\n\n    \/* Lead paragraph *\/\n    #mech-program .lead{\n      font-family:'EB Garamond', serif;\n      font-size:clamp(1.2rem, 1.9vw, 1.4rem);\n      line-height:1.55;\n      color:var(--ink-700);\n      font-style:italic;\n      max-width:68ch;\n      margin:1rem 0 1.5rem;\n    }\n    #mech-program .lead .drop{\n      float:left; font-size:3.4em; line-height:.85;\n      padding: .08em .12em 0 0;\n      font-weight:700; font-style:normal;\n      background: linear-gradient(180deg, var(--teal-800), var(--cyan-400));\n      -webkit-background-clip:text; background-clip:text; color:transparent;\n    }\n\n    \/* Hero bento stats *\/\n    #mech-program .hero-stats{\n      display:grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap:14px;\n      margin: 8px 0 18px;\n    }\n    #mech-program .stat{\n      padding:14px 16px;\n      background: var(--glass);\n      border:1px solid var(--border);\n      border-radius:var(--r-md);\n      backdrop-filter: blur(14px);\n      -webkit-backdrop-filter: blur(14px);\n      box-shadow: var(--shadow-sm);\n      transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease;\n    }\n    #mech-program .stat:hover{\n      transform: translateY(-3px);\n      border-color: var(--ring);\n      box-shadow: var(--shadow-md);\n    }\n    #mech-program .stat .n{\n      font-family:'EB Garamond', serif; font-weight:700;\n      font-size: clamp(1.6rem, 2.4vw, 2.1rem);\n      background: linear-gradient(120deg, var(--teal-800), var(--cyan-400));\n      -webkit-background-clip:text; background-clip:text; color:transparent;\n      line-height:1;\n    }\n    #mech-program .stat .l{\n      font-size:.82rem; color:var(--muted); font-weight:500;\n      margin-top:4px; letter-spacing:.02em;\n    }\n    @media (max-width: 760px){ #mech-program .hero-stats{ grid-template-columns:repeat(2,1fr); } }\n\n    \/* Grid *\/\n    #mech-program .grid{\n      display:grid;\n      grid-template-columns: 1.35fr .65fr;\n      gap: clamp(16px,2vw,24px);\n      align-items:start;\n    }\n    @media (max-width: 1040px){ #mech-program .grid{ grid-template-columns:1fr; } }\n\n    \/* Glass card *\/\n    #mech-program .card{\n      background: var(--glass);\n      border:1px solid var(--border);\n      border-radius:var(--r-lg);\n      padding: clamp(18px,2.2vw,26px);\n      backdrop-filter: blur(18px) saturate(1.1);\n      -webkit-backdrop-filter: blur(18px) saturate(1.1);\n      box-shadow: var(--shadow-sm);\n      position:relative;\n    }\n    #mech-program .card.solid{ background: var(--glass-strong); }\n\n    \/* Course lists \u2014 SVG bullets *\/\n    #mech-program ul[data-course-list]{\n      list-style:none; padding:0; margin:.35rem 0 1rem;\n      display:grid; grid-template-columns:repeat(2, minmax(0,1fr));\n      gap:6px 18px;\n    }\n    @media (max-width: 720px){ #mech-program ul[data-course-list]{ grid-template-columns:1fr; } }\n    #mech-program ul[data-course-list] li{\n      position:relative;\n      padding: 6px 8px 6px 26px;\n      border-radius:10px;\n      font-size:.98rem; color:var(--ink-700);\n      transition: background .18s ease, color .18s ease, transform .18s ease;\n    }\n    #mech-program ul[data-course-list] li::before{\n      content:\"\"; position:absolute; left:8px; top:50%; transform:translateY(-50%);\n      width:8px; height:8px; border-radius:50%;\n      background: radial-gradient(circle at 30% 30%, var(--cyan-300), var(--teal-700));\n      box-shadow: 0 0 0 2px rgba(34,211,238,.12), 0 0 10px rgba(34,211,238,.35);\n    }\n    #mech-program ul[data-course-list] li:hover{\n      background: rgba(34,211,238,.08);\n      color: var(--ink-900);\n    }\n\n    \/* Other lists *\/\n    #mech-program ul:not([data-course-list]){ margin:.35rem 0 1rem; padding-left:1.15rem; }\n    #mech-program li{ margin:.2rem 0; }\n\n    \/* Section divider *\/\n    #mech-program .section{\n      margin-top:clamp(22px,3.2vw,34px);\n      padding-top:clamp(14px,2vw,20px);\n      border-top:1px solid var(--border);\n      position:relative;\n    }\n    #mech-program .section::before{\n      content:\"\"; position:absolute; top:-1px; left:0;\n      width:120px; height:2px;\n      background: linear-gradient(90deg, var(--glow), transparent);\n      border-radius:2px;\n    }\n\n    \/* Buttons *\/\n    #mech-program .btn{\n      display:inline-flex; gap:.55rem; align-items:center;\n      padding:.75rem 1.15rem;\n      font-family:'Inter'; font-weight:700; font-size:.95rem;\n      color:#fff;\n      background: linear-gradient(135deg, var(--teal-800), var(--teal-700));\n      border:1px solid rgba(255,255,255,.12);\n      border-radius:12px;\n      box-shadow: 0 1px 0 rgba(255,255,255,.18) inset, 0 8px 22px rgba(11,59,54,.22);\n      cursor:pointer;\n      transition: transform .18s ease, box-shadow .18s ease, background .18s ease;\n      position:relative; overflow:hidden;\n    }\n    #mech-program .btn::after{\n      content:\"\"; position:absolute; inset:0;\n      background: linear-gradient(120deg, transparent 30%, rgba(255,255,255,.22) 50%, transparent 70%);\n      transform: translateX(-120%);\n      transition: transform .6s ease;\n    }\n    #mech-program .btn:hover{\n      transform: translateY(-2px);\n      box-shadow: 0 1px 0 rgba(255,255,255,.22) inset, 0 14px 34px rgba(11,59,54,.28), 0 0 0 1px var(--ring);\n    }\n    #mech-program .btn:hover::after{ transform:translateX(120%); }\n    #mech-program .btn.ghost{\n      background: rgba(255,255,255,.6);\n      color: var(--teal-900);\n      border:1px solid var(--border-strong);\n      box-shadow: var(--shadow-sm);\n    }\n    #mech-program .btn.ghost::after{ display:none; }\n    #mech-program .btn.ghost:hover{\n      background: #fff;\n      transform: translateY(-1px);\n      box-shadow: var(--shadow-md);\n    }\n\n    \/* Sticky mini-nav *\/\n    #mech-program .mini-nav{\n      position:sticky; top:14px;\n      border:1px solid var(--border);\n      border-radius:var(--r-lg);\n      padding:18px;\n      background: linear-gradient(180deg, rgba(255,255,255,.85), rgba(255,255,255,.6));\n      backdrop-filter: blur(18px) saturate(1.1);\n      -webkit-backdrop-filter: blur(18px) saturate(1.1);\n      box-shadow: var(--shadow-md);\n    }\n    #mech-program .mini-nav h4{\n      margin:0 0 .7rem;\n      font-family:'JetBrains Mono', monospace;\n      font-size:.72rem; font-weight:600;\n      text-transform:uppercase; letter-spacing:.22em;\n      color: var(--teal-700);\n    }\n    #mech-program .mini-nav a{\n      display:flex; align-items:center; gap:.6rem;\n      padding:.55rem .7rem;\n      border-radius:10px;\n      color:var(--ink); font-weight:500; font-size:.95rem;\n      transition: background .18s ease, color .18s ease, transform .18s ease;\n    }\n    #mech-program .mini-nav a svg{ width:16px; height:16px; stroke:var(--teal-700); flex:0 0 auto; }\n    #mech-program .mini-nav a:hover{\n      background: linear-gradient(90deg, rgba(34,211,238,.12), transparent);\n      color:var(--teal-900);\n      transform: translateX(2px);\n    }\n    #mech-program .mini-nav .hint{\n      font-size:.85rem; color:var(--muted);\n      margin-top:.6rem; padding-top:.7rem;\n      border-top:1px dashed var(--border);\n      font-style:italic;\n    }\n\n    \/* Accordion *\/\n    #mech-program details{\n      border:1px solid var(--border);\n      border-radius:var(--r-lg);\n      background: var(--glass);\n      backdrop-filter: blur(14px);\n      -webkit-backdrop-filter: blur(14px);\n      overflow:hidden;\n      margin:14px 0;\n      transition: border-color .2s ease, box-shadow .2s ease;\n    }\n    #mech-program details[open]{\n      border-color: var(--ring);\n      box-shadow: var(--shadow-md);\n    }\n    #mech-program summary{\n      list-style:none; cursor:pointer;\n      padding:16px 18px;\n      display:flex; align-items:center; justify-content:space-between; gap:14px;\n      font-family:'EB Garamond', serif;\n      font-weight:700; font-size:1.2rem;\n      color:var(--ink-900);\n      transition: background .18s ease;\n    }\n    #mech-program summary:hover{ background: rgba(34,211,238,.05); }\n    #mech-program summary::-webkit-details-marker{ display:none; }\n    #mech-program .chev{\n      width:34px; height:34px; border-radius:10px;\n      display:grid; place-items:center; flex:0 0 auto;\n      background: linear-gradient(180deg, rgba(255,255,255,.8), rgba(255,255,255,.5));\n      border:1px solid var(--border);\n      color:var(--teal-800);\n      transition: transform .25s cubic-bezier(.4,.0,.2,1), background .2s ease;\n    }\n    #mech-program .chev svg{ width:16px; height:16px; }\n    #mech-program details[open] .chev{\n      transform: rotate(180deg);\n      background: linear-gradient(180deg, var(--cyan-200), rgba(255,255,255,.6));\n    }\n    #mech-program .details-body{ padding: 4px 20px 20px; }\n\n    \/* Tabs *\/\n    #mech-program .tabs{\n      display:flex; gap:8px; flex-wrap:wrap;\n      margin:12px 0 18px;\n      padding:6px;\n      background: rgba(255,255,255,.55);\n      border:1px solid var(--border);\n      border-radius:999px;\n      backdrop-filter: blur(10px);\n      -webkit-backdrop-filter: blur(10px);\n      width:fit-content; max-width:100%;\n    }\n    #mech-program .tab{\n      padding:.55rem 1rem;\n      border-radius:999px;\n      border:1px solid transparent;\n      background:transparent;\n      cursor:pointer;\n      font-family:'Inter'; font-weight:600; font-size:.92rem;\n      color:var(--muted);\n      transition: color .18s ease, background .18s ease, transform .18s ease;\n      user-select:none;\n    }\n    #mech-program .tab:hover{ color:var(--teal-900); }\n    #mech-program .tab[aria-selected=\"true\"]{\n      background: linear-gradient(135deg, var(--teal-800), var(--teal-700));\n      color:#fff;\n      border-color: rgba(255,255,255,.18);\n      box-shadow: 0 6px 16px rgba(11,59,54,.2), 0 0 0 1px var(--ring);\n    }\n    #mech-program .tabpanels .panel{ display:none; animation: mp-fade .3s ease; }\n    #mech-program .tabpanels .panel.active{ display:block; }\n    @keyframes mp-fade{ from{opacity:0; transform:translateY(4px)} to{opacity:1;transform:none} }\n\n    \/* Search *\/\n    #mech-program .search{\n      display:flex; gap:10px; align-items:center;\n      padding:10px 12px;\n      border-radius:14px;\n      border:1px solid var(--border);\n      background: rgba(255,255,255,.7);\n      backdrop-filter: blur(12px);\n      -webkit-backdrop-filter: blur(12px);\n      margin:12px 0 14px;\n      transition: border-color .2s ease, box-shadow .2s ease;\n    }\n    #mech-program .search:focus-within{\n      border-color: var(--ring);\n      box-shadow: 0 0 0 4px rgba(34,211,238,.12);\n    }\n    #mech-program .search svg{\n      width:18px; height:18px; stroke:var(--teal-700); flex:0 0 auto;\n    }\n    #mech-program .search input{\n      width:100%; border:0; outline:0; background:transparent;\n      font-family:'Inter'; font-size:1rem; color:var(--ink);\n    }\n    #mech-program .search input::placeholder{ color:var(--soft); }\n    #mech-program .pill{\n      display:inline-flex; align-items:center; gap:.45rem;\n      padding:.4rem .7rem;\n      border-radius:999px;\n      background: rgba(255,255,255,.7);\n      border:1px solid var(--border);\n      font-family:'JetBrains Mono', monospace;\n      font-size:.78rem; font-weight:500;\n      color:var(--muted);\n      letter-spacing:.04em;\n      white-space:nowrap;\n    }\n    #mech-program .pill b{ color:var(--teal-900); font-weight:700; }\n\n    \/* PDF cards *\/\n    #mech-program .pdf-toolbar{\n      display:flex; gap:12px; flex-wrap:wrap;\n      align-items:center; justify-content:space-between;\n      padding:14px 16px 10px;\n    }\n    #mech-program .pdf-wrap{ padding: 0 14px 14px; }\n    #mech-program iframe{\n      border:0; width:100%;\n      height:72vh; min-height:580px;\n      border-radius:var(--r-md);\n      background:#fff;\n      border:1px solid var(--border);\n      box-shadow: inset 0 1px 0 rgba(255,255,255,.6);\n    }\n\n    \/* Back to top *\/\n    #mech-program .top{\n      position:fixed; right:22px; bottom:22px; z-index:9999;\n      opacity:0; pointer-events:none;\n      transform: translateY(10px);\n      transition: opacity .22s ease, transform .22s ease;\n      border-radius:999px;\n      padding:.7rem 1rem;\n    }\n    #mech-program .top.show{ opacity:1; pointer-events:auto; transform: translateY(0); }\n\n    \/* Reveal on scroll *\/\n    @media (prefers-reduced-motion: no-preference){\n      #mech-program .reveal{\n        opacity:0; transform: translateY(14px);\n        transition: opacity .55s cubic-bezier(.2,.7,.2,1), transform .55s cubic-bezier(.2,.7,.2,1);\n      }\n      #mech-program .reveal.in{ opacity:1; transform:none; }\n    }\n    @media (prefers-reduced-motion: reduce){\n      #mech-program *{ animation-duration:.001ms !important; transition-duration:.001ms !important; }\n    }\n\n    \/* Focus states *\/\n    #mech-program button:focus-visible,\n    #mech-program .tab:focus-visible,\n    #mech-program summary:focus-visible{\n      outline:2px solid var(--glow); outline-offset:3px; border-radius:10px;\n    }\n  <\/style>\n\n  <!-- Hero -->\n  <span class=\"kicker reveal\"><span class=\"dot\"><\/span> Kulliyyah of Engineering \u00b7 IIUM<\/span>\n\n  <h2 class=\"reveal\" style=\"font-family:'Inter';font-weight:600;font-size:clamp(1rem,1.6vw,1.15rem);color:var(--muted);margin:.8rem 0 .4rem;letter-spacing:.01em;\">\n    <a href=\"https:\/\/engine.iium.edu.my\/mec\/?page_id=1289\">\n      Bachelor of Engineering (Mechanical\u2013Automotive) (Honours) \u2014 2015 Programme\n    <\/a>\n  <\/h2>\n\n  <h1 id=\"mech-title\" class=\"reveal\">Bachelor of Mechanical Engineering with Honours<\/h1>\n\n  <p class=\"lead reveal\">\n    <span class=\"drop\">T<\/span>he programme develops graduates with strong foundations in mechanical engineering grounded in Islamic values, ethics, and sound management. Beyond core mechanical and automotive competencies, students gain exposure to entrepreneurship and Islamic revealed knowledge \u2014 preparing them to design and analyse mechanical systems and vehicles, manage technology, and practice as ethically responsible engineers.\n  <\/p>\n\n  <!-- Bento stats -->\n  <div class=\"hero-stats reveal\" aria-label=\"Programme highlights\">\n    <div class=\"stat\"><div class=\"n\">4 yrs<\/div><div class=\"l\">Honours degree<\/div><\/div>\n    <div class=\"stat\"><div class=\"n\">2015<\/div><div class=\"l\">Curriculum framework<\/div><\/div>\n    <div class=\"stat\"><div class=\"n\">4<\/div><div class=\"l\">Elective streams<\/div><\/div>\n    <div class=\"stat\"><div class=\"n\">40+<\/div><div class=\"l\">Core courses<\/div><\/div>\n  <\/div>\n\n  <!-- Main grid -->\n  <div class=\"grid section reveal\" style=\"border-top:0; padding-top:0;\">\n    <div class=\"card solid\">\n      <h3>Quick Overview<\/h3>\n\n      <div class=\"search\" role=\"search\" aria-label=\"Search courses\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n          <circle cx=\"11\" cy=\"11\" r=\"7\"><\/circle><path d=\"m21 21-4.3-4.3\"><\/path>\n        <\/svg>\n        <input id=\"courseSearch\" type=\"search\" placeholder=\"Filter courses \u2014 Thermodynamics, IoT, CAD\u2026\" \/>\n        <button class=\"btn ghost\" id=\"clearSearch\" type=\"button\" style=\"padding:.45rem .8rem;font-size:.85rem;\">Clear<\/button>\n      <\/div>\n      <div style=\"display:flex; gap:10px; flex-wrap:wrap;\">\n        <span class=\"pill\">Matched <b id=\"matchCount\">0<\/b><\/span>\n        <span class=\"pill\">Total <b id=\"totalCount\">0<\/b><\/span>\n      <\/div>\n\n      <details open>\n        <summary>\n          Courses Offered \u2014 First Year\n          <span class=\"chev\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n          <\/span>\n        <\/summary>\n        <div class=\"details-body\">\n          <p class=\"lead\" style=\"margin:0 0 .8rem;font-size:1.05rem;\">\n            First-year students complete common engineering courses before progressing to major-specific core courses.\n          <\/p>\n          <ul id=\"firstYearList\" data-course-list>\n            <li>Electric Circuits<\/li>\n            <li>Engineering Drawing<\/li>\n            <li>Statics<\/li>\n            <li>Engineering Calculus I &amp; II<\/li>\n            <li>The Islamic Worldview<\/li>\n            <li>Electronics<\/li>\n            <li>Dynamics<\/li>\n            <li>Programming for Engineers<\/li>\n            <li>Workshop Technology<\/li>\n            <li>English for Academic Purposes<\/li>\n          <\/ul>\n        <\/div>\n      <\/details>\n\n      <details>\n        <summary>\n          Core Courses\n          <span class=\"chev\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n          <\/span>\n        <\/summary>\n        <div class=\"details-body\">\n          <ul id=\"coreList\" data-course-list>\n            <li>Basic Philosophy and Islamic Worldview<\/li>\n            <li>CAD\/CAM\/CAE<\/li>\n            <li>Computational Mechanics<\/li>\n            <li>Computational Methods and Statistics<\/li>\n            <li>Computer Aided Drawing<\/li>\n            <li>Control Systems<\/li>\n            <li>Differential Equations<\/li>\n            <li>Dynamics<\/li>\n            <li>Dynamics of Machinery<\/li>\n            <li>Electrical and Electronic Lab 1<\/li>\n            <li>Engineering Design Ideation<\/li>\n            <li>Engineering Economics and Management<\/li>\n            <li>Engineering Ethics, Safety and Environment<\/li>\n            <li>Engineering Industrial Training<\/li>\n            <li>Engineering Mathematics 1 &amp; 2<\/li>\n            <li>Engineering Programming<\/li>\n            <li>English for Academic Writing<\/li>\n            <li>Ethics and Fiqh of Contemporary Issues<\/li>\n            <li>Family Management<\/li>\n            <li>Final Year Project 1 &amp; 2<\/li>\n            <li>Fluid Mechanics<\/li>\n            <li>Free Elective 1 &amp; 2<\/li>\n            <li>Fundamental of Electrical and Electronics<\/li>\n            <li>Heat Transfer<\/li>\n            <li>Instrumentation and Measurement<\/li>\n            <li>Integrated Design Project (IDP)<\/li>\n            <li>Introduction to IoT and Applications<\/li>\n            <li>Introduction to Mechanical Engineering<\/li>\n            <li>Introduction to Workshop<\/li>\n            <li>Knowledge &amp; Civilisation in Islam<\/li>\n            <li>Machine Design<\/li>\n            <li>Manufacturing Processes<\/li>\n            <li>Materials Science and Engineering<\/li>\n            <li>Mechanical Engineering Lab 1\u20133<\/li>\n            <li>Mechanical Vibration<\/li>\n            <li>Mechanics of Materials<\/li>\n            <li>Project and Operations Management<\/li>\n            <li>Statics<\/li>\n            <li>Sustainable Development: Issues, Policies and Practices<\/li>\n            <li>Technical Elective 1\u20135<\/li>\n            <li>Technology Entrepreneurship<\/li>\n            <li>Thermodynamics<\/li>\n          <\/ul>\n        <\/div>\n      <\/details>\n\n      <details>\n        <summary>\n          Elective Courses\n          <span class=\"chev\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n          <\/span>\n        <\/summary>\n        <div class=\"details-body\">\n          <div class=\"tabs\" role=\"tablist\" aria-label=\"Elective categories\">\n            <button class=\"tab\" role=\"tab\" aria-selected=\"true\"  aria-controls=\"tab-auto\"    id=\"btn-auto\"    type=\"button\">Automotive<\/button>\n            <button class=\"tab\" role=\"tab\" aria-selected=\"false\" aria-controls=\"tab-manu\"    id=\"btn-manu\"    type=\"button\">Manufacturing<\/button>\n            <button class=\"tab\" role=\"tab\" aria-selected=\"false\" aria-controls=\"tab-energy\"  id=\"btn-energy\"  type=\"button\">Energy<\/button>\n            <button class=\"tab\" role=\"tab\" aria-selected=\"false\" aria-controls=\"tab-general\" id=\"btn-general\" type=\"button\">General<\/button>\n          <\/div>\n\n          <div class=\"tabpanels\">\n            <div class=\"panel active\" id=\"tab-auto\" role=\"tabpanel\" aria-labelledby=\"btn-auto\">\n              <h4 class=\"big\">Technical Elective \u2014 Automotive<\/h4>\n              <ul data-course-list>\n                <li>Automotive Transmission System<\/li>\n                <li>Vehicle Electrical and Electronics Systems<\/li>\n                <li>Hybrid and Electric Vehicle<\/li>\n                <li>Vehicle Dynamics and Chassis System<\/li>\n                <li>Vehicle Systems Design<\/li>\n              <\/ul>\n            <\/div>\n\n            <div class=\"panel\" id=\"tab-manu\" role=\"tabpanel\" aria-labelledby=\"btn-manu\">\n              <h4 class=\"big\">Technical Elective \u2014 Manufacturing<\/h4>\n              <ul data-course-list>\n                <li>Quality Control and Improvement<\/li>\n                <li>Industrial Tools and Machines<\/li>\n                <li>Production Planning and Control<\/li>\n                <li>Agile Manufacturing Systems<\/li>\n                <li>Additive Manufacturing<\/li>\n              <\/ul>\n            <\/div>\n\n            <div class=\"panel\" id=\"tab-energy\" role=\"tabpanel\" aria-labelledby=\"btn-energy\">\n              <h4 class=\"big\">Technical Elective \u2014 Energy<\/h4>\n              <ul data-course-list>\n                <li>Building Energy Engineering<\/li>\n                <li>Energy Management System<\/li>\n                <li>Energy Conversion Technology<\/li>\n                <li>Energy and the Environment<\/li>\n                <li>Oil and Gas Industries<\/li>\n              <\/ul>\n            <\/div>\n\n            <div class=\"panel\" id=\"tab-general\" role=\"tabpanel\" aria-labelledby=\"btn-general\">\n              <h4 class=\"big\">Technical Elective \u2014 General<\/h4>\n              <ul data-course-list>\n                <li>Applied Thermodynamics (Compulsory)<\/li>\n                <li>Automotive Transmission System<\/li>\n                <li>Vehicle Electrical and Electronics Systems<\/li>\n                <li>Hybrid and Electric Vehicle<\/li>\n                <li>Vehicle Dynamics and Chassis System<\/li>\n                <li>Quality Control and Improvement<\/li>\n                <li>Industrial Tools and Machines<\/li>\n                <li>Production Planning and Control<\/li>\n                <li>Additive Manufacturing<\/li>\n                <li>Building Energy Engineering<\/li>\n                <li>Energy Management System<\/li>\n                <li>Energy and the Environment<\/li>\n                <li>Oil and Gas Industries<\/li>\n                <li>Nondestructive Evaluation of Structures<\/li>\n                <li>Tribology<\/li>\n              <\/ul>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/details>\n\n      <!-- Admissions -->\n      <div class=\"section\" style=\"border-top:0; padding-top:0; margin-top:16px;\">\n        <h3>Admissions<\/h3>\n        <p style=\"color:var(--muted);\">\n          For admission details, visit the official IIUM admissions portal.\n        <\/p>\n        <p>\n          <a class=\"btn\" href=\"http:\/\/www.iium.edu.my\/admissions\/undergraduates\" target=\"_blank\" rel=\"noopener\">\n            Explore Admissions\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/svg>\n          <\/a>\n        <\/p>\n      <\/div>\n    <\/div>\n\n    <!-- Sticky navigation -->\n    <aside class=\"mini-nav\" aria-label=\"On-page navigation\">\n      <h4>On this page<\/h4>\n      <a href=\"#curriculum\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"\/><path d=\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2Z\"\/><\/svg>\n        Curriculum Structure\n      <\/a>\n      <a href=\"#flowchart\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"3\" width=\"7\" height=\"7\" rx=\"1\"\/><rect x=\"14\" y=\"3\" width=\"7\" height=\"7\" rx=\"1\"\/><rect x=\"3\" y=\"14\" width=\"7\" height=\"7\" rx=\"1\"\/><rect x=\"14\" y=\"14\" width=\"7\" height=\"7\" rx=\"1\"\/><\/svg>\n        Program Flowchart\n      <\/a>\n      <a href=\"#po\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 3v18h18\"\/><path d=\"m7 14 4-4 4 4 5-5\"\/><\/svg>\n        PO \u2192 Courses Mapping\n      <\/a>\n      <div class=\"hint\">Tip: use the search box above to filter any course list.<\/div>\n    <\/aside>\n  <\/div>\n\n  <!-- Curriculum -->\n  <div class=\"section reveal\" id=\"curriculum\">\n    <h3 class=\"big\">Curriculum Structure<\/h3>\n    <div class=\"card\" style=\"padding:0\">\n      <div class=\"pdf-toolbar\">\n        <span class=\"pill\">PDF \u00b7 202-MECHANICAL-by-Semester<\/span>\n        <div style=\"display:flex; gap:10px; flex-wrap:wrap;\">\n          <a class=\"btn ghost\" href=\"https:\/\/engine.iium.edu.my\/mec\/wp-content\/uploads\/202-MECHANICAL-by-Semester.pdf\" target=\"_blank\" rel=\"noopener\">Open in new tab<\/a>\n          <a class=\"btn\" href=\"https:\/\/engine.iium.edu.my\/mec\/wp-content\/uploads\/202-MECHANICAL-by-Semester.pdf\" download>Download<\/a>\n        <\/div>\n      <\/div>\n      <div class=\"pdf-wrap\">\n        <iframe title=\"202-MECHANICAL-by-Semester.pdf\"\n          src=\"https:\/\/engine.iium.edu.my\/mec\/wp-content\/uploads\/202-MECHANICAL-by-Semester.pdf#toolbar=0&#038;navpanes=0&#038;scrollbar=0\"><\/iframe>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Flowchart -->\n  <div class=\"section reveal\" id=\"flowchart\">\n    <h3 class=\"big\">Program Flowchart<\/h3>\n    <div class=\"card\" style=\"padding:0\">\n      <div class=\"pdf-toolbar\">\n        <span class=\"pill\">PDF \u00b7 202-MECHANICAL-FLOWCHART<\/span>\n        <div style=\"display:flex; gap:10px; flex-wrap:wrap;\">\n          <a class=\"btn ghost\" href=\"https:\/\/engine.iium.edu.my\/mec\/wp-content\/uploads\/202-MECHANICAL-FLOWCHART.pdf\" target=\"_blank\" rel=\"noopener\">Open in new tab<\/a>\n          <a class=\"btn\" href=\"https:\/\/engine.iium.edu.my\/mec\/wp-content\/uploads\/202-MECHANICAL-FLOWCHART.pdf\" download>Download<\/a>\n        <\/div>\n      <\/div>\n      <div class=\"pdf-wrap\">\n        <iframe title=\"202-MECHANICAL-FLOWCHART.pdf\" style=\"height:580px;min-height:580px\"\n          src=\"https:\/\/engine.iium.edu.my\/mec\/wp-content\/uploads\/202-MECHANICAL-FLOWCHART.pdf#toolbar=0&#038;navpanes=0&#038;scrollbar=0\"><\/iframe>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- PO mapping -->\n  <div class=\"section reveal\" id=\"po\">\n    <h3 class=\"big\">Programme Outcomes \u2192 Courses Mapping<\/h3>\n    <div class=\"card\" style=\"padding:0\">\n      <div class=\"pdf-toolbar\">\n        <span class=\"pill\">PDF \u00b7 PO-Mapping-202<\/span>\n        <div style=\"display:flex; gap:10px; flex-wrap:wrap;\">\n          <a class=\"btn ghost\" href=\"https:\/\/engine.iium.edu.my\/mec\/wp-content\/uploads\/PO-Mapping-202.pdf\" target=\"_blank\" rel=\"noopener\">Open in new tab<\/a>\n          <a class=\"btn\" href=\"https:\/\/engine.iium.edu.my\/mec\/wp-content\/uploads\/PO-Mapping-202.pdf\" download>Download<\/a>\n        <\/div>\n      <\/div>\n      <div class=\"pdf-wrap\">\n        <iframe title=\"PO-Mapping-202.pdf\" style=\"height:580px;min-height:580px\"\n          src=\"https:\/\/engine.iium.edu.my\/mec\/wp-content\/uploads\/PO-Mapping-202.pdf#toolbar=0&#038;navpanes=0&#038;scrollbar=0\"><\/iframe>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <button class=\"btn top\" id=\"backTop\" type=\"button\" aria-label=\"Back to top\">\n    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m18 15-6-6-6 6\"\/><\/svg>\n    Top\n  <\/button>\n\n  <script>\n    (function(){\n      const root = document.getElementById('mech-program');\n      if(!root) return;\n\n      \/\/ Tabs\n      const tabs = root.querySelectorAll('.tab');\n      const panels = root.querySelectorAll('.panel');\n      function activateTab(btn){\n        tabs.forEach(t => t.setAttribute('aria-selected', String(t === btn)));\n        panels.forEach(p => p.classList.toggle('active', p.id === btn.getAttribute('aria-controls')));\n      }\n      tabs.forEach(btn => btn.addEventListener('click', () => activateTab(btn)));\n\n      \/\/ Search filter\n      const input = root.querySelector('#courseSearch');\n      const clearBtn = root.querySelector('#clearSearch');\n      const matchCount = root.querySelector('#matchCount');\n      const totalCount = root.querySelector('#totalCount');\n      const listEls = Array.from(root.querySelectorAll('[data-course-list]'));\n      const allItems = listEls.flatMap(ul => Array.from(ul.querySelectorAll('li')));\n      totalCount.textContent = allItems.length;\n      function applyFilter(q){\n        const query = (q || '').trim().toLowerCase();\n        let matches = 0;\n        allItems.forEach(li => {\n          const text = li.textContent.trim().toLowerCase();\n          const ok = !query || text.includes(query);\n          li.style.display = ok ? '' : 'none';\n          if(ok) matches++;\n        });\n        matchCount.textContent = matches;\n      }\n      input.addEventListener('input', e => applyFilter(e.target.value));\n      clearBtn.addEventListener('click', () => { input.value=''; applyFilter(''); input.focus(); });\n      applyFilter('');\n\n      \/\/ Back-to-top\n      const backTop = root.querySelector('#backTop');\n      function onScroll(){\n        const y = window.scrollY || document.documentElement.scrollTop;\n        backTop.classList.toggle('show', y > 500);\n      }\n      window.addEventListener('scroll', onScroll, {passive:true});\n      backTop.addEventListener('click', () => window.scrollTo({top:0, behavior:'smooth'}));\n      onScroll();\n\n      \/\/ Reveal on scroll\n      const revealEls = root.querySelectorAll('.reveal');\n      if('IntersectionObserver' in window){\n        const io = new IntersectionObserver((entries) => {\n          entries.forEach(entry => {\n            if(entry.isIntersecting){ entry.target.classList.add('in'); io.unobserve(entry.target); }\n          });\n        }, {threshold:0.12});\n        revealEls.forEach(el => io.observe(el));\n      } else { revealEls.forEach(el => el.classList.add('in')); }\n    })();\n  <\/script>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Kulliyyah of Engineering \u00b7 IIUM Bachelor of Engineering (Mechanical\u2013Automotive) (Honours) \u2014 2015 Programme Bachelor of Mechanical Engineering with Honours The programme develops graduates with strong foundations in mechanical engineering grounded in Islamic values, ethics, and sound management. Beyond core mechanical and automotive competencies, students gain exposure to entrepreneurship and Islamic [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/engine.iium.edu.my\/mec\/index.php?rest_route=\/wp\/v2\/pages\/81"}],"collection":[{"href":"https:\/\/engine.iium.edu.my\/mec\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/engine.iium.edu.my\/mec\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/engine.iium.edu.my\/mec\/index.php?rest_route=\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/engine.iium.edu.my\/mec\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=81"}],"version-history":[{"count":158,"href":"https:\/\/engine.iium.edu.my\/mec\/index.php?rest_route=\/wp\/v2\/pages\/81\/revisions"}],"predecessor-version":[{"id":3579,"href":"https:\/\/engine.iium.edu.my\/mec\/index.php?rest_route=\/wp\/v2\/pages\/81\/revisions\/3579"}],"wp:attachment":[{"href":"https:\/\/engine.iium.edu.my\/mec\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}