#BedahJurusan Accounting and Business Law Double Major (BCom) – Curtin University Australia

#BedahJurusan Accounting & Finance Double Major (MJDU-ACCFN) – Curtin University Australia

{
“@context”: “https://schema.org”,
“@type”: “BlogPosting”,
“@id”: “https://blog.starshipeducation.com/2026/01/bedahjurusan-accounting-finance-double.html#blogposting”,
“headline”: “#BedahJurusan Accounting & Finance Double Major (MJDU-ACCFN) – Curtin University Australia”,
“alternativeHeadline”: “Kuliah S1 Double Major Akuntansi & Keuangan di Australia | Program dengan 6 Akreditasi Profesi Internasional”,

“image”: [
“https://blog.starshipeducation.com/images/accounting-finance-double-curtin.jpg”,
“https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhemVY5GtY3ccZ-J0aGAVdAmYS-eqOYnJSc3pMto6T-Kzpy2DpCqT5P8exLh79W55t9L5P8ZtgVh54ZXR1nyZR-vvKgq7wevB-pN1z8uNN2IVqv7N46EGlz-X3YbIxgPmB3GSsl0PYaJ8lYS-GFcgK-6dZhJQTHSFvFFy5yOSiBx1iA_zV8LpKAh6d7LS4/s1080/accounting-finance-double.webp”
],

“datePublished”: “2026-01-31T10:00:00+08:00”,
“dateModified”: “2026-01-31T10:00:00+08:00”,
“dateCreated”: “2026-01-31T10:00:00+08:00”,

“author”: {
“@type”: “Organization”,
“@id”: “https://starshipeducation.com#organization”,
“name”: “Starship Education”,
“url”: “https://starshipeducation.com”,
“logo”: {
“@type”: “ImageObject”,
“url”: “https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhemVY5GtY3ccZ-J0aGAVdAmYS-eqOYnJSc3pMto6T-Kzpy2DpCqT5P8exLh79W55t9L5P8ZtgVh54ZXR1nyZR-vvKgq7wevB-pN1z8uNN2IVqv7N46EGlz-X3YbIxgPmB3GSsl0PYaJ8lYS-GFcgK-6dZhJQTHSFvFFy5yOSiBx1iA_zV8LpKAh6d7LS4/s1080/accounting-finance-double.webp”,
“width”: 1080,
“height”: 566
},
“sameAs”: [
“https://facebook.com/starshipeducation”,
“https://twitter.com/StarshipEdu”,
“https://instagram.com/starshipeducation”
]
},

“publisher”: {
“@type”: “Organization”,
“@id”: “https://starshipeducation.com#organization”,
“name”: “Starship Education”,
“url”: “https://starshipeducation.com”,
“logo”: {
“@type”: “ImageObject”,
“url”: “https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhemVY5GtY3ccZ-J0aGAVdAmYS-eqOYnJSc3pMto6T-Kzpy2DpCqT5P8exLh79W55t9L5P8ZtgVh54ZXR1nyZR-vvKgq7wevB-pN1z8uNN2IVqv7N46EGlz-X3YbIxgPmB3GSsl0PYaJ8lYS-GFcgK-6dZhJQTHSFvFFy5yOSiBx1iA_zV8LpKAh6d7LS4/s1080/accounting-finance-double.webp”
}
},

“mainEntityOfPage”: {
“@type”: “WebPage”,
“@id”: “https://blog.starshipeducation.com/2026/01/bedahjurusan-accounting-finance-double.html”
},

“description”: “Panduan lengkap Accounting & Finance Double Major (MJDU-ACCFN) di Curtin University Australia. Program Bachelor of Commerce unik dengan akreditasi ganda dari 6 badan profesi internasional (ACCA, CA ANZ, CPA Australia, CIMA, ICAEW, IPA) dalam satu gelar, memberikan pathway ke sertifikasi CA dan CFA serta peluang karir global.”,

“keywords”: “kuliah di luar negeri, kuliah di Australia, S1 Australia, Bachelor of Commerce, double major, Curtin University, #bedahjurusan, Accounting and Finance, MJDU-ACCFN, Chartered Accountant, CFA, CPA Australia, akreditasi internasional”,

“articleSection”: “Pendidikan”,
“articleBody”: “Accounting & Finance Double Major di Curtin University adalah program Bachelor of Commerce (BCom) yang menggabungkan dua disiplin ilmu paling strategis. Program ini memberikan pemahaman komprehensif tentang prinsip akuntansi dan operasi pasar keuangan, mempersiapkan lulusan untuk karir di berbagai sektor keuangan global. Program ini diakreditasi oleh 6 badan profesi internasional sekaligus: ACCA, CA ANZ, CPA Australia, CIMA, ICAEW, dan Institute of Public Accountants. Lulusan dapat langsung mendaftar ke program Chartered Accountant (CA) dan mendapatkan kredit untuk ujian CFA (Chartered Financial Analyst).”,

“genre”: [“Edukasi”, “Kuliah di Luar Negeri”, “Beasiswa”, “Sarjana”, “Akuntansi”, “Keuangan”, “Bisnis”],
“wordCount”: 2100,
“inLanguage”: “id”,
“countryOfOrigin”: “ID”,

“educationalLevel”: “Undergraduate”,
“educationalCredentialAwarded”: “Accounting & Finance Double Major (within Bachelor of Commerce)”,
“timeRequired”: “P36M”,
“numberOfCredits”: “600”,

“provider”: {
“@type”: “CollegeOrUniversity”,
“name”: “Curtin University”,
“url”: “https://www.curtin.edu.au”,
“address”: {
“@type”: “PostalAddress”,
“addressCountry”: “AU”,
“addressRegion”: “Western Australia”,
“addressLocality”: “Perth”
},
“sameAs”: “https://en.wikipedia.org/wiki/Curtin_University”
},

“about”: [
{
“@type”: “Thing”,
“name”: “Accounting”,
“description”: “Ilmu akuntansi dan standar pelaporan keuangan internasional (IFRS)”
},
{
“@type”: “Thing”,
“name”: “Finance”,
“description”: “Manajemen keuangan korporasi, evaluasi investasi, dan pasar modal”
},
{
“@type”: “Thing”,
“name”: “Professional Accreditation”,
“description”: “Akreditasi profesional dari 6 badan internasional”
}
],

“hasPart”: [
{
“@type”: “WebPageElement”,
“isAccessibleForFree”: true,
“cssSelector”: “.course-info”,
“name”: “Informasi Program Accounting & Finance Double Major”
},
{
“@type”: “WebPageElement”,
“isAccessibleForFree”: true,
“cssSelector”: “.accreditation-section”,
“name”: “Akreditasi 6 Badan Profesi Internasional”
},
{
“@type”: “WebPageElement”,
“isAccessibleForFree”: true,
“cssSelector”: “.faq-wrapper”,
“name”: “FAQ Accounting & Finance Double Major”
}
],

“mentions”: [
{
“@type”: “Thing”,
“name”: “Association of Chartered Certified Accountants (ACCA)”
},
{
“@type”: “Thing”,
“name”: “Chartered Accountants Australia and New Zealand (CA ANZ)”
},
{
“@type”: “Thing”,
“name”: “CPA Australia”
},
{
“@type”: “Thing”,
“name”: “Chartered Institute of Management Accountants (CIMA)”
},
{
“@type”: “Thing”,
“name”: “CFA Institute”
}
],

“audience”: {
“@type”: “EducationalAudience”,
“educationalRole”: “Undergraduate Student”,
“audienceType”: “High School Graduates, Business Professionals”,
“geographicArea”: {
“@type”: “Country”,
“name”: “Indonesia”
}
},

“comment”: {
“@type”: “Comment”,
“text”: “Program double major yang sangat unggul dengan akreditasi profesional paling komprehensif di Australia, memberikan fleksibilitas karir global yang luar biasa.”,
“author”: {
“@type”: “Organization”,
“name”: “Starship Education”
},
“dateCreated”: “2026-01-31”
},

“potentialAction”: [
{
“@type”: “ReadAction”,
“target”: “https://blog.starshipeducation.com/2026/01/bedahjurusan-accounting-finance-double.html”
},
{
“@type”: “SearchAction”,
“query-input”: “required name=search_term_string”,
“target”: “https://blog.starshipeducation.com/search?q={search_term_string}”
}
],

“isPartOf”: {
“@type”: “Blog”,
“name”: “Starship Education Blog”,
“url”: “https://blog.starshipeducation.com”,
“description”: “Blog tentang pendidikan luar negeri dan beasiswa”,
“publisher”: {
“@type”: “Organization”,
“name”: “Starship Education”
}
},

“mainEntity”: {
“@type”: “EducationalOccupationalProgram”,
“name”: “Accounting & Finance Double Major”,
“programType”: “Undergraduate Double Major”,
“educationalProgramMode”: [“Full-time”, “Part-time”],
“numberOfCredits”: 600,
“timeToComplete”: “P36M”,
“dayOfWeek”: [“Monday”, “Tuesday”, “Wednesday”, “Thursday”, “Friday”],
“startDate”: “2026-02-01”,
“endDate”: “2028-12-31”,
“offers”: {
“@type”: “Offer”,
“category”: “Educational Offer”,
“availability”: “https://schema.org/InStock”,
“price”: “38000”,
“priceCurrency”: “AUD”,
“validFrom”: “2026-01-31”
},
“provider”: {
“@type”: “CollegeOrUniversity”,
“name”: “Curtin University”,
“url”: “https://www.curtin.edu.au”
},
“occupationalCategory”: [“13-2011.00 Accountants and Auditors”, “13-2051.00 Financial Analysts”, “13-2052.00 Personal Financial Advisors”],
“occupationalCredentialAwarded”: “Accounting & Finance Double Major within Bachelor of Commerce”,
“financialAidEligible”: [“Scholarship”, “Student Loan”],
“applicationDeadline”: “2026-01-31”,
“hasCourseInstance”: {
“@type”: “CourseInstance”,
“courseMode”: [“On Campus”],
“courseWorkload”: “Full-time”
}
},

“breadcrumb”: {
“@type”: “BreadcrumbList”,
“itemListElement”: [
{
“@type”: “ListItem”,
“position”: 1,
“item”: {
“@id”: “https://blog.starshipeducation.com”,
“name”: “Home”
}
},
{
“@type”: “ListItem”,
“position”: 2,
“item”: {
“@id”: “https://blog.starshipeducation.com/search/label/BedahJurusan”,
“name”: “#BedahJurusan”
}
},
{
“@type”: “ListItem”,
“position”: 3,
“item”: {
“@id”: “https://blog.starshipeducation.com/search/label/Bachelor”,
“name”: “Program Sarjana”
}
},
{
“@type”: “ListItem”,
“position”: 4,
“item”: {
“@id”: “https://blog.starshipeducation.com/2026/01/bedahjurusan-accounting-finance-double.html”,
“name”: “Accounting & Finance Double Major Curtin University”
}
}
]
},

“speakable”: {
“@type”: “SpeakableSpecification”,
“cssSelector”: [“.hero h1”, “.hero p”, “.course-details h2”, “.course-details p:first-of-type”]
},

“significantLink”: [
“https://www.curtin.edu.au/study/offering/course-ug-accounting-and-finance-double-degree-major–mjdu-accfn/”,
“https://starshipeducation.com/p/curtin-university.html”,
“https://blog.starshipeducation.com/search/label/Accounting”
]
}

.post-body table td {border: none; text-align: center; color:black;}
.post-body table th {border: none; padding: 15px; text-align: center; background-color: var(–primary)}
.post-body table {border: none;}
.post-body table thead th {color: white; text-align:center;}
.widget .post-body li {padding-left:15px; padding-top: 10px;}
input, select, button {margin-bottom:0px;}
.item-post .post-body img {margin-bottom:-20px; padding-bottom:10px;}

:root {
–primary: #0056b3;
–secondary: #e63946;
–light: #f8f9fa;
–dark: #343a40;
–accent: #ffc107;
–success: #28a745;
–info: #17a2b8;
}

.widget .post-body li {color:black;}
.post-body p {margin-bottom:0px;}

* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: ‘Segoe UI’, Tahoma, Geneva, Verdana, sans-serif;
}

body {
line-height: 1.6;
color: var(–dark);
background-color: #f5f5f5;
}

.container {
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
}

.btn {
display: inline-block;
padding: 12px 24px;
background-color: var(–primary);
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
text-decoration: none;
font-weight: 500;
transition: all 0.3s;
}

.btn:hover {
background-color: #004494;
transform: translateY(-2px);
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Table of Contents – COMPACT VERSION */
.toc-container {
background: white;
border-radius: 8px;
padding: 20px;
margin: 20px 0;
border: 1px solid #dee2e6;
box-shadow: 0 2px 8px rgba(0,0,0,0.05);
max-width: 100%;
}

.toc-title {
color: var(–primary);
margin-bottom: 15px;
font-size: 1.2rem;
display: flex;
align-items: center;
gap: 8px;
font-weight: 600;
}

.toc-title i {
font-size: 1.1rem;
}

.toc-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
gap: 8px;
}

.toc-item {
padding: 8px 12px;
background: #f8f9fa;
border-radius: 6px;
transition: all 0.2s;
border: 1px solid #e9ecef;
font-size: 0.9rem;
}

.toc-item:hover {
transform: translateX(3px);
border-color: var(–primary);
background-color: #e8f4ff;
}

.toc-link {
text-decoration: none;
color: var(–dark);
display: flex;
align-items: center;
gap: 8px;
font-weight: 500;
font-size: 0.9rem;
}

.toc-link:hover {
color: var(–primary);
}

.toc-number {
background: var(–primary);
color: white;
width: 20px;
height: 20px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 0.8rem;
font-weight: 600;
flex-shrink: 0;
}

/* Hero Section */
.hero {
background: transparent;
background-size: cover;
background-position: center;
color: Black;
text-align: center;
padding: 60px 0;
margin-bottom: 20px;
}

.hero h1 {
font-size: 2.2rem;
margin-bottom: 15px;
color: var(–primary);
}

.hero p {
font-size: 1.1rem;
max-width: 800px;
margin: 0 auto 25px;
opacity: 0.9;
}

/* Info Grid */
.info-grid {
display: grid;
grid-template-columns: 2fr 1fr;
gap: 30px;
margin-bottom: 40px;
}

/* Box Highlight */
.highlight-box {
background: linear-gradient(135deg, var(–primary), #004494);
color: white;
padding: 20px;
border-radius: 8px;
margin: 20px 0;
box-shadow: 0 5px 15px rgba(0,86,179,0.15);
}

.highlight-box h3 {
margin-bottom: 10px;
display: flex;
align-items: center;
gap: 8px;
font-size: 1.1rem;
}

.highlight-box p {
font-size: 0.95rem;
line-height: 1.5;
}

/* Infographic */
.infographic {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 15px;
margin: 30px 0;
}

.info-card {
background: white;
padding: 20px;
border-radius: 8px;
text-align: center;
box-shadow: 0 3px 10px rgba(0,0,0,0.05);
transition: transform 0.3s;
}

.info-card:hover {
transform: translateY(-3px);
}

.info-icon {
font-size: 2rem;
color: var(–primary);
margin-bottom: 10px;
}

.info-card h4 {
font-size: 1rem;
margin-bottom: 8px;
}

.info-card p {
font-size: 0.9rem;
color: #666;
}

/* Skill Grid */
.skill-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 15px;
margin: 25px 0;
}

.skill-category {
background: white;
padding: 20px;
border-radius: 8px;
box-shadow: 0 3px 10px rgba(0,0,0,0.05);
}

.skill-category h3 {
font-size: 1.1rem;
margin-bottom: 15px;
display: flex;
align-items: center;
gap: 8px;
}

.skill-list {
list-style: none;
padding-left: 0;
}

.skill-list li {
padding: 8px 0;
border-bottom: 1px solid #eee;
display: flex;
align-items: center;
gap: 8px;
font-size: 0.9rem;
}

.skill-list li:before {
content: “✓”;
color: var(–success);
font-weight: bold;
font-size: 0.9rem;
}

/* Course Structure */
.course-structure {
background: #f8f9fa;
padding: 30px;
border-radius: 10px;
margin: 30px 0;
}

.year-tabs {
display: flex;
gap: 8px;
margin-bottom: 25px;
flex-wrap: wrap;
justify-content:center;
}

.year-tab {
padding: 10px 20px;
background: white;
border: 2px solid #dee2e6;
border-radius: 6px;
cursor: pointer;
font-weight: 500;
font-size: 0.9rem;
transition: all 0.3s;
color: black;
}

.year-tab.active {
background: var(–primary);
color: white;
border-color: var(–primary);
}

.courses-list {
display: none;
}

.courses-list.active {
display: block;
animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
from { opacity: 0; transform: translateY(5px); }
to { opacity: 1; transform: translateY(0); }
}

/* Career Chart */
.career-chart {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
gap: 15px;
margin: 25px 0;
}

.career-item {
background: white;
padding: 15px;
border-radius: 8px;
text-align: center;
box-shadow: 0 3px 10px rgba(0,0,0,0.05);
border-top: 3px solid var(–primary);
}

.career-item i {
font-size: 1.8rem;
color: var(–primary);
margin-bottom: 10px;
}

.career-item h4 {
font-size: 1rem;
margin-bottom: 5px;
}

.career-item p {
font-size: 0.85rem;
color: #666;
margin-bottom: 5px;
}

/* Why Indonesia Section */
.why-indonesia-section {
background: linear-gradient(135deg, #f0f9ff 0%, #e6f7ff 100%);
padding: 40px;
border-radius: 10px;
margin: 30px 0;
border-left: 4px solid var(–primary);
}

.why-indonesia-content {
display: flex;
gap: 40px;
flex-wrap: wrap;
}

.indonesia-benefits {
flex: 1;
min-width: 300px;
}

.benefit-item {
display: flex;
align-items: flex-start;
gap: 15px;
margin-bottom: 20px;
padding: 15px;
background: white;
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.benefit-item i {
font-size: 1.5rem;
color: var(–primary);
flex-shrink: 0;
margin-top: 3px;
}

.benefit-item h3 {
font-size: 1.1rem;
margin-bottom: 8px;
}

.benefit-item p {
font-size: 0.95rem;
line-height: 1.5;
}

.video-container {
flex: 1;
min-width: 300px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}

.video-container iframe {
width: 100%;
height: 315px;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

.video-caption {
text-align: center;
margin-top: 15px;
font-size: 0.95rem;
color: #555;
font-style: italic;
}

.section-title {
text-align: center;
margin-bottom: 40px;
}

@media (max-width: 700px) {
.why-indonesia-section {
padding: 25px;
}

.why-indonesia-content {
flex-direction: column;
gap: 30px;
}

.video-container iframe {
height: 250px;
}
}

/* Modern Tab System */
.tabs-navigation {
display: flex;
justify-content: center;
gap: 10px;
margin-bottom: 30px;
flex-wrap: wrap;
}

.tabs-navigation button {
position: relative;
padding: 14px 20px;
background: white;
border: 2px solid var(–primary);
border-radius: 8px;
font-size: 0.95rem;
font-weight: 600;
color: var(–primary);
cursor: pointer;
transition: all 0.3s;
display: flex;
align-items: center;
gap: 8px;
}

.tabs-navigation button:hover {
transform: translateY(-2px);
box-shadow: 0 5px 15px rgba(77, 136, 255, 0.15);
}

.tabs-navigation button.active {
background: linear-gradient(135deg, var(–primary), #004494);
color: white;
border-color: transparent;
transform: translateY(-2px);
box-shadow: 0 5px 15px rgba(77, 136, 255, 0.2);
}

.tabs-content {
background: white;
border-radius: 10px;
padding: 30px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
margin-bottom: 30px;
}

.tab-pane {
display: none;
animation: fadeInUp 0.4s ease;
}

.tab-pane.active {
display: block;
}

@keyframes fadeInUp {
from { opacity: 0; transform: translateY(10px); }
to { opacity: 1; transform: translateY(0); }
}

.career-cards-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 20px;
margin-top: 20px;
}

.career-card {
background-color: white;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 3px 10px rgba(0,0,0,0.05);
transition: transform 0.3s, box-shadow 0.3s;
border: 1px solid #eee;
}

.career-card:hover {
transform: translateY(-3px);
box-shadow: 0 8px 20px rgba(0,0,0,0.08);
}

.career-card__header {
background-color: var(–primary);
color: white;
padding: 12px 15px;
}

.career-card__header h3 {
font-size: 1.1rem;
margin: 0;
}

.career-card__body {
padding: 15px;
color: black;
font-size: 0.9rem;
}

.career-card__body p {
margin-bottom: 10px;
line-height: 1.5;
}

/* Scholarship Grid */
.scholarship-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 15px;
margin-top: 20px;
}

.scholarship-card {
background: white;
border-radius: 8px;
padding: 20px;
box-shadow: 0 3px 10px rgba(0,0,0,0.05);
border-left: 3px solid var(–accent);
border: 1px solid #eee;
}

.scholarship-card h4 {
font-size: 1.1rem;
margin-bottom: 10px;
color: var(–dark);
}

.scholarship-card p {
font-size: 0.9rem;
margin-bottom: 8px;
color:black;
line-height: 1.5;
}

.scholarship-card strong {
color: var(–primary);
}

/* Section Titles */
.section-title {
text-align: center;
margin-bottom: 25px;
}

.section-title h2 {
font-size: 1.8rem;
margin-bottom: 10px;
color: var(–primary);
}

.section-title p {
max-width: 700px;
margin: 0 auto;
color: #666;
font-size: 1rem;
}

/* Responsive */
@media (max-width: 992px) {
.info-grid {
grid-template-columns: 1fr;
gap: 25px;
}

.hero h1 {
font-size: 1.8rem;
}

.toc-grid {
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.tabs-navigation {
flex-direction: column;
align-items: center;
}

.tabs-navigation button {
width: 100%;
max-width: 400px;
justify-content: center;
}
}

@media (max-width: 768px) {

.body {margin:0px;}
.item-post .post-body {padding:0px;}

.container {
padding: 0 15px;
}

.hero {
padding: 0px;
}

.hero h1 {
font-size: 1.6rem;
}

.hero p {
font-size: 1rem;
}

.tabs-content {
padding: 20px;
}

.toc-grid {
grid-template-columns: 1fr;
}

.section-title h2 {
font-size: 1.5rem;
}
}

@media (max-width: 480px) {
.body item {margin:0px;}

.year-tabs {
flex-direction: column;
}

.year-tab {
width: 100%;
text-align: center;
}

.career-cards-grid,
.scholarship-grid,
.skill-grid {
grid-template-columns: 1fr;
}

.info-card, .career-item {
padding: 15px;
}

.toc-item {
padding: 6px 10px;
}

.toc-link {
font-size: 0.85rem;
}
}

/* FAQ Section */
.faq-wrapper {
margin-top: 3rem;
}

.faq-element {
border-radius: 10px;
overflow: hidden;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.03);
}

.faq-question {
width: 100%;
padding: 15px;
text-align: left;
background-color: #f8fafc;
border: 1px solid #e2e8f0;
cursor: pointer;
font-size: 1.1rem;
font-weight: 600;
color: #1a365d;
display: flex;
justify-content: space-between;
align-items: center;
transition: background-color 0.3s ease;
}

.faq-question:hover {
background-color: #edf2f7;
}

.faq-answer {
padding: 0;
max-height: 0;
overflow: hidden;
background-color: white;
border-left: 1px solid #e2e8f0;
border-right: 1px solid #e2e8f0;
transition: all 0.4s ease;
}

.faq-answer.active {
padding: 1.5rem;
max-height: 500px;
border-bottom: 1px solid #e2e8f0;
color:black;
}

.faq-icon {
transition: transform 0.3s ease;
}

.faq-element.active .faq-icon {
transform: rotate(180deg);
}

* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: ‘Segoe UI’, Tahoma, Geneva, Verdana, sans-serif;
}

body {
background-color: #f5f7fa;
color: #333;
padding: 20px;
}

.app {
max-width: 1200px;
margin: 0 auto;
}

.app__header {
text-align: center;
margin-bottom: 30px;
padding: 20px;
background: linear-gradient(135deg, #2c3e50, #4a6491);
color: white;
border-radius: 10px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.app__title {
font-size: 2.5rem;
margin-bottom: 10px;
}

.app__description {
font-size: 1.1rem;
max-width: 800px;
margin: 0 auto;
line-height: 1.6;
}

.highlight {
background-color: #ffeb3b;
color: #333;
padding: 2px 6px;
border-radius: 4px;
font-weight: bold;
}

.controls {
display: flex;
justify-content: space-between;
margin-bottom: 20px;
flex-wrap: wrap;
gap: 15px;
transition: all 0.3s ease;
}

.search {
flex: 1;
min-width: 300px;
}

.search__input {
width: 100%;
padding: 12px 15px;
border: 1px solid #ddd;
border-radius: 8px;
font-size: 1rem;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
margin-bottom: 0px;
}

.filters {
display: flex;
gap: 15px;
flex-wrap: wrap;
transition: all 0.3s ease;
}

.filter {
padding: 12px 15px;
border: 1px solid #ddd;
border-radius: 8px;
background-color: white;
font-size: 1rem;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}

.table-container {
background-color: white;
border-radius: 10px;
overflow: hidden;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
margin-bottom: 20px;
overflow-x: auto;
}

.courses {
width: 100%;
border-collapse: collapse;
min-width: 800px;
}

.courses__header, .courses__data {
padding: 16px 20px;
text-align: left;
border-bottom: 1px solid #eee;
}

.courses__header {
background-color: #4a6491;
color: white;
font-weight: 600;
cursor: pointer;
}

.courses__header:hover {
background-color: #3a547e;
}

.courses__row:nth-child(even) {
background-color: #f9fafb;
}

.courses__row:hover {
background-color: #f1f5f9;
}

.courses__col–logo {
}

.courses__logo {
width: 50px;
height: 50px;
object-fit: contain;
border-radius: 5px;
background-color: #f5f7fa;
padding: 5px;
}

.actions {
justify-content: center;
display: flex;
gap: 8px;
}

.btn–whatsapp {
padding: 10px 15px;
background-color: #25D366;
color: white;
border: none;
border-radius: 6px;
cursor: pointer;
font-weight: 600;
display: flex;
align-items: center;
gap: 8px;
transition: background-color 0.2s;
text-decoration: none;
font-size: 14px;
}

.btn–whatsapp:hover {
background-color: #128C7E;
}

.btn–apply {
padding: 10px 15px;
background-color: #4a6491;
color: white;
border: none;
border-radius: 6px;
cursor: pointer;
font-weight: 600;
display: flex;
align-items: center;
gap: 8px;
transition: background-color 0.2s;
text-decoration: none;
font-size: 14px;
}

.btn–apply:hover {
background-color: #3a547e;
}

.pagination {
display: flex;
justify-content: center;
align-items: center;
gap: 15px;
margin-top: 20px;
flex-wrap: wrap;
}

.pagination__btn {
padding: 10px 18px;
background-color: white;
border: 1px solid #ddd;
border-radius: 6px;
cursor: pointer;
font-weight: 600;
transition: all 0.2s;
}

.pagination__btn:hover:not(:disabled) {
background-color: #4a6491;
color: white;
border-color: #4a6491;
}

.pagination__btn–active {
background-color: #4a6491;
color: white;
border-color: #4a6491;
}

.pagination__btn:disabled {
opacity: 0.5;
cursor: not-allowed;
}

.pagination__pages {
display: flex;
gap: 8px;
}

.state–loading {
text-align: center;
padding: 40px;
font-size: 1.2rem;
color: #666;
}

.state–error {
text-align: center;
padding: 40px;
color: #e74c3c;
font-size: 1.1rem;
}

.state–empty {
text-align: center;
padding: 40px;
color: #7f8c8d;
font-size: 1.1rem;
}

/* Modal styles */
.modal {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.7);
display: flex;
justify-content: center;
align-items: center;
z-index: 1000;
opacity: 0;
visibility: hidden;
transition: all 0.3s ease;
}

.modal–visible {
opacity: 1;
visibility: visible;
}

.modal__content {
background-color: white;
width: 90%;
max-width: 600px;
border-radius: 10px;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
overflow: hidden;
max-height: 90vh;
overflow-y: auto;
}

.modal__header {
padding: 20px;
background: linear-gradient(135deg, #2c3e50, #4a6491);
color: white;
display: flex;
justify-content: space-between;
align-items: center;
}

.modal__title {
font-size: 1.5rem;
font-weight: 600;
}

.btn–close {
background: none;
border: none;
color: white;
font-size: 1.5rem;
cursor: pointer;
}

.modal__body {
padding: 20px;
}

.info {
margin-bottom: 15px;
}

.info__title {
font-size: 16px;
margin-bottom: 8px;
color: #4a6491;
display: flex;
align-items: center;
}

.info__title i {
margin-right: 10px;
}

.info__content {
font-size: 14px;
color: #333;
line-height: 1.6;
padding-left: 30px;
}

.links {
display: flex;
gap: 10px;
margin: 25px 0;
flex-wrap: wrap;
}

.link {
flex: 1;
min-width: 120px;
padding: 10px;
border-radius: 8px;
background-color: rgba(72, 149, 239, 0.1);
color: #4a6491;
text-align: center;
text-decoration: none;
font-weight: 500;
font-size: 14px;
transition: all 0.2s;
display: flex;
align-items: center;
justify-content: center;
}

.link i {
margin-right: 8px;
}

.link:hover {
background-color: #4a6491;
color: white;
transform: translateY(-2px);
}

.btn–expand {
width: 100%;
padding: 12px 20px;
background-color: #4a6491;
color: white;
border: none;
border-radius: 8px;
font-weight: 500;
cursor: pointer;
transition: all 0.2s;
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 20px;
}

.btn–expand:hover {
background-color: #3a547e;
}

.btn–expand i {
transition: all 0.2s;
}

.btn–expand.active i {
transform: rotate(180deg);
}

.expandable {
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease-out;
}

.expandable–visible {
max-height: 1000px;
}

.form {
margin-top: 20px;
padding: 20px;
background-color: rgba(0, 0, 0, 0.02);
border-radius: 8px;
}

.form__group {
margin-bottom: 15px;
}

.form__label {
display: block;
margin-bottom: 8px;
font-size: 14px;
font-weight: 500;
color: #333;
}

.form__input {
width: 100%;
padding: 10px 15px;
border: 1px solid #ddd;
border-radius: 8px;
font-size: 14px;
transition: all 0.2s;
background-color: white;
color: #333;
}

.form__input:focus {
outline: none;
border-color: #4a6491;
box-shadow: 0 0 0 3px rgba(74, 100, 145, 0.2);
}

.form__input–readonly {
background-color: rgba(0, 0, 0, 0.05);
color: #333;
}

.btn–submit {
width: 100%;
padding: 12px;
background-color: #4caf50;
color: white;
border: none;
border-radius: 8px;
font-weight: 500;
cursor: pointer;
transition: all 0.2s;
margin-top: 10px;
}

.btn–submit:hover {
background-color: #3d8b40;
}

/* Filter info styles */
.filter-info {
display: flex;
justify-content: space-between;
align-items: center;
background-color: #f0f4f8;
padding: 12px 20px;
border-radius: 8px;
margin-bottom: 20px;
border-left: 4px solid #4a6491;
}

.filter-info__text {
font-size: 1rem;
color: #4a6491;
font-weight: 500;
}

.filter-info__count {
background-color: #4a6491;
color: white;
padding: 4px 12px;
border-radius: 20px;
font-weight: 600;
font-size: 0.9rem;
}

/* Perbaikan untuk layar di atas 500px */
@media (min-width: 501px) {
.controls {
flex-direction: column;
align-items: stretch;
}

.filters {
width: 100%;
display: flex;
justify-content: flex-start;
gap: 15px;
flex-wrap: nowrap;
align-items: center;
}

.search {
width: 100%;
min-width: 100%;
}

.search__input {
width: 100%;
}

.filter {
flex: 1;
min-width: 200px;
}
}

/* Untuk layar sangat kecil (di bawah 501px) */
@media (max-width: 500px) {
.controls {
flex-direction: column;
}

.filters {
flex-direction: column;
width: 100%;
}

.filter {
width: 100%;
}
}

/* Untuk layar sangat besar (di atas 1200px) */
@media (min-width: 1200px) {
.filters {
justify-content: flex-start;
}

.filter {
min-width: 220px;
}
}

@media (max-width: 768px) {
.controls {
flex-direction: column;
}

.search, .filters {
width: 100%;
}

.filter {
flex: 1;
}

.courses__header, .courses__data {
padding: 12px 15px;
}

.actions {
flex-direction: column;
}

.btn–whatsapp, .btn–apply {
font-size: 12px;
padding: 8px 12px;
}

.links {
flex-direction: column;
}

.link {
width: 100%;
}
}

/* Debug info */
.debug-info {
background-color: #f8f9fa;
border: 1px solid #e9ecef;
border-radius: 5px;
padding: 10px;
margin-top: 10px;
font-size: 12px;
color: #6c757d;
}

.rp-container {
max-width: 1400px; /* Diperlebar untuk layar besar */
margin: 0 auto;
padding: 20px;
}

.rp-header {
text-align: center;
margin-bottom: 40px;
}

.rp-main-title {
font-size: 2.5rem;
font-weight: 600;
color: var(–rp-dark);
margin-bottom: 10px;
position: relative;
display: inline-block;

}

.rp-subtitle {
color: var(–rp-gray);
font-size: 1.1rem;
max-width: 600px;
margin: 20px auto 0;
line-height: 1.6;
}

.rp-cards-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); /* Responsif penuh */
gap: 30px;
}

.rp-card {
background: #fff;
border-radius: 16px;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
display: flex;
flex-direction: column;
overflow: hidden;
transition: var(–rp-transition);
transform: translateY(0);
position: relative;
height: 100%; /* Tinggi penuh */
}

.rp-card:hover {
transform: translateY(-10px);
box-shadow: 0 15px 40px rgba(67, 97, 238, 0.15);
}

.rp-card::before {
content: ”;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 5px;
background: linear-gradient(90deg, var(–rp-primary), var(–rp-accent));
opacity: 0;
transition: var(–rp-transition);
}

.rp-card:hover::before {
opacity: 1;
}

.rp-card-img-container {
overflow: hidden;
position: relative;
height: 220px; /* Lebih tinggi */
}

.rp-card-img {
width: 100%;
height: 180%;
object-fit: cover;
transition: var(–rp-transition);
}

.rp-card:hover .rp-card-img {
transform: scale(1.05);
}

.rp-card-content {
padding: 25px;
flex: 1;
display: flex;
flex-direction: column;
}

.rp-card-title {
font-size: 1rem; /* Sedikit lebih besar */
font-weight: 600;
margin: 0 0 15px;
color: var(–rp-dark);
line-height: 1.4;
transition: var(–rp-transition);
text-align: center;
}

.rp-card:hover .rp-card-title {
color: var(–rp-primary);
}

.rp-read-more {
margin-top: auto;
text-align: center;
color: white;
background-color: #007bff;
border-radius:50px;
}

.rp-read-more-link {
display: inline-flex;
align-items: center;
text-decoration: none;
color: white;
font-weight: 500;
transition: var(–rp-transition);
padding: 8px 0;
font-size: 1.1rem;
}

.rp-read-more-link:hover {
color: var(–rp-secondary);
}

/* Layar sangat lebar (Desktop besar) */
@media (min-width: 1600px) {
.rp-cards-container {
grid-template-columns: repeat(3, 1fr); /* Tiga kolom dengan lebar sama */
}

.rp-card-img-container {
height: 250px; /* Lebih tinggi di layar lebar */
}

.rp-card-content {
padding: 30px;
}

.rp-card-title {
font-size: 1.5rem;
}
}

/* Tablet dan Desktop kecil */
@media (max-width: 1199px) {
.rp-cards-container {
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.rp-card-img-container {
height: 200px;
}
}

/* Mobile */
@media (max-width: 768px) {
.rp-main-title {
font-size: 2rem;
}

.rp-cards-container {
grid-template-columns: 1fr;
max-width: 500px;
margin: 0 auto;
}
}

.rp-loader {
display: flex;
justify-content: center;
padding: 40px 0;
grid-column: 1 / -1; /* Loader memenuhi seluruh lebar */
}

.rp-loader-dot {
width: 12px;
height: 12px;
background: var(–rp-primary);
border-radius: 50%;
margin: 0 5px;
animation: rp-loader 1.2s infinite ease-in-out both;
}

.rp-loader-dot:nth-child(1) { animation-delay: -0.32s; }
.rp-loader-dot:nth-child(2) { animation-delay: -0.16s; }

@keyframes rp-loader {
0%, 80%, 100% { transform: scale(0); }
40% { transform: scale(1); }
}

.rp-no-posts {
text-align: center;
color: var(–rp-gray);
padding: 40px 0;
font-size: 1.2rem;
grid-column: 1 / -1; /* Memenuhi seluruh lebar */
}

Accounting and Business Law Double Major (MJDU-ACCBL) – Curtin University Australia

Gabungkan keahlian akuntansi dengan pemahaman hukum bisnis yang mendalam untuk karir di bidang compliance, auditing, dan konsultan perpajakan dengan gelar bergengsi dari Curtin University.

Konsultasi Gratis via WhatsApp

Tentang Accounting and Business Law Double Major

Accounting and Business Law Double Major di Curtin University menggabungkan prinsip akuntansi tradisional dengan pemahaman mendalam tentang hukum bisnis. Program ini dirancang untuk menghasilkan profesional yang dapat memahami implikasi hukum dari berbagai skenario akuntansi dan bisnis.

Keunggulan Program untuk Pelajar Indonesia

Relevansi dengan Regulasi Bisnis Indonesia: Pemahaman hukum bisnis sangat penting di lingkungan regulasi Indonesia yang kompleks.
Akreditasi Profesional Global: 6 akreditasi diakui oleh perusahaan multinasional dan firma hukum di Indonesia.
Keterampilan Compliance dan Risk Management: Keahlian sangat dibutuhkan di sektor keuangan dan korporasi Indonesia.
Jaringan Profesional Internasional: Koneksi dengan perusahaan mitra Curtin membuka peluang karir.
Prospek Karir di Berbagai Sektor: Dari firma akuntansi Big Four hingga konsultan compliance di Indonesia.

Fokus Pembelajaran

Program ini membekali lulusan dengan fondasi kuat dalam akuntansi, audit, dan perpajakan, ditambah dengan pemahaman mendalam tentang bagaimana hukum diciptakan, diubah, dan diterapkan dalam konteks bisnis dan pemerintahan. Lulusan dapat menganalisis dampak hukum pada berbagai skenario akuntansi.

Quick Facts

🎓 Kode Program

MJDU-ACCBL (Double Major)

💰 Biaya per Tahun*

AUD $35,000 – $40,000

📅 Intake

Februari, Juli

📝 IELTS Requirement

6.5 overall

📍 Lokasi & Durasi

Perth Campus, 3 Tahun (Full-time), 450 credits

*Biaya dapat berubah. Silakan konfirmasi ke universitas.

Mengapa Accounting and Business Law Cocok untuk Lulusan SMA Indonesia?

Keunggulan strategis untuk membangun karir di Indonesia dengan spesialisasi hukum bisnis

Kombinasi Unik untuk Pasar Indonesia

Di lingkungan bisnis Indonesia yang semakin kompleks dengan regulasi yang terus berkembang, kombinasi akuntansi dan hukum bisnis memberikan keunggulan kompetitif yang signifikan. Lulusan memahami tidak hanya angka tetapi juga kerangka hukum yang mengatur transaksi bisnis.

Pengakuan Profesional Global

Dengan 6 akreditasi internasional, lulusan mendapat pengakuan yang luas. CA ANZ dan CPA Australia sangat dihargai oleh perusahaan multinasional yang beroperasi di Indonesia, membuka peluang karir di firma hukum internasional dan departemen legal perusahaan besar.

Peluang di Big 4 & Perusahaan Multinasional

Big Four accounting firms (PwC, EY, KPMG, Deloitte) secara aktif mencari lulusan dengan kombinasi keahlian ini untuk divisi tax consulting, forensic accounting, dan risk advisory services. Banyak yang memiliki program graduate khusus untuk spesialisasi ini.

Akreditasi dari 6 Badan Profesi Internasional

Program dengan pengakuan luas untuk karir global di bidang akuntansi dan hukum bisnis

Pathway Menuju Designasi Profesional

Setelah menyelesaikan program, lulusan dapat mengejar sertifikasi profesional dengan keringanan credit: (1) Selesaikan program double major, (2) Dapatkan pengalaman kerja praktis 3 tahun, (3) Ikuti ujian profesional dengan keringanan, (4) Dapatkan designasi Chartered Accountant, CPA, atau ACCA.

CA ANZ (Australia/NZ)

Akreditasi penuh untuk pathway menjadi Chartered Accountant. Standar tertinggi untuk akuntan di Australia & Selandia Baru.

CPA Australia

Pengakuan untuk program Certified Practising Accountant. Jaringan profesional kuat di Australia dan Asia Pasifik.

ACCA (Global)

Keringanan credit untuk ujian ACCA. Diakui di 180+ negara, ideal untuk karir internasional.

CIMA (Management)

Pengakuan untuk manajemen akuntansi. Fokus pada akuntansi manajemen dan strategi bisnis.

ICAEW (UK)

Pengakuan internasional dari Institute of Chartered Accountants in England and Wales.

IPA (Australia)

Pengakuan sebagai program akuntansi publik dari Institute of Public Accountants.

Prospek Karir dengan Kombinasi Akuntansi & Hukum Bisnis

Peluang kerja yang luas di berbagai sektor dengan penghasilan kompetitif

Fokus Karir: Compliance, Tax Consulting, Forensic Accounting

Lulusan program ini sangat dicari untuk posisi yang membutuhkan pemahaman ganda tentang angka dan hukum. Kombinasi ini adalah “sweet spot” untuk karir di bidang compliance, perpajakan, audit forensik, dan manajemen risiko.

Compliance Officer

Memastikan perusahaan mematuhi regulasi hukum dan kebijakan internal.

Gaji: AUD $75,000 – $110,000

Tax Consultant / Agent

Memberikan saran perpajakan, menyiapkan pengembalian pajak, mewakili klien.

Gaji: AUD $70,000 – $120,000

Forensic Accountant

Menyelidiki kejahatan keuangan, fraud dengan pemahaman hukum mendalam.

Gaji: AUD $80,000 – $140,000

Contract Manager

Mengelola kontrak bisnis, negosiasi syarat, menangani sengketa kontrak.

Gaji: AUD $85,000 – $130,000

Industri Tujuan Lulusan:

Accounting Firms (Big Four)
Perbankan & Lembaga Keuangan
Perusahaan Korporasi
Konsultan Hukum & Bisnis
Sektor Pemerintahan
Property & Real Estate

Struktur dan Informasi Program

Pelajari detail lengkap tentang Accounting and Business Law Double Major melalui sistem tab interaktif




Tax Consulting & Advisory

Memberikan saran perpajakan strategis kepada individu dan perusahaan, dengan pemahaman mendalam tentang hukum pajak dan implikasi hukum dari berbagai struktur bisnis.

Contoh Posisi: Tax Consultant, Tax Advisor, International Tax Specialist

Skillset: Tax law knowledge, financial analysis, regulatory compliance

Compliance & Risk Management

Mengembangkan dan mengimplementasikan program compliance, mengidentifikasi risiko hukum dan regulasi, dan memastikan perusahaan mematuhi semua persyaratan hukum.

Contoh Posisi: Compliance Officer, Risk Manager, Regulatory Affairs Specialist

Sektor: Banking, Financial Services, Corporate Sector

Forensic Accounting & Investigation

Menyelidiki kecurangan keuangan, penyalahgunaan aset, dan kejahatan kerah putih dengan pendekatan yang menggabungkan teknik akuntansi dan pengetahuan hukum.

Contoh Posisi: Forensic Accountant, Fraud Investigator, Litigation Support Specialist

Employer: Accounting Firms, Law Enforcement, Insurance Companies

Corporate Legal & Governance

Bekerja di departemen hukum perusahaan, menangani kontrak bisnis, masalah kepatuhan, governance, dan memberikan saran hukum terkait transaksi keuangan.

Contoh Posisi: Contract Manager, Corporate Counsel Assistant, Governance Officer

Skillset: Contract law, corporate law, commercial law, financial analysis

Pathway menuju Sertifikasi Profesional

Double major ini memberikan dasar akademik yang kuat untuk berbagai sertifikasi profesional bergengsi:

Pathway ke Chartered Accountant (CA ANZ)

  • Lulus dari program terakreditasi CA ANZ
  • Practical Experience Requirement (3 tahun)
  • Chartered Accountants Program (Graduate Diploma)
  • Lulus ujian akhir dan persyaratan etika

Pathway ke CPA Australia

  • Memenuhi persyaratan pendidikan CPA Program
  • CPA Program (Foundation & Professional Level)
  • Pengalaman kerja praktis 3 tahun
  • Continuing Professional Development (CPD)

Pathway ke Registered Tax Agent

  • Pendidikan terkait pajak (program ini memenuhi)
  • Pengalaman kerja di bidang perpajakan
  • Ujian kompetensi Tax Practitioners Board
  • Keanggotaan asosiasi profesional yang diakui

Double Advantage untuk Sertifikasi

Dengan keahlian ganda, Anda memiliki fleksibilitas untuk mengejar multiple certifications. Banyak lulusan mengambil kombinasi seperti CA + Specialization in Tax atau CPA + Graduate Diploma of Legal Studies untuk memperkuat profil profesional mereka.

Detail dan Manfaat Masing-Masing Akreditasi

Badan Akreditasi Fokus & Cakupan Manfaat untuk Lulusan Pengakuan
CA ANZ Australia & Selandia Baru Pathway langsung ke Chartered Accountant Akreditasi penuh
CPA Australia Australia & Asia Pasifik Pengakuan untuk CPA Program Pengakuan penuh
ACCA Global, 180+ negara Keringanan credit untuk ujian Credit exemptions
CIMA Global (Management Accounting) Pengakuan untuk manajemen akuntansi Kurikulum diakui
ICAEW UK & Global Pengakuan internasional Credit exemptions
IPA Australia (Public Practice) Pengakuan sebagai program akuntansi publik Pengakuan penuh

Keunggulan Kombinasi Hukum Bisnis

Program ini unik karena tidak hanya memberikan akreditasi akuntansi tetapi juga melek hukum (legal literacy). Lulusan dapat berkomunikasi efektif dengan profesional hukum, memahami dokumen legal, dan membuat keputusan bisnis yang mempertimbangkan implikasi hukum. Ini sangat berharga di era regulasi yang semakin kompleks.

Beasiswa untuk Mahasiswa Internasional dari Indonesia

Curtin University menawarkan berbagai beasiswa kompetitif untuk mahasiswa S1 internasional:

Curtin Global Merit Scholarship

Nilai: 20% tuition fee (selama durasi studi)

Kriteria: Otomatis untuk mahasiswa internasional dengan prestasi akademik baik.

Seleksi: Berdasarkan nilai akademik sebelumnya.

John Curtin Global Excellence Scholarship

Nilai: 40% tuition fee

Kriteria: Untuk mahasiswa internasional dengan nilai akademik sangat tinggi.

Seleksi: Kompetitif berdasarkan prestasi akademik luar biasa.

Curtin Global Future Leaders Scholarship

Nilai: AUD $10,000 tuition credit

Kriteria: Untuk mahasiswa internasional S1 yang memulai studi di Perth.

Dokumen: Pernyataan pribadi dan prestasi akademik.

Australia Awards Scholarships

Nilai: Full tuition + living allowance + tiket pesawat

Kriteria: Beasiswa pemerintah Australia untuk mahasiswa dari negara berkembang.

Catatan: Seleksi sangat ketat, kuota S1 terbatas.

Timeline Aplikasi Beasiswa

  • 6+ bulan sebelum intake: Riset beasiswa, persiapan dokumen
  • 4-5 bulan sebelum intake: Apply untuk beasiswa dengan deadline awal
  • 2-3 bulan sebelum intake: Terima keputusan beasiswa
  • 1-2 bulan sebelum intake: Konfirmasi penerimaan beasiswa
  • Setelah tiba: Penyelarasan beasiswa dengan registrasi

Struktur Kurikulum 3 Tahun (450 credits)

Integrasi mendalam antara prinsip akuntansi dan hukum bisnis



Tahun 1 – Fondasi Akuntansi & Hukum Dasar

Membangun dasar yang kuat dalam konsep bisnis, prinsip akuntansi, dan hukum bisnis fundamental.

Accounting Foundation

  • Principles of Accounting
  • Financial Accounting
  • Business Economics
  • Business Statistics

Business Law Foundation

  • Introduction to Business Law
  • Contract Law
  • Foundations of Business
  • Management Principles

Keterampilan yang dikembangkan: Prinsip akuntansi dasar, pemahaman kontrak, dasar-dasar hukum bisnis.

Tahun 2 – Spesialisasi Akuntansi & Hukum

Mendalami bidang inti akuntansi dan hukum bisnis dengan pendekatan analitis yang lebih kompleks.

Accounting Core

  • Corporate Accounting
  • Taxation Law
  • Audit and Assurance
  • Financial Management

Business Law Core

  • Company Law
  • Commercial Law
  • Property Law
  • Trusts Law

Keterampilan yang dikembangkan: Analisis hukum perusahaan, prinsip perpajakan, audit compliance.

Tahun 3 – Integrasi & Aplikasi Praktis

Mengintegrasikan pengetahuan dari kedua bidang dan menerapkannya dalam konteks profesional yang kompleks.

Advanced Accounting

  • Advanced Accounting
  • Professional Practice
  • Business Ethics

Advanced Business Law

  • Trade Practices Law
  • Insolvency Law
  • Elective Courses (2)

Capstone Integration

  • Capstone Project: Legal Aspects of Accounting
  • Integrated Case Studies
  • Professional Development

Pengalaman praktis: Proyek integrasi hukum-akuntansi, studi kasus bisnis nyata, persiapan sertifikasi profesi.

Skill Penting untuk Profesional Akuntansi & Hukum Modern

Kombinasi technical expertise, legal knowledge, dan strategic thinking

Legal & Compliance Skills

  • Regulatory Compliance: Memahami dan menerapkan regulasi bisnis yang kompleks
  • Contract Analysis: Menganalisis dan menafsirkan kontrak bisnis
  • Legal Risk Assessment: Mengidentifikasi dan menilai risiko hukum
  • Corporate Governance: Prinsip tata kelola perusahaan yang baik
  • Dispute Resolution: Mekanisme penyelesaian sengketa bisnis

Accounting & Financial Skills

  • Financial Reporting & Analysis: Penyusunan dan analisis laporan keuangan
  • Tax Planning & Compliance: Perencanaan pajak dan kepatuhan perpajakan
  • Audit & Assurance: Prosedur audit dan jaminan
  • Forensic Accounting: Teknik investigasi keuangan
  • Financial Modeling: Pemodelan keuangan untuk keputusan bisnis

The Power of Combined Skillset

Kombinasi akuntansi (memahami angka dan laporan keuangan) dan hukum bisnis (memahami kerangka hukum) menciptakan profesional yang unik. Mereka tidak hanya dapat mencatat dan menganalisis transaksi bisnis tetapi juga memahami implikasi hukum dari transaksi tersebut. Ini adalah profil yang dicari untuk posisi seperti Chief Compliance Officer, Head of Tax, atau Forensic Accounting Manager.

Keunggulan dan Diferensiasi Program

Apa yang membuat Accounting and Business Law Double Major di Curtin berbeda

6 Akreditasi Sekaligus

Diakreditasi oleh 6 badan akuntansi profesional terkemuka dunia

CA ANZ, CPA Australia, ACCA, CIMA, ICAEW, IPA

Integrasi Nyata

Kurikulum dirancang khusus untuk integrasi mendalam akuntansi & hukum

Bukan sekedar dua jurusan terpisah

Koneksi Industri Kuat

Kemitraan dengan Big 4, firma hukum, dan perusahaan multinasional

Magang, proyek, dan penempatan kerja

Dual Pathway

Pathway ke Chartered Accountant dan spesialisasi hukum bisnis

Mempersiapkan untuk multiple certifications

Pathway Migrasi Karir ke Australia

Rencana karir jangka panjang untuk pelajar Indonesia di Australia

Accounting & Business Law dalam Skilled Occupation List Australia

Akuntansi termasuk dalam Medium and Long-term Strategic Skills List (MLTSSL) Australia. Kombinasi dengan hukum bisnis meningkatkan employability dan potensi points untuk skilled migration.

Step-by-Step Migration Pathway untuk Lulusan:

Step 1: Studi & Persiapan

Selesaikan Bachelor of Commerce (Accounting and Business Law Double Major) di Curtin (3 tahun). Dapatkan pengalaman kerja paruh waktu selama studi.

Step 2: Post-Study Work Visa

Apply Post-Study Work Visa (Subclass 485) – 2-4 tahun kerja full-time di Australia. Mulai proses sertifikasi profesional (CA/CPA).

Step 3: Skilled Migration

Dengan pengalaman kerja dan sertifikasi, apply skilled migration visa (Subclass 189/190) untuk Permanent Residency.

Step 4: Professional Registration

Dapatkan registrasi sebagai Chartered Accountant, CPA, atau Registered Tax Agent di Australia.

Strategi Meningkatkan Poin Migrasi untuk Accounting & Business Law
  • Lengkapi sertifikasi CA atau CPA – tambah poin substantial
  • Dapatkan pengalaman kerja di bidang terkait – poin untuk experience
  • Consider Professional Year Program – tambah poin 5 points
  • Tingkatkan kemampuan bahasa Inggris (IELTS 8.0) – poin maksimal
  • Study in regional area – tambah poin untuk regional study

Pertanyaan yang Sering Diajukan (FAQ)

Jawaban untuk pertanyaan umum tentang Accounting and Business Law Double Major

Program akuntansi biasa fokus pada prinsip akuntansi, audit, dan pajak. Accounting and Business Law menggabungkan fondasi akuntansi tersebut dengan pemahaman mendalam tentang hukum bisnis termasuk contract law, company law, commercial law, property law, dan trusts law. Lulusan tidak hanya memahami angka tetapi juga implikasi hukum dari transaksi bisnis, kontrak, kepatuhan regulasi, dan isu legal lainnya yang memengaruhi keputusan bisnis.

Keunggulan double major ini:

  • Legal Literacy: Kemampuan memahami dan menganalisis dokumen hukum
  • Compliance Expertise: Keahlian dalam memastikan kepatuhan regulasi
  • Risk Management: Kemampuan mengidentifikasi dan mengelola risiko hukum
  • Career Flexibility: Dapat bekerja di bidang akuntansi dan legal compliance

Tidak, gelar ini tidak membuat Anda menjadi pengacara yang berlisensi. Untuk menjadi pengacara di Australia, Anda perlu menyelesaikan Bachelor of Laws (LLB) atau Juris Doctor (JD) diikuti Practical Legal Training dan admission to the bar.

Namun, lulusan program ini dapat:

  • Bekerja di departemen hukum perusahaan sebagai legal assistant atau compliance officer
  • Menjadi tax agent atau tax consultant yang berregistrasi
  • Bekerja di firma akuntansi di divisi tax, forensic, atau risk advisory
  • Melanjutkan studi ke Graduate Diploma of Legal Practice jika ingin berpindah ke karir hukum

Program ini memberikan legal literacy – kemampuan untuk memahami hukum bisnis dan berkomunikasi efektif dengan pengacara, bukan untuk menjadi pengacara.

Estimasi total biaya untuk program 3 tahun (2026 intake):

  • Biaya Kuliah (3 tahun): AUD $112,500 (AUD $37,500 per tahun)
  • Biaya Hidup (3 tahun): AUD $78,000 (AUD $26,000 per tahun)
  • Total Estimasi: AUD $190,500 (sekitar IDR 2,019,300,000)

Catatan penting:

  • Biaya dapat berubah setiap tahun (biasanya naik 3-5% per tahun)
  • Biaya hidup bervariasi tergantung gaya hidup dan akomodasi
  • Mahasiswa dapat kerja paruh waktu hingga 40 jam per 2 minggu selama semester
  • Beasiswa dapat mengurangi biaya kuliah secara signifikan
  • Program double major memiliki intensitas belajar lebih tinggi (450 credits vs 300 credits untuk single major)

Program ini mencakup bidang-bidang hukum bisnis inti yang relevan dengan praktik akuntansi:

  • Contract Law: Prinsip pembentukan, pelaksanaan, dan penegakan kontrak bisnis
  • Company Law: Struktur perusahaan, tanggung jawab direktur, governance
  • Commercial Law: Hukum yang mengatur transaksi komersial
  • Property Law: Hak kepemilikan, transfer properti, real estate
  • Trusts Law: Pembentukan dan pengelolaan trust, fiduciary duties
  • Taxation Law: Hukum pajak penghasilan, GST, dan perpajakan bisnis
  • Trade Practices Law: Hukum persaingan usaha dan perlindungan konsumen
  • Insolvency Law: Hukum kepailitan dan restrukturisasi perusahaan

Setiap bidang hukum dipelajari dalam konteks aplikasi akuntansi, seperti due diligence untuk M&A, review kontrak bisnis, compliance auditing, tax planning, dan forensic investigation.

Prospek kerja untuk lulusan di Indonesia sangat baik karena:

  • Regulasi yang Semakin Kompleks: Lingkungan regulasi bisnis Indonesia terus berkembang, meningkatkan permintaan untuk profesional dengan keahlian compliance
  • Kebutuhan Tax Specialist: Reformasi perpajakan Indonesia membutuhkan konsultan pajak dengan pemahaman hukum yang kuat
  • Perusahaan Multinasional: Perusahaan asing di Indonesia menghargai kualifikasi internasional dan pemahaman hukum bisnis global
  • Big Four Accounting Firms: Secara aktif merekrut lulusan dengan kombinasi akuntansi dan hukum untuk divisi tax, risk advisory, dan forensic
  • Sektor Keuangan dan Perbankan: Membutuhkan compliance officer dan risk manager dengan latar belakang hukum

Lulusan dapat bekerja di:

  • Firma akuntansi Big Four (PwC, EY, KPMG, Deloitte) di divisi tax atau advisory
  • Departemen hukum atau compliance perusahaan multinasional
  • Bank dan institusi keuangan sebagai compliance officer
  • Konsultan pajak dan bisnis
  • Perusahaan publik yang membutuhkan expertise dalam corporate governance

Siap Membangun Karir di Bidang Akuntansi & Hukum Bisnis?

Daftar sekarang untuk Accounting and Business Law Double Major di Curtin University dan dapatkan keunggulan kompetitif dengan kombinasi unik akuntansi dan hukum bisnis.


Konsultasi via WhatsApp


Download Brosur

Bachelor of Accounting and Business Law

Browse through our database of Bachelor of Accounting and Business Law programs from universities around the world. Click on the consultation button to get more information via WhatsApp.

All Countries

All Programs

Country University Major Program Actions
Loading Bachelor of Accounting and Business Law data…

// Table of Contents smooth scroll
document.querySelectorAll(‘.toc-link’).forEach(link => {
link.addEventListener(‘click’, function(e) {
e.preventDefault();
const targetId = this.getAttribute(‘href’);
const targetElement = document.querySelector(targetId);
if (targetElement) {
window.scrollTo({
top: targetElement.offsetTop – 70,
behavior: ‘smooth’
});
}
});
});

// Year tabs functionality
document.querySelectorAll(‘.year-tab’).forEach(tab => {
tab.addEventListener(‘click’, function() {
// Remove active class from all tabs and content
document.querySelectorAll(‘.year-tab’).forEach(t => t.classList.remove(‘active’));
document.querySelectorAll(‘.courses-list’).forEach(c => c.classList.remove(‘active’));

// Add active class to clicked tab and corresponding content
this.classList.add(‘active’);
const year = this.getAttribute(‘data-year’);
document.getElementById(year).classList.add(‘active’);
});
});

// Main Tab System functionality
document.addEventListener(‘DOMContentLoaded’, function() {
const tabButtons = document.querySelectorAll(‘.tabs-navigation button’);
const tabPanes = document.querySelectorAll(‘.tab-pane’);

tabButtons.forEach(button => {
button.addEventListener(‘click’, () => {
// Remove active class from all buttons and panes
tabButtons.forEach(btn => btn.classList.remove(‘active’));
tabPanes.forEach(pane => pane.classList.remove(‘active’));

// Add active class to clicked button and corresponding pane
button.classList.add(‘active’);
const tabId = button.getAttribute(‘data-tab’);
document.getElementById(tabId).classList.add(‘active’);
});
});
});

// Highlight TOC item on scroll
window.addEventListener(‘scroll’, function() {
const sections = document.querySelectorAll(‘section[id]’);
const scrollPosition = window.scrollY + 80;

// Reset all TOC items
document.querySelectorAll(‘.toc-item’).forEach(item => {
item.style.backgroundColor = ‘#f8f9fa’;
});

// Find current section
for (const section of sections) {
const sectionTop = section.offsetTop;
const sectionHeight = section.clientHeight;
const sectionId = section.getAttribute(‘id’);

if (scrollPosition >= sectionTop && scrollPosition < sectionTop + sectionHeight) {
const tocLink = document.querySelector(`.toc-link[href="#${sectionId}"]`);
if (tocLink) {
tocLink.parentElement.style.backgroundColor = '#e8f4ff';
}
break;
}
}
});

document.addEventListener(‘DOMContentLoaded’, function() {
// DOM elements
const tableBody = document.getElementById(‘table-body’);
const prevButton = document.getElementById(‘prev-btn’);
const nextButton = document.getElementById(‘next-btn’);
const pageNumbersElement = document.getElementById(‘page-numbers’);
const searchInput = document.getElementById(‘search-input’);
const countryFilter = document.getElementById(‘country-filter’);
const programFilter = document.getElementById(‘program-filter’);
const tableHeaders = document.querySelectorAll(‘th[data-sort]’);
const courseDetailsModal = document.getElementById(‘course-details-modal’);
const closeCourseDetailsButton = document.getElementById(‘close-course-details’);
const applicationForm = document.getElementById(‘application-form’);
const expandFormButton = document.getElementById(‘expand-form-button’);
const applicationFormContainer = document.getElementById(‘application-form-container’);
const filterInfo = document.getElementById(‘filter-info’);
const filterCount = document.getElementById(‘filter-count’);
const totalCount = document.getElementById(‘total-count’);

// Global variables
let allCourses = [];
let filteredCourses = [];
let currentPage = 1;
const itemsPerPage = 5;
let sortColumn = ‘university’;
let sortDirection = ‘asc’;

// Enhanced sample data focused on Bachelor of Accounting and Business Law
const sampleData = [
{
“university”: “University of Melbourne”,
“country”: “Australia”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=UM”,
“major”: “Accounting and Business Law”,
“program”: “Bachelor of Commerce (Accounting and Business Law)”,
“details_url”: “https://example.com/program”,
“duration”: “3 years full-time”,
“entryRequirements”: “High school diploma with strong academic results; English language proficiency required”,
“fees”: “AUD $42,000 per year”,
“courseDetail”: “https://example.com/details”,
“otherInstitution”: “https://example.com/alternatives”,
“scholarship”: “https://example.com/scholarships”
},
{
“university”: “University of Sydney”,
“country”: “Australia”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=US”,
“major”: “Commerce and Law”,
“program”: “Bachelor of Commerce and Bachelor of Laws”,
“details_url”: “https://example.com/program”,
“duration”: “5 years full-time”,
“entryRequirements”: “Australian Year 12 qualification or equivalent; ATAR of 99+”,
“fees”: “AUD $48,000 per year”,
“courseDetail”: “https://example.com/details”,
“otherInstitution”: “https://example.com/alternatives”,
“scholarship”: “https://example.com/scholarships”
},
{
“university”: “Monash University”,
“country”: “Australia”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=MU”,
“major”: “Accounting and Business Law”,
“program”: “Bachelor of Commerce (Accounting and Business Law)”,
“details_url”: “https://example.com/program”,
“duration”: “3 years full-time”,
“entryRequirements”: “ATAR of 85+ or equivalent; Prerequisites: English and Mathematics”,
“fees”: “AUD $41,000 per year”,
“courseDetail”: “https://example.com/details”,
“otherInstitution”: “https://example.com/alternatives”,
“scholarship”: “https://example.com/scholarships”
},
{
“university”: “University of New South Wales”,
“country”: “Australia”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=UNSW”,
“major”: “Commerce (Accounting) / Law”,
“program”: “Bachelor of Commerce (Accounting) and Bachelor of Laws”,
“details_url”: “https://example.com/program”,
“duration”: “5 years full-time”,
“entryRequirements”: “ATAR of 96+; LAT (Law Admission Test) required”,
“fees”: “AUD $47,000 per year”,
“courseDetail”: “https://example.com/details”,
“otherInstitution”: “https://example.com/alternatives”,
“scholarship”: “https://example.com/scholarships”
},
{
“university”: “University of Auckland”,
“country”: “New Zealand”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=UA”,
“major”: “Commerce (Accounting) and Law”,
“program”: “Bachelor of Commerce (Accounting) and Bachelor of Laws”,
“details_url”: “https://example.com/program”,
“duration”: “5 years full-time”,
“entryRequirements”: “University Entrance qualification; NCEA Level 3 with Excellence endorsement”,
“fees”: “NZD $38,000 per year”,
“courseDetail”: “https://example.com/details”,
“otherInstitution”: “https://example.com/alternatives”,
“scholarship”: “https://example.com/scholarships”
},
{
“university”: “University of British Columbia”,
“country”: “Canada”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=UBC”,
“major”: “Commerce and Law”,
“program”: “Bachelor of Commerce and Bachelor of Laws”,
“details_url”: “https://example.com/program”,
“duration”: “6 years full-time”,
“entryRequirements”: “High school transcript; Personal profile; LSAT required for law component”,
“fees”: “CAD $52,000 per year”,
“courseDetail”: “https://example.com/details”,
“otherInstitution”: “https://example.com/alternatives”,
“scholarship”: “https://example.com/scholarships”
},
{
“university”: “University of Edinburgh”,
“country”: “United Kingdom”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=UE”,
“major”: “Accounting and Business Law”,
“program”: “MA Accounting and Business Law”,
“details_url”: “https://example.com/program”,
“duration”: “4 years full-time”,
“entryRequirements”: “SQA Highers: AAAAA; A-levels: AAA-ABB”,
“fees”: “£22,000 per year”,
“courseDetail”: “https://example.com/details”,
“otherInstitution”: “https://example.com/alternatives”,
“scholarship”: “https://example.com/scholarships”
},
{
“university”: “University of Manchester”,
“country”: “United Kingdom”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=UM”,
“major”: “Accounting and Law”,
“program”: “BSc Accounting and Law”,
“details_url”: “https://example.com/program”,
“duration”: “3 years full-time”,
“entryRequirements”: “A-levels: AAB; GCSE Mathematics grade B/6”,
“fees”: “£23,000 per year”,
“courseDetail”: “https://example.com/details”,
“otherInstitution”: “https://example.com/alternatives”,
“scholarship”: “https://example.com/scholarships”
},
{
“university”: “National University of Singapore”,
“country”: “Singapore”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=NUS”,
“major”: “Business Administration (Accounting) and Law”,
“program”: “Bachelor of Business Administration (Accounting) and Bachelor of Laws”,
“details_url”: “https://example.com/program”,
“duration”: “5 years full-time”,
“entryRequirements”: “Excellent high school results; Entrance test and interview required”,
“fees”: “SGD $38,000 per year”,
“courseDetail”: “https://example.com/details”,
“otherInstitution”: “https://example.com/alternatives”,
“scholarship”: “https://example.com/scholarships”
},
{
“university”: “University of Toronto”,
“country”: “Canada”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=UT”,
“major”: “Commerce (Accounting) and Juris Doctor”,
“program”: “Bachelor of Commerce and Juris Doctor”,
“details_url”: “https://example.com/program”,
“duration”: “6 years full-time”,
“entryRequirements”: “High school diploma with strong grades; LSAT required for JD program”,
“fees”: “CAD $58,000 per year”,
“courseDetail”: “https://example.com/details”,
“otherInstitution”: “https://example.com/alternatives”,
“scholarship”: “https://example.com/scholarships”
},
{
“university”: “University of Queensland”,
“country”: “Australia”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=UQ”,
“major”: “Commerce (Accounting) and Laws”,
“program”: “Bachelor of Commerce (Accounting) and Bachelor of Laws”,
“details_url”: “https://example.com/program”,
“duration”: “5 years full-time”,
“entryRequirements”: “ATAR of 98+; Prerequisite: English”,
“fees”: “AUD $44,000 per year”,
“courseDetail”: “https://example.com/details”,
“otherInstitution”: “https://example.com/alternatives”,
“scholarship”: “https://example.com/scholarships”
},
{
“university”: “University of Western Australia”,
“country”: “Australia”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=UWA”,
“major”: “Commerce (Accounting) and Law”,
“program”: “Bachelor of Commerce (Accounting) and Bachelor of Laws”,
“details_url”: “https://example.com/program”,
“duration”: “5 years full-time”,
“entryRequirements”: “ATAR of 95+; STAT may be required”,
“fees”: “AUD $43,000 per year”,
“courseDetail”: “https://example.com/details”,
“otherInstitution”: “https://example.com/alternatives”,
“scholarship”: “https://example.com/scholarships”
}
];

// Fetch data from GitHub with enhanced error handling
async function fetchData() {
try {
tableBody.innerHTML = ‘

Loading Bachelor of Accounting and Business Law data…

‘;

console.log(‘Fetching data from GitHub…’);

const urls = [
‘https://raw.githubusercontent.com/starshipedu/Course/refs/heads/main/Courses%20Database.json’,
‘https://raw.githubusercontent.com/starshipedu/Course/main/Courses%20Database.json’
];

let response;
let data;
let success = false;

// Try each URL until one works
for (const url of urls) {
try {
console.log(‘Trying URL:’, url);
response = await fetch(url, {
cache: ‘no-cache’,
headers: {
‘Accept’: ‘application/json’
}
});

if (response.ok) {
data = await response.json();
console.log(‘Successfully fetched data from:’, url);
success = true;
break;
}
} catch (e) {
console.log(‘Failed with URL:’, url, e.message);
continue;
}
}

if (!success) {
throw new Error(‘All GitHub URLs failed’);
}

// Process data
processData(data);

} catch (error) {
console.error(‘Error fetching data from GitHub:’, error);
console.log(‘Using sample data instead’);

// Show error message but continue with sample data
if (tableBody) {
tableBody.innerHTML = `

Could not load data from GitHub
Using sample data instead. Error: ${error.message}

`;

// Add debug info
const debugDiv = document.createElement(‘div’);
debugDiv.className = ‘debug-info’;
debugDiv.innerHTML = `
Debug Info:
Error: ${error.message}
Using ${sampleData.length} sample Bachelor of Accounting and Business Law courses
`;
document.querySelector(‘.table-container’).appendChild(debugDiv);
}

// Use sample data if fetch fails
processData(sampleData);
}
}

// Process the data with flexible structure handling
function processData(data) {
console.log(‘Processing data for Bachelor of Accounting and Business Law…’);

// Handle different possible data structures
let coursesArray = [];

// CASE 1: Data langsung berupa array of courses
if (Array.isArray(data) && data.length > 0) {
coursesArray = data;
}
// CASE 2: Data berupa object dengan properti tertentu
else if (typeof data === ‘object’ && data !== null) {
// Try common property names
if (Array.isArray(data.courses)) {
coursesArray = data.courses;
} else if (Array.isArray(data.programs)) {
coursesArray = data.programs;
} else if (Array.isArray(data.universities)) {
coursesArray = data.universities;
} else if (Array.isArray(data.data)) {
coursesArray = data.data;
} else {
// Jika tidak ada properti array yang jelas, konversi object ke array
coursesArray = Object.values(data).filter(item => item && typeof item === ‘object’);
}
}

console.log(‘Courses array to process:’, coursesArray.length);

// Extract all courses from the data structure
allCourses = [];

for (const item of coursesArray) {
if (!item) continue;

// CASE A: Item sudah berupa course/program
if (item.major || item.program || item.degree) {
const courseData = extractCourseData(item);
// Add university info if not present
if (!courseData.university && item.university) {
courseData.university = item.university;
}
if (!courseData.country && item.country) {
courseData.country = item.country;
}
if (!courseData.logo && item.logo) {
courseData.logo = item.logo;
}
allCourses.push(courseData);
}
// CASE B: Item adalah universitas dengan programs array
else if (item.programs && Array.isArray(item.programs)) {
for (const program of item.programs) {
if (program) {
const courseData = extractCourseData(program);
courseData.university = item.university || item.name || courseData.university;
courseData.country = item.country || courseData.country;
courseData.logo = item.logo || courseData.logo;
allCourses.push(courseData);
}
}
}
// CASE C: Item adalah universitas dengan courses array
else if (item.courses && Array.isArray(item.courses)) {
for (const course of item.courses) {
if (course) {
const courseData = extractCourseData(course);
courseData.university = item.university || item.name || courseData.university;
courseData.country = item.country || courseData.country;
courseData.logo = item.logo || courseData.logo;
allCourses.push(courseData);
}
}
}
}

console.log(‘Total courses extracted before filtering:’, allCourses.length);

// STRICT FILTER: Only keep Bachelor of Accounting and Business Law programs
console.log(‘Filtering for Bachelor of Accounting and Business Law programs only…’);

allCourses = allCourses.filter(course => {
if (!course) return false;

// Convert to lowercase for case-insensitive matching
const major = (course.major || ”).toLowerCase();
const program = (course.program || ”).toLowerCase();
const title = (course.title || ”).toLowerCase();
const degree = (course.degree || ”).toLowerCase();

console.log(‘Checking course for Bachelor Accounting and Business Law filter:’, {
university: course.university,
major: course.major,
program: course.program,
majorLower: major,
programLower: program
});

// Check for Bachelor programs in Accounting and Business Law specifically
const isBachelorAccountingBusinessLaw = (
// Check if it’s a bachelor program
(major.includes(‘bachelor’) || program.includes(‘bachelor’) ||
major.includes(‘b.’) || program.includes(‘b.’) ||
major.includes(‘undergraduate’) || program.includes(‘undergraduate’) ||
major.includes(‘b.sc’) || program.includes(‘b.sc’) ||
major.includes(‘b.com’) || program.includes(‘b.com’) ||
major.includes(‘ba ‘) || program.includes(‘ba ‘) ||
(program.includes(‘bachelor’) && !program.includes(‘master’))) &&

// Check for accounting and business law content
((major.includes(‘accounting’) && (major.includes(‘law’) || major.includes(‘legal’))) ||
(program.includes(‘accounting’) && (program.includes(‘law’) || program.includes(‘legal’))) ||

// Accounting and law combinations
(major.includes(‘accounting’) && major.includes(‘business law’)) ||
(program.includes(‘accounting’) && program.includes(‘business law’)) ||

// Commerce and law combinations
((major.includes(‘commerce’) || program.includes(‘commerce’)) &&
(major.includes(‘law’) || program.includes(‘law’))) ||

// Business and law combinations
((major.includes(‘business’) || program.includes(‘business’)) &&
(major.includes(‘law’) || program.includes(‘law’)) &&
(major.includes(‘accounting’) || program.includes(‘accounting’))))
);

// More specific checks
const isSpecificAccountingBusinessLawBachelor = (
// Direct matches for accounting and business law bachelor programs
((major.includes(‘accounting’) && major.includes(‘business law’)) &&
(major.includes(‘bachelor’) || major.includes(‘b.com’))) ||
((program.includes(‘accounting’) && program.includes(‘business law’)) &&
(program.includes(‘bachelor’) || program.includes(‘b.com’))) ||

// Accounting and law bachelor programs
((major.includes(‘accounting’) && major.includes(‘law’)) &&
(major.includes(‘bachelor’) || major.includes(‘b.com’))) ||
((program.includes(‘accounting’) && program.includes(‘law’)) &&
(program.includes(‘bachelor’) || program.includes(‘b.com’))) ||

// Commerce and law double degrees
((major.includes(‘commerce’) && major.includes(‘law’)) ||
(program.includes(‘commerce’) && program.includes(‘law’))) ||

// Business administration and law combinations
((major.includes(‘business administration’) || program.includes(‘business administration’)) &&
(major.includes(‘accounting’) || program.includes(‘accounting’)) &&
(major.includes(‘law’) || program.includes(‘law’)))
);

// EXCLUDE Master programs explicitly
const isMaster = (
major.includes(‘master’) ||
program.includes(‘master’) ||
title.includes(‘master’) ||
degree.includes(‘master’) ||
major.includes(‘msc’) ||
program.includes(‘msc’) ||
major.includes(‘m.s.’) ||
program.includes(‘m.s.’) ||
major.includes(‘m.sc’) ||
program.includes(‘m.sc’) ||
major.includes(‘m.a.’) ||
program.includes(‘m.a.’) ||
major.includes(‘mba’) ||
program.includes(‘mba’) ||
major.includes(‘juris doctor’) ||
program.includes(‘juris doctor’) ||
major.includes(‘jd’) ||
program.includes(‘jd’)
);

// But include combined bachelor + JD programs
const isBachelorJD = (
(program.includes(‘bachelor’) && program.includes(‘juris doctor’)) ||
(program.includes(‘bachelor’) && program.includes(‘jd’)) ||
(program.includes(‘b.com’) && program.includes(‘j.d.’))
);

const shouldInclude = (isBachelorAccountingBusinessLaw || isSpecificAccountingBusinessLawBachelor || isBachelorJD) && !(isMaster && !isBachelorJD);

if (shouldInclude) {
console.log(‘INCLUDED as Bachelor of Accounting and Business Law:’, course.university, ‘-‘, course.program);
} else {
console.log(‘EXCLUDED:’, course.university, ‘-‘, course.program,
‘isBachelorAccountingBusinessLaw:’, isBachelorAccountingBusinessLaw,
‘isSpecificAccountingBusinessLawBachelor:’, isSpecificAccountingBusinessLawBachelor,
‘isBachelorJD:’, isBachelorJD,
‘isMaster:’, isMaster);
}

return shouldInclude;
});

console.log(‘After strict Bachelor of Accounting and Business Law filter:’, allCourses.length);

// If no Bachelor of Accounting and Business Law courses found, use sample data
if (allCourses.length === 0) {
console.log(‘No Bachelor of Accounting and Business Law courses found, using sample data’);
allCourses = sampleData.map(item => ({
logo: item.logo || ‘https://via.placeholder.com/50’,
country: item.country,
university: item.university,
major: item.major,
program: item.program,
details_url: item.details_url,
duration: item.duration,
entryRequirements: item.entryRequirements,
fees: item.fees,
courseDetail: item.courseDetail,
otherInstitution: item.otherInstitution,
scholarship: item.scholarship
}));
}

// Show filter info
filterInfo.style.display = ‘flex’;
totalCount.textContent = allCourses.length;

// Populate filter dropdowns with unique values from data
populateFilters();

// Apply initial filters and render
applyFilters();
setupSorting();
}

// Helper function to extract course data from various structures
function extractCourseData(item) {
return {
logo: item.logo || item.image || item.university_logo || ‘https://via.placeholder.com/50?text=No+Logo’,
country: item.country || item.location || item.nation || ‘N/A’,
university: item.university || item.institution || item.college || item.school || ‘Unknown University’,
major: item.major || item.field || item.discipline || item.title || item.name || ‘Unknown Major’,
program: item.program || item.degree || item.course || item.title || item.name || ‘Unknown Program’,
details_url: item.details_url || item.url || item.link || item.website || item.apply_url || ‘#’,
duration: item.duration || item.length || item.years || item.period || ‘Not specified’,
entryRequirements: item.entryRequirements || item.requirements || item.eligibility || item.prerequisites || ‘Please contact for details’,
fees: item.fees || item.tuition || item.cost || item.price || item.fee || ‘Contact for pricing’,
courseDetail: item.courseDetail || item.details || item.description_url || item.info_url || ‘#’,
otherInstitution: item.otherInstitution || item.alternatives || item.options || ‘#’,
scholarship: item.scholarship || item.financial_aid || item.funding || ‘#’,
title: item.title || item.name || ” // Add title for filtering
};
}

// Populate filters with unique values from the data
function populateFilters() {
// Populate country filter with unique country names
const uniqueCountries = […new Set(allCourses.map(course => course.country).filter(Boolean))].sort();
countryFilter.innerHTML = ‘All Countries’;

uniqueCountries.forEach(country => {
const option = document.createElement(‘option’);
option.value = country;
option.textContent = country;
countryFilter.appendChild(option);
});

// Populate program filter with unique program names
const uniquePrograms = […new Set(allCourses.map(course => course.program).filter(Boolean))].sort();
programFilter.innerHTML = ‘All Programs’;

uniquePrograms.forEach(program => {
const option = document.createElement(‘option’);
option.value = program;
option.textContent = program;
programFilter.appendChild(option);
});

console.log(‘Populated filters:’, {
countries: uniqueCountries.length,
programs: uniquePrograms.length
});
}

// Apply search and filter criteria
function applyFilters() {
const searchText = searchInput.value.toLowerCase();
const selectedCountry = countryFilter.value;
const selectedProgram = programFilter.value;

filteredCourses = allCourses.filter(course => {
if (!course) return false;

const matchesSearch = (
(course.university && course.university.toLowerCase().includes(searchText)) ||
(course.major && course.major.toLowerCase().includes(searchText)) ||
(course.program && course.program.toLowerCase().includes(searchText)) ||
(course.country && course.country.toLowerCase().includes(searchText))
);

const matchesCountry = selectedCountry === ” || course.country === selectedCountry;
const matchesProgram = selectedProgram === ” || course.program === selectedProgram;

return matchesSearch && matchesCountry && matchesProgram;
});

// Update filter count
filterCount.textContent = filteredCourses.length;

// Apply sorting
sortCourses();

// Reset to first page and render
currentPage = 1;
renderTable();
renderPagination();
}

// Sort courses based on current sort column and direction
function sortCourses() {
filteredCourses.sort((a, b) => {
// Handle undefined values
const valueA = a[sortColumn] ? String(a[sortColumn]).toLowerCase() : ”;
const valueB = b[sortColumn] ? String(b[sortColumn]).toLowerCase() : ”;

if (valueA valueB) return sortDirection === ‘asc’ ? 1 : -1;
return 0;
});
}

// Setup sorting functionality for table headers
function setupSorting() {
tableHeaders.forEach(header => {
header.addEventListener(‘click’, () => {
const column = header.getAttribute(‘data-sort’);

if (sortColumn === column) {
// Toggle direction if same column
sortDirection = sortDirection === ‘asc’ ? ‘desc’ : ‘asc’;
} else {
// New column, default to ascending
sortColumn = column;
sortDirection = ‘asc’;
}

// Update UI and resort
tableHeaders.forEach(h => {
if (h.querySelector(‘i’)) {
h.querySelector(‘i’).className = ‘fas fa-sort’;
}
});

if (header.querySelector(‘i’)) {
header.querySelector(‘i’).className = `fas fa-sort-${sortDirection === ‘asc’ ? ‘up’ : ‘down’}`;
}

sortCourses();
renderTable();
});
});
}

// Render table rows for current page
function renderTable() {
const startIndex = (currentPage – 1) * itemsPerPage;
const endIndex = startIndex + itemsPerPage;
const pageCourses = filteredCourses.slice(startIndex, endIndex);

console.log(‘Rendering table, filtered courses:’, filteredCourses.length);

if (pageCourses.length === 0) {
let errorMessage = ‘No matching Bachelor of Accounting and Business Law programs found’;

if (allCourses.length === 0) {
errorMessage = ‘No Bachelor of Accounting and Business Law programs available in the database.’;
} else if (filteredCourses.length === 0) {
errorMessage = ‘No Bachelor of Accounting and Business Law programs match your search criteria. Try a different search or filter.’;
}

tableBody.innerHTML = `

${errorMessage}
Total Bachelor of Accounting and Business Law programs in database: ${allCourses.length}

`;
return;
}

let html = ”;
pageCourses.forEach((course, index) => {
const whatsappMessage = `Hai, saya ingin berkonsultasi tentang program ${course.program} ${course.major} di ${course.university}, ${course.country}`;
const whatsappUrl = `https://wa.me/6281514693736?text=${encodeURIComponent(whatsappMessage)}`;

// Clean up program name
let displayProgram = course.program || ‘Unknown Program’;

html += `

${course.country || ‘N/A’} ${course.university || ‘Unknown University’} ${course.major || ‘Unknown Major’} ${displayProgram}

`;
});

tableBody.innerHTML = html;

// Add event listeners to apply buttons
document.querySelectorAll(‘.btn–apply’).forEach(button => {
button.addEventListener(‘click’, function() {
const university = this.getAttribute(‘data-university’);
const program = this.getAttribute(‘data-program’);
const major = this.getAttribute(‘data-major’);
const duration = this.getAttribute(‘data-duration’);
const requirements = this.getAttribute(‘data-requirements’);
const fees = this.getAttribute(‘data-fees’);
const details = this.getAttribute(‘data-details’);
const options = this.getAttribute(‘data-options’);
const scholarship = this.getAttribute(‘data-scholarship’);

// Set form values
document.getElementById(‘apply-university’).value = university;
document.getElementById(‘apply-program’).value = program;
document.getElementById(‘apply-major’).value = major;

// Set course details
document.getElementById(‘course-details-title’).textContent = `${program} – ${university}`;
document.getElementById(‘entry-requirements’).textContent = requirements || ‘Please contact for details’;
document.getElementById(‘duration’).textContent = duration || ‘Not specified’;
document.getElementById(‘fees’).textContent = fees || ‘Contact for pricing’;

// Set link URLs
document.getElementById(‘course-detail-btn’).href = details || ‘#’;
document.getElementById(‘other-institution-btn’).href = options || ‘#’;
document.getElementById(‘scholarship-btn’).href = scholarship || ‘#’;

// Show modal
courseDetailsModal.classList.add(‘modal–visible’);
});
});
}

// Render pagination controls
function renderPagination() {
const totalPages = Math.ceil(filteredCourses.length / itemsPerPage);

// Disable/enable prev/next buttons
prevButton.disabled = currentPage === 1 || totalPages === 0;
nextButton.disabled = currentPage === totalPages || totalPages === 0;

// Generate page number buttons (max 3)
pageNumbersElement.innerHTML = ”;
let startPage = Math.max(1, currentPage – 1);
let endPage = Math.min(totalPages, startPage + 2);

// Adjust if we’re at the end
if (endPage – startPage < 2) {
startPage = Math.max(1, endPage – 2);
}

for (let i = startPage; i {
currentPage = i;
renderTable();
renderPagination();
});
pageNumbersElement.appendChild(pageButton);
}

// Add page info
if (totalPages > 0) {
const pageInfo = document.createElement(‘span’);
pageInfo.textContent = `Page ${currentPage} of ${totalPages}`;
pageInfo.style.marginLeft = ’10px’;
pageInfo.style.fontSize = ’14px’;
pageInfo.style.color = ‘#666’;
pageNumbersElement.appendChild(pageInfo);
}
}

// Toggle English test fields
function toggleEnglishTestFields() {
const select = document.getElementById(‘english-test’);
const englishTestFields = document.getElementById(‘english-test-fields’);
englishTestFields.style.display = select.value === ‘Yes’ ? ‘block’ : ‘none’;
}

// Event listeners
searchInput.addEventListener(‘input’, applyFilters);
countryFilter.addEventListener(‘change’, applyFilters);
programFilter.addEventListener(‘change’, applyFilters);

prevButton.addEventListener(‘click’, () => {
if (currentPage > 1) {
currentPage–;
renderTable();
renderPagination();
}
});

nextButton.addEventListener(‘click’, () => {
const totalPages = Math.ceil(filteredCourses.length / itemsPerPage);
if (currentPage {
courseDetailsModal.classList.remove(‘modal–visible’);
});

expandFormButton.addEventListener(‘click’, function() {
applicationFormContainer.classList.toggle(‘expandable–visible’);

if (applicationFormContainer.classList.contains(‘expandable–visible’)) {
this.querySelector(‘i’).style.transform = ‘rotate(180deg)’;
} else {
this.querySelector(‘i’).style.transform = ‘rotate(0deg)’;
}
});

applicationForm.addEventListener(‘submit’, function(e) {
e.preventDefault();

// Get form values
const university = document.getElementById(‘apply-university’).value;
const program = document.getElementById(‘apply-program’).value;
const major = document.getElementById(‘apply-major’).value;
const name = document.getElementById(‘full-name’).value;
const email = document.getElementById(’email’).value;
const phone = document.getElementById(‘phone’).value;
const address = document.getElementById(‘address’).value;
const education = document.getElementById(‘education’).value;
const graduationYear = document.getElementById(‘graduation-year’).value;
const englishTest = document.getElementById(‘english-test’).value;

// Create WhatsApp message
let message = `Hello, I would like to apply for:nnUniversity: ${university}nProgram: ${program}nMajor: ${major}nnMy details:nName: ${name}nEmail: ${email}nPhone: ${phone}nAddress: ${address}nHighest Education: ${education}nGraduation Year: ${graduationYear}nEnglish Test: ${englishTest}`;

// Add English test scores if provided
if (englishTest === ‘Yes’) {
const listening = document.getElementById(‘listening’).value;
const reading = document.getElementById(‘reading’).value;
const writing = document.getElementById(‘writing’).value;
const speaking = document.getElementById(‘speaking’).value;
const overall = document.getElementById(‘overall’).value;

message += `nnEnglish Test Scores:nListening: ${listening}nReading: ${reading}nWriting: ${writing}nSpeaking: ${speaking}nOverall: ${overall}`;
}

// Open WhatsApp
window.open(`https://wa.me/6281514693736?text=${encodeURIComponent(message)}`, ‘_blank’);

// Close modal and reset form
courseDetailsModal.classList.remove(‘modal–visible’);
applicationForm.reset();

alert(‘Your application has been submitted! We will contact you shortly.’);
});

// Close modal when clicking outside
window.addEventListener(‘click’, (e) => {
if (e.target === courseDetailsModal) {
courseDetailsModal.classList.remove(‘modal–visible’);
}
});

// Initial data fetch
fetchData();
});

// Make toggleEnglishTestFields available globally
window.toggleEnglishTestFields = function() {
const select = document.getElementById(‘english-test’);
const englishTestFields = document.getElementById(‘english-test-fields’);
if (select && englishTestFields) {
englishTestFields.style.display = select.value === ‘Yes’ ? ‘block’ : ‘none’;
}
};

function handleBlogPosts(json) {
const entries = json.feed.entry || [];
const container = document.getElementById(‘recent-posts’);

// Filter artikel hanya dengan tag “Bedah jurusan”
const filteredEntries = entries.filter(entry => {
if (!entry.category) return false;

return entry.category.some(cat =>
cat.term.toLowerCase() === “accounting”
);
});

if (filteredEntries.length === 0) {
container.innerHTML = ‘

Tidak ada postingan ditemukan untuk tag “Accounting”.

‘;
return;
}

container.innerHTML = ”;

filteredEntries.slice(0, 3).forEach(entry => {
const title = entry.title.$t;
const link = entry.link.find(l => l.rel === ‘alternate’).href;
const content = entry.content.$t;
const parser = new DOMParser();
const doc = parser.parseFromString(content, ‘text/html’);
const img = doc.querySelector(‘img’);
const imgSrc = img ? img.src : ‘https://images.unsplash.com/photo-1499750310107-5fef28a66643?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=600&h=400&q=80’;

const card = document.createElement(‘div’);
card.className = ‘rp-card’;
card.innerHTML = `

${title}

${title}

`;
container.appendChild(card);
});
}

(function() {
const script = document.createElement(‘script’);
script.src = ‘https://blog.starshipeducation.com/feeds/posts/default?alt=json-in-script&callback=handleBlogPosts’;
document.body.appendChild(script);
})();

Leave a Reply

Your email address will not be published. Required fields are marked *

Free Consultation

Let's discuss how we can help you achieve your goals in a 1-on-1 session

🚀
0%

Booking Confirmed!

Astro
Astrid
FREE!
Share halaman ini dan dapatkan promo!
WhatsApp
Instagram
Telegram

Chat dengan Kami

WhatsApp
LINE
Telegram
Instagram
LinkedIn