{
“@context”: “https://schema.org”,
“@type”: “BlogPosting”,
“@id”: “https://blog.starshipeducation.com/2026/02/bedahjurusan-anthropology-and-sociology.html#blogposting”,
“headline”: “Bedah Jurusan Anthropology and Sociology Major (MJRU-ANTSO) – Curtin University Australia”,
“alternativeHeadline”: “Kuliah S1 Antropologi dan Sosiologi di Australia | Program Ilmu Sosial Curtin University”,
“image”: [
“http://wp.starshipeducation.com/wp-content/uploads/2026/01/Anthropology.jpg”,
“https://blog.starshipeducation.com/images/anthropology-sociology-curtin.jpg”
],
“datePublished”: “2026-02-01T10:00:00+08:00”,
“dateModified”: “2026-02-01T10:00:00+08:00”,
“dateCreated”: “2026-02-01T10:00:00+08:00”,
“author”: {
“@type”: “Organization”,
“@id”: “https://starshipeducation.com#organization”,
“name”: “Starship Education”,
“url”: “https://starshipeducation.com”,
“logo”: {
“@type”: “ImageObject”,
“url”: “https://starshipeducation.com/logo.png”,
“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://starshipeducation.com/logo.png”
}
},
“mainEntityOfPage”: {
“@type”: “WebPage”,
“@id”: “https://blog.starshipeducation.com/2026/02/bedahjurusan-anthropology-and-sociology.html”
},
“description”: “Panduan lengkap Anthropology and Sociology Major (MJRU-ANTSO) di Curtin University Australia. Program S1 ilmu sosial yang mengeksplorasi budaya, masyarakat, dan dinamika sosial global untuk berkarir di penelitian, pembangunan, kebijakan, atau organisasi nirlaba.”,
“keywords”: “kuliah di luar negeri, kuliah di Australia, S1 Antropologi, S1 Sosiologi, Bachelor degree, Curtin University, bedah jurusan, Anthropology and Sociology Major, MJRU-ANTSO, ilmu sosial, budaya, masyarakat, penelitian sosial, karir global”,
“articleSection”: “Pendidikan”,
“articleBody”: “Anthropology and Sociology Major di Curtin University adalah program sarjana ilmu sosial yang memadukan pendekatan antropologi dan sosiologi untuk memahami masyarakat, budaya, dan perubahan sosial. Program ini mengeksplorasi isu-isu kontemporer seperti globalisasi, migrasi, ketidaksetaraan, identitas, dan keberlanjutan. Mahasiswa belajar metode penelitian kualitatif dan kuantitatif, etnografi, analisis sosial, serta mendapatkan pengalaman praktis melalui kerja lapangan dan proyek komunitas. Lulusan dipersiapkan untuk berkarir di berbagai sektor termasuk penelitian, pembangunan internasional, kebijakan publik, organisasi nirlaba, dan korporasi.”,
“genre”: [“Edukasi”, “Kuliah di Luar Negeri”, “Beasiswa”, “Sarjana”, “Ilmu Sosial”, “Antropologi”, “Sosiologi”],
“wordCount”: 1850,
“inLanguage”: “id”,
“countryOfOrigin”: “ID”,
“educationalLevel”: “Undergraduate”,
“educationalCredentialAwarded”: “Anthropology and Sociology Major (within Bachelor of Arts)”,
“timeRequired”: “P36M”,
“numberOfCredits”: “300”,
“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”: “Anthropology”,
“description”: “Ilmu yang mempelajari manusia, budaya, dan masyarakat dalam konteks global dan lokal”
},
{
“@type”: “Thing”,
“name”: “Sociology”,
“description”: “Ilmu yang mempelajari struktur sosial, hubungan, dan perubahan masyarakat”
},
{
“@type”: “Thing”,
“name”: “Social Research”,
“description”: “Metode penelitian sosial kualitatif dan kuantitatif”
}
],
“hasPart”: [
{
“@type”: “WebPageElement”,
“isAccessibleForFree”: true,
“cssSelector”: “.course-info”,
“name”: “Informasi Program Anthropology and Sociology Major”
},
{
“@type”: “WebPageElement”,
“isAccessibleForFree”: true,
“cssSelector”: “.career-section”,
“name”: “Prospek Karir dan Peluang Kerja”
},
{
“@type”: “WebPageElement”,
“isAccessibleForFree”: true,
“cssSelector”: “.faq-wrapper”,
“name”: “FAQ Anthropology and Sociology Major”
}
],
“mentions”: [
{
“@type”: “Thing”,
“name”: “Cultural Anthropology”
},
{
“@type”: “Thing”,
“name”: “Social Theory”
},
{
“@type”: “Thing”,
“name”: “Ethnographic Research”
},
{
“@type”: “Thing”,
“name”: “Global Development”
}
],
“audience”: {
“@type”: “EducationalAudience”,
“educationalRole”: “Undergraduate Student”,
“audienceType”: “High School Graduates, Social Science Enthusiasts”,
“geographicArea”: {
“@type”: “Country”,
“name”: “Indonesia”
}
},
“comment”: {
“@type”: “Comment”,
“text”: “Program ilmu sosial yang komprehensif dengan pendekatan interdisipliner dan fokus pada aplikasi praktis dalam memahami masyarakat kontemporer.”,
“author”: {
“@type”: “Organization”,
“name”: “Starship Education”
},
“dateCreated”: “2026-02-01”
},
“potentialAction”: [
{
“@type”: “ReadAction”,
“target”: “https://blog.starshipeducation.com/2026/02/bedahjurusan-anthropology-and-sociology.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”: “Anthropology and Sociology Major”,
“programType”: “Undergraduate Major”,
“educationalProgramMode”: [“Full-time”, “Part-time”],
“numberOfCredits”: 300,
“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”: “32000”,
“priceCurrency”: “AUD”,
“validFrom”: “2026-02-01”
},
“provider”: {
“@type”: “CollegeOrUniversity”,
“name”: “Curtin University”,
“url”: “https://www.curtin.edu.au”
},
“occupationalCategory”: [“19-3094.00 Anthropologists”, “19-3041.00 Sociologists”, “21-1093.00 Social and Community Service Managers”],
“occupationalCredentialAwarded”: “Anthropology and Sociology Major within Bachelor of Arts”,
“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”: “Bedah Jurusan”
}
},
{
“@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/02/bedahjurusan-anthropology-and-sociology.html”,
“name”: “Anthropology and Sociology 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-anthropology-and-sociology-major–mjru-antso/”,
“https://starshipeducation.com/p/curtin-university.html”,
“https://blog.starshipeducation.com/search/label/SocialScience”
]
}
.post-body table td {border: none; text-align: center; }
.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;
margin-bottom:10px;
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 */
}
Master of Professional Accounting (MC-PRFACC) – Curtin University Australia
Transformasi karir Anda ke bidang akuntansi profesional global dengan gelar master terakreditasi dari Curtin University. Dapatkan kualifikasi pendidikan yang langsung memenuhi syarat untuk program sertifikasi CPA Australia dan CA ANZ.
Tentang Master of Professional Accounting
Master of Professional Accounting (MC-PRFACC) di Curtin University adalah program pascasarjana yang dirancang untuk memberikan fondasi komprehensif dalam akuntansi profesional. Program ini cocok untuk lulusan dari latar belakang apa pun (teknik, hukum, sains, dll) yang ingin memperoleh kualifikasi akuntansi terakreditasi dan beralih karir.
Keunggulan Program untuk Profesional Indonesia
• Career Change Friendly: Dirancang khusus untuk lulusan S1 non-akuntansi yang ingin beralih karir.
• Pathway Sertifikasi Langsung: Memenuhi prasyarat pendidikan untuk program CPA Australia dan CA ANZ.
• Relevansi Global & Lokal: Kurikulum berbasis IFRS yang semakin diadopsi di Indonesia.
• Jalur Migrasi yang Jelas: Profesi akuntan termasuk dalam daftar skilled occupation prioritas Australia.
• Jaringan Profesional Kuat: Akses ke keanggotaan asosiasi profesi selama dan setelah studi.
Fokus Pembelajaran
Program ini mengembangkan kemampuan kritis dan analitis untuk memecahkan masalah kompleks di bidang bisnis. Anda akan belajar menerapkan prinsip akuntansi keuangan dan manajerial, tata kelola, dan audit, serta mengembangkan pendekatan profesional dan etis dalam menganalisis dan melaporkan aktivitas komersial.
Quick Facts
🎓 Kode Program
MC-PRFACC (CRICOS: 107625M)
💰 Biaya per Tahun*
AUD $39,000 – $42,000
📅 Intake
Semester 1 (Februari) & Semester 2 (Juli)
📝 IELTS Requirement
6.5 (no band below 6.0)
📍 Lokasi & Durasi
Perth Campus, 2 Tahun (Full-time)
*Biaya dapat berubah. Silakan konfirmasi ke universitas.
Mengapa Master of Professional Accounting Cocok untuk Lulusan Indonesia?
Strategi cerdas untuk meningkatkan kualifikasi dan membuka peluang karir global
Jalur Cepat untuk Career Changers
Bagi lulusan S1 dari bidang teknik, hukum, sains, atau humaniora yang ingin beralih ke karir yang stabil dan bergengsi di bidang akuntansi. Program ini membangun fondasi dari nol sehingga tidak perlu latar belakang akuntansi sebelumnya.
Pintu Gerbang menuju Sertifikasi Internasional
Lulusan langsung memenuhi syarat pendidikan untuk mendaftar program sertifikasi CPA Australia atau CA ANZ. Sertifikasi ini sangat dihargai oleh perusahaan multinasional dan Big 4 di Indonesia maupun global.
Pathway yang Terstruktur menuju PR Australia
Akuntan (ANZSCO 221111) adalah profesi yang selalu dibutuhkan di Australia. Gelar master ini memberikan poin migrasi tambahan dan memenuhi syarat untuk Post-Study Work Visa (485) yang dapat mengarah pada Permanent Residency.
Simak pengalaman mahasiswa Curtin University dalam program bisnis dan keuangan
Akreditasi dari 3 Badan Profesi Akuntansi Terkemuka
Pengakuan kualitas yang membuka jalan menuju sertifikasi profesional
Keunggulan: Kualifikasi yang Diakui Secara Global
Dengan akreditasi dari tiga badan profesi utama Australia, lulusan Master of Professional Accounting Curtin memiliki pilihan fleksibel untuk mengejar sertifikasi yang paling sesuai dengan rencana karir mereka, baik di Australia, Indonesia, maupun internasional.
CPA Australia
Akreditasi penuh sebagai program yang memenuhi persyaratan pendidikan untuk masuk CPA Program. CPA Australia sangat dihormati di kawasan Asia Pasifik dan memiliki jaringan profesional yang luas.
CA ANZ (Chartered Accountants)
Pengakuan sebagai program yang memberikan pathway ke Chartered Accountants Program. CA adalah standar emas untuk akuntan di Australia dan Selandia Baru, sangat dihargai di sektor corporate dan public practice.
IPA (Institute of Public Accountants)
Keanggotaan langsung sebagai Associate Member setelah lulus. IPA berfokus pada akuntan publik dan praktisi, memberikan jaringan yang kuat untuk mereka yang ingin membuka praktik sendiri atau bergabung dengan firma akuntan kecil-menengah.
Prospek Karir dengan Gelar Master of Professional Accounting
Peluang kerja yang beragam dengan remunerasi kompetitif di dalam dan luar negeri
Fokus Karir: Dari Big 4 sampai Sektor Korporasi
Lulusan program ini sangat dicari oleh firma akuntan publik (Big 4 dan mid-tier), departemen keuangan perusahaan, sektor perbankan, pemerintahan, dan organisasi nirlaba. Kombinasi gelar master dan pathway ke sertifikasi profesional membuka pintu ke posisi strategis.
Auditor (Big 4 / Mid-Tier)
Memeriksa dan memberikan opini atas laporan keuangan perusahaan untuk akurasi dan kepatuhan.
Gaji Awal: AUD $65,000 – $85,000
Management Accountant
Mengelola informasi keuangan internal untuk pengambilan keputusan bisnis, penganggaran, dan analisis kinerja.
Gaji Awal: AUD $70,000 – $90,000
Tax Consultant / Advisor
Memberikan perencanaan, konsultasi, dan kepatuhan perpajakan kepada individu dan perusahaan.
Gaji Awal: AUD $70,000 – $95,000
Financial Accountant
Menyusun laporan keuangan eksternal, mengelola transaksi, dan memastikan kepatuhan terhadap standar akuntansi.
Gaji Awal: AUD $68,000 – $88,000
Industri Tujuan Lulusan:
Perusahaan Korporasi (ASX Listed)
Sektor Perbankan & Keuangan
Konsultan Pajak & Bisnis
Sektor Pemerintahan & Nirlaba
Perusahaan Multinasional
Struktur dan Informasi Program
Pelajari detail lengkap tentang Master of Professional Accounting melalui sistem tab interaktif
Public Practice (Big 4 & Mid-Tier)
Memulai karir di firma akuntan publik seperti PwC, EY, KPMG, atau Deloitte dalam divisi audit, assurance, tax, atau advisory. Jalur karir klasik yang memberikan exposure luas dan peluang sertifikasi yang terstruktur.
Contoh Posisi: Auditor, Tax Consultant, Business Services Accountant
Pathway: Graduate Program → Senior → Manager → Partner/Director
Corporate Sector
Bekerja di departemen keuangan perusahaan (ASX listed atau multinational). Fokus pada penyusunan laporan keuangan, compliance, penganggaran, dan analisis kinerja keuangan untuk mendukung pengambilan keputusan bisnis.
Contoh Posisi: Financial Accountant, Management Accountant, Financial Analyst
Employer: Perusahaan pertambangan, retail, teknologi, manufaktur
Financial Services & Banking
Bergabung dengan institusi keuangan seperti bank, perusahaan asuransi, atau manajemen aset. Peran mencakup pelaporan keuangan regulatori, risk management, compliance, dan internal audit.
Contoh Posisi: Regulatory Reporting Accountant, Internal Auditor, Compliance Officer
Skillset: Strong understanding of accounting standards and financial regulations
Entrepreneurship & Consulting
Membuka praktik akuntan publik sendiri (setelah mendapat sertifikasi dan pengalaman) atau bergabung dengan firma konsultan bisnis dan pajak. Memberikan jasa kepada usaha kecil-menengah dan individu.
Contoh Posisi: Public Practitioner, Business Advisor, Tax Agent
Sertifikasi: IPA membership sangat relevan untuk jalur ini
Pathway menuju Sertifikasi Akuntan Profesional
Master of Professional Accounting memberikan landasan akademik yang diperlukan untuk mendaftar program sertifikasi profesi akuntansi di Australia:
Pathway ke CPA Australia
- Lulus dari program terakreditasi CPA Australia
- Daftar sebagai CPA Associate Member
- Selesaikan CPA Program (6 exams)
- Penyelesaian 3 tahun mentored practical experience
- Lulus Ethics and Governance exam
Pathway ke Chartered Accountant (CA)
- Lulus dari program terakreditasi CA ANZ
- Daftar ke CA Program (Graduate Diploma of Chartered Accounting)
- Penyelesaian 3 tahun mentored practical experience
- Lulus ujian akhir CA
- Menjadi member penuh CA ANZ
Pathway ke Institute of Public Accountants (IPA)
- Lulus dari program terakreditasi IPA
- Dapatkan keanggotaan langsung sebagai Associate Member
- Dapatkan pengalaman kerja di bawah supervisi member senior
- Ajukan peningkatan ke status Full Member
- Dapatkan Public Practice Certificate jika ingin berpraktik sendiri
Strategi Memilih Sertifikasi
Pertimbangkan lokasi karir (CPA lebih kuat di Asia Pasifik, CA lebih kuat di Australia/NZ), jenis employer (CA lebih dihargai di corporate, IPA untuk praktisi publik), dan rencana jangka panjang (beberapa profesional mengambil lebih dari satu sertifikasi untuk memperluas kredensial).
Detail dan Manfaat Masing-Masing Akreditasi
| Badan Akreditasi | Fokus & Cakupan | Manfaat untuk Lulusan | Exemptions/Advancement |
|---|---|---|---|
| CPA Australia | Australia & Asia Pasifik | Jaringan profesional luas di region, sangat dihargai di korporasi | Memenuhi seluruh prasyarat pendidikan untuk CPA Program |
| CA ANZ | Australia & Selandia Baru | Standard tertinggi untuk akuntan di Australia, sangat bergengsi | Memenuhi prasyarat akademik untuk CA Program |
| IPA | Australia (Public Practice) | Jaringan untuk praktisi publik, pathway ke Public Practice Certificate | Keanggotaan Associate otomatis setelah lulus |
Tips Memanfaatkan Akreditasi
Bergabunglah dengan asosiasi profesi sebagai student member selama studi untuk mengakses resources, networking events, dan job opportunities. Setelah lulus, segera daftar sebagai associate/provisional member untuk memulai perhitungan pengalaman kerja yang diperlukan untuk sertifikasi penuh.
Beasiswa untuk Mahasiswa Internasional dari Indonesia
Curtin University menawarkan berbagai beasiswa kompetitif untuk mahasiswa S2 internasional:
Curtin International Merit Scholarship
Nilai: 25% tuition fee reduction (tahun pertama)
Kriteria: Otomatis untuk mahasiswa internasional baru dengan prestasi akademik tinggi (IPK minimal 3.0/4.0 atau setara).
Durasi: Tahun pertama studi.
Australia Awards Scholarships
Nilai: Full tuition + living allowance + tiket pesawat
Kriteria: Beasiswa pemerintah Australia untuk profesional dari negara berkembang. Seleksi sangat ketat berdasarkan merit dan potensi kontribusi.
Catatan: Kuota S2 lebih besar dibanding S1.
Curtin Alumni and Family Scholarship
Nilai: 20% tuition fee reduction
Kriteria: Untuk mahasiswa yang memiliki keluarga alumni Curtin atau lulusan Curtin College.
Dokumen: Membutuhkan bukti hubungan dengan alumni.
Business and Law International Scholarship
Nilai: AUD $5,000 per tahun
Kriteria: Untuk mahasiswa internasional yang mendaftar program di Faculty of Business and Law termasuk Master of Professional Accounting.
Seleksi: Berdasarkan prestasi akademik dan pernyataan pribadi.
Tips Mengajukan Beasiswa
- Apply early: Beberapa beasiswa memiliki deadline jauh sebelum semester dimulai.
- Highlight academic & professional achievements: Sertakan transkrip dan CV yang menunjukkan pengalaman kerja relevan.
- Strong personal statement: Jelaskan tujuan karir, kontribusi ke masyarakat, dan alasan memilih Curtin.
- Proof of alumni connection: Untuk beasiswa alumni, siapkan dokumentasi yang valid.
- Explore external scholarships: Cari juga beasiswa dari pemerintah Indonesia (LPDP) atau organisasi lain.
Struktur Kurikulum 2 Tahun
Perjalanan pembelajaran dari fondasi hingga spesialisasi dan praktik profesional
Tahun 1 – Fondasi Akuntansi Profesional
Membangun dasar yang kuat dalam prinsip-prinsip inti akuntansi, keuangan, dan bisnis yang diperlukan untuk praktik profesional.
Core Accounting Principles
- Accounting (Financial)
- Accounting (Managerial)
- Business Finance
- Business Law
Quantitative & Information Systems
- Quantitative Methods for Business
- Information Systems Challenges in Management
- Economics for Business
Pengalaman: Pengenalan standar akuntansi (IFRS/AASB), software akuntansi, dan analisis kasus bisnis dasar.
Tahun 2 – Spesialisasi & Aplikasi Profesional
Mendalami bidang spesialisasi akuntansi dan menerapkan pengetahuan dalam konteks profesional yang kompleks.
Advanced Professional Accounting
- Advanced Financial Accounting
- Accounting Theory & Contemporary Issues
- Auditing and Assurance Services
Taxation & Governance
- Company Law
- Income Tax Law
- Corporate Governance & Accountability
Capstone & Integration
- Strategic Management Accounting
- Integrated Business Experience (Capstone)
- Professional Research Project (Optional)
Pengalaman: Proyek konsultasi dengan mitra industri, simulasi audit, persiapan sertifikasi profesi, networking events dengan perusahaan.
Skill Penting untuk Akuntan Profesional Modern
Kombinasi keahlian teknis akuntansi dengan kompetensi digital dan analitis untuk sukses di era disruptif
Technical & Digital Skills
- Accounting Software Proficiency: Xero, MYOB, QuickBooks, SAP, Oracle
- Data Analytics & Visualization: Excel advanced, Power BI, Tableau untuk analisis keuangan
- ERP Systems Understanding: Proses bisnis terintegrasi dalam sistem ERP
- Automation & RPA Basics: Memahami proses otomatisasi untuk efisiensi akuntansi
- Cybersecurity Awareness: Perlindungan data keuangan sensitif
Professional & Analytical Skills
- Financial Reporting & Analysis: Penyusunan dan analisis laporan keuangan sesuai IFRS/AASB
- Audit & Assurance: Prinsip audit, risk assessment, dan compliance testing
- Taxation Planning & Compliance: Perencanaan pajak dan kepatuhan regulasi perpajakan
- Business Advisory: Memberikan saran bisnis berbasis analisis keuangan
- Ethical Judgement & Professional Skepticism: Integritas profesional dan independensi
The Value of a Master’s Qualification
Gelar Master of Professional Accounting tidak hanya memberikan pengetahuan teknis tetapi juga mengembangkan critical thinking, problem-solving, dan strategic decision-making skills yang diperlukan untuk posisi senior. Dalam pasar kerja yang kompetitif, kualifikasi pascasarjana membedakan kandidat dan mempercepat progression ke posisi manajerial seperti Finance Manager, CFO, atau Partner di firma akuntan.
Keunggulan dan Diferensiasi Program
Apa yang membuat Master of Professional Accounting di Curtin menjadi pilihan tepat
Triple Accreditation
Diakreditasi penuh oleh 3 badan profesi akuntansi utama Australia
Pathway langsung ke CPA, CA, dan IPA
Career Change Design
Dirancang khusus untuk lulusan S1 non-akuntansi
Tidak perlu latar belakang akuntansi
Industry Connected
Kurikulum dikembangkan dengan input dari industri
Guest lectures, case studies, networking events
Migration Pathway
Profesi akuntan dalam skilled occupation list Australia
Post-study work visa (2-4 tahun) setelah lulus
Pathway Permanent Residency (PR) di Australia untuk Akuntan
Rencana strategis bagi lulusan Indonesia untuk membangun karir dan kehidupan di Australia
Akuntan dalam Skilled Occupation List Australia
Accountant (General) (ANZSCO 221111) termasuk dalam Medium and Long-term Strategic Skills List (MLTSSL) Australia, memberikan pathway yang jelas untuk skilled migration setelah lulus dan mendapatkan pengalaman kerja.
Step-by-Step Migration Pathway untuk Lulusan Master:
Step 1: Studi & Persiapan
Selesaikan Master of Professional Accounting di Curtin University (2 tahun). Dapatkan pengalaman kerja paruh waktu selama studi. Mulai persiapan untuk skill assessment (CPA/CA/IPA).
Step 2: Post-Study Work Visa
Apply Post-Study Work Visa (Subclass 485) – 3-4 tahun kerja full-time di Australia (lulusan master di regional area dapat dapat 4 tahun). Dapatkan pengalaman kerja profesional dan mulai proses skill assessment.
Step 3: Skilled Migration
Dengan pengalaman kerja 1-3 tahun dan skill assessment positif, apply skilled migration visa (Subclass 189/190/491) untuk Permanent Residency. Accountant memiliki poin yang kompetitif.
Step 4: Citizenship
Setelah 4 tahun sebagai Permanent Resident dan memenuhi syarat residensi, apply Australian Citizenship.
Strategi Meningkatkan Poin Migrasi untuk Akuntan
- Selesaikan skill assessment lebih awal: CPA, CA, atau IPA dapat melakukan skill assessment untuk migrasi.
- Tingkatkan kemampuan bahasa Inggris: IELTS 8.0 (atau setara) memberikan poin maksimal.
- Dapatkan pengalaman kerja di Australia: 1 tahun pengalaman kerja Australia memberikan 5 poin, 3 tahun memberikan 10 poin.
- Pertimbangkan study di regional area: Lulusan dari regional area dapat mendapatkan extra points dan akses ke visa subclass 491.
- Partner skills: Jika partner memiliki occupation dalam list, dapat tambah 5 poin.
Pertanyaan yang Sering Diajukan (FAQ) – Master of Professional Accounting
Jawaban untuk pertanyaan umum tentang program Master of Professional Accounting di Curtin University
Tidak perlu! Master of Professional Accounting dirancang khusus untuk lulusan S1 dari berbagai disiplin ilmu (teknik, hukum, sains, humaniora, dll) yang ingin beralih karir ke bidang akuntansi. Program ini membangun fondasi dari dasar, sehingga tidak memerlukan pengetahuan akuntansi sebelumnya.
Yang diperlukan adalah:
- Gelar Sarjana (S1) dari universitas terakreditasi dalam bidang apa pun
- Prestasi akademik yang baik (IPK minimum biasanya 3.0/4.0 atau setara)
- Kemampuan bahasa Inggris (IELTS 6.5 overall dengan minimal 6.0 di setiap band)
- Motivasi yang kuat untuk belajar dan beralih karir
Belum. Setelah lulus Master of Professional Accounting, Anda memenuhi syarat pendidikan (educational requirements) untuk mendaftar program sertifikasi CPA Australia atau CA ANZ. Untuk menjadi CPA atau CA bersertifikat penuh, Anda masih perlu:
- Mendaftar sebagai candidate/member: Daftar ke CPA Program atau CA Program
- Menyelesaikan ujian profesional: CPA: 6 exams; CA: CA Program exams
- Menyelesaikan pengalaman kerja: 3 tahun pengalaman kerja terkait di bawah supervisi CPA/CA bersertifikat
- Memenuhi persyaratan etika: Menyelesaikan modul etika dan tata kelola
Gelar master ini adalah langkah pertama yang penting dalam perjalanan menjadi akuntan profesional bersertifikat.
Sebagai lulusan master dari Curtin University (Perth termasuk sebagai regional area), Anda berhak mengajukan Post-Study Work Visa (subclass 485) dengan durasi:
- 3-4 tahun untuk bekerja full-time di Australia setelah lulus
- Durasi tepatnya tergantung pada lokasi studi dan kualifikasi
Selama masa visa ini, Anda dapat:
- Bekerja di bidang apa pun, tidak harus terkait akuntansi
- Mendapatkan pengalaman kerja profesional Australia
- Menyelesaikan persyaratan pengalaman kerja untuk sertifikasi CPA/CA
- Mempersiapkan dan mengajukan aplikasi skilled migration untuk Permanent Residency
Kedua sertifikasi sangat bergengsi dengan fokus yang sedikit berbeda:
- CPA Australia: Lebih kuat di sektor korporasi, industri, dan management accounting. Jaringan yang sangat kuat di Asia Pasifik. Cocok jika Anda ingin berkarir di perusahaan multinasional atau sektor korporasi.
- CA ANZ (Chartered Accountant): Dianggap sebagai standar emas di Australia & NZ, sangat kuat di sektor public practice (audit, tax, advisory) dan finance. Lebih bergengsi untuk karir di Big 4 dan firma akuntan publik.
Banyak profesional yang pada akhirnya mengambil kedua sertifikasi. Anda bisa mulai dengan satu, dan setelah beberapa tahun mengambil yang lain untuk memperluas kredensial. Program Master of Professional Accounting Curtin memenuhi syarat pendidikan untuk keduanya, sehingga Anda memiliki fleksibilitas memilih nanti.
Ya, sangat diakui! Gelar Master of Professional Accounting dari Curtin University adalah gelar Australia yang diakui secara internasional. Di Indonesia, gelar ini:
- Diakui oleh perusahaan multinasional dan nasional: Terutama yang membutuhkan keahlian akuntansi dengan standar internasional (IFRS)
- Memberikan keunggulan kompetitif: Kombinasi gelar master Australia + pathway ke sertifikasi internasional sangat dihargai
- Relevan dengan perkembangan regulasi: Indonesia sedang melakukan konvergensi ke IFRS, sehingga kurikulum berbasis IFRS sangat relevan
- Membuka peluang di Big 4 Indonesia: Kantor Big 4 di Indonesia sangat menghargai kandidat dengan kualifikasi Australia dan pathway ke CPA/CA
Banyak lulusan program ini yang kembali ke Indonesia dan sukses berkarir di perusahaan multinasional, Big 4, atau sektor perbankan dengan posisi yang lebih strategis dan remunerasi yang lebih baik.
Siap untuk Transformasi Karir ke Akuntansi Profesional Global?
Daftar sekarang untuk Master of Professional Accounting di Curtin University dan raih kualifikasi pascasarjana terakreditasi yang membuka pintu ke sertifikasi CPA/CA dan peluang karir di Australia maupun global.
Professional Accounting
Browse through our database of Professional Accounting programs from universities around the world. Click on the consultation button to get more information via WhatsApp.
All Countries
All Programs
| Logo | Country | University | Major | Program | Actions |
|---|---|---|---|---|---|
| Loading Bachelor of Professional Accounting data… | |||||
Course Details
// 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;
}
}
});
// Tab System Functionality
document.addEventListener(‘DOMContentLoaded’, function() {
// Tab System
const tabButtons = document.querySelectorAll(‘.tab-btn’);
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’);
});
});
// FAQ Accordion Functionality
const faqItems = document.querySelectorAll(‘.faq-element’);
faqItems.forEach(item => {
const question = item.querySelector(‘.faq-question’);
question.addEventListener(‘click’, () => {
// Toggle active class on the clicked item
item.classList.toggle(‘active’);
// Toggle the answer visibility
const answer = item.querySelector(‘.faq-answer’);
answer.classList.toggle(‘active’);
// Close other FAQ items
faqItems.forEach(otherItem => {
if (otherItem !== item && otherItem.classList.contains(‘active’)) {
otherItem.classList.remove(‘active’);
otherItem.querySelector(‘.faq-answer’).classList.remove(‘active’);
}
});
});
});
});
// WhatsApp Consultation Function
function openWhatsAppConsultation() {
const message = “Halo, saya tertarik dengan Accounting Major di Curtin University dan ingin konsultasi lebih lanjut.”;
const encodedMessage = encodeURIComponent(message);
window.open(`https://wa.me/6281514693736?text=${encodedMessage}`, ‘_blank’);
}
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 Professional Accounting
const sampleData = [
{
“university”: “University of Sydney”,
“country”: “Australia”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=US”,
“major”: “Professional Accounting”,
“program”: “Bachelor of Commerce (Professional Accounting)”,
“details_url”: “https://example.com/program”,
“duration”: “3 years full-time”,
“entryRequirements”: “Australian Year 12 qualification or equivalent; ATAR of 85+; No prior accounting knowledge required”,
“fees”: “AUD $44,000 per year”,
“courseDetail”: “https://example.com/details”,
“otherInstitution”: “https://example.com/alternatives”,
“scholarship”: “https://example.com/scholarships”
},
{
“university”: “University of Melbourne”,
“country”: “Australia”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=UM”,
“major”: “Professional Accounting”,
“program”: “Bachelor of Commerce (Accounting)”,
“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”: “Monash University”,
“country”: “Australia”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=MU”,
“major”: “Accounting”,
“program”: “Bachelor of Accounting”,
“details_url”: “https://example.com/program”,
“duration”: “3 years full-time”,
“entryRequirements”: “ATAR of 80+ or equivalent; Prerequisites: 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 Auckland”,
“country”: “New Zealand”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=UA”,
“major”: “Commerce (Accounting)”,
“program”: “Bachelor of Commerce (Accounting)”,
“details_url”: “https://example.com/program”,
“duration”: “3 years full-time”,
“entryRequirements”: “University Entrance qualification; NCEA Level 3 with Merit endorsement”,
“fees”: “NZD $36,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 (Accounting)”,
“program”: “Bachelor of Commerce”,
“details_url”: “https://example.com/program”,
“duration”: “4 years full-time”,
“entryRequirements”: “High school transcript; Personal profile; English language proficiency”,
“fees”: “CAD $52,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 Specialist)”,
“program”: “Bachelor of Commerce”,
“details_url”: “https://example.com/program”,
“duration”: “4 years full-time”,
“entryRequirements”: “High school diploma with strong grades; Supplementary application required”,
“fees”: “CAD $58,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”,
“program”: “BSc Accounting”,
“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”: “University of Edinburgh”,
“country”: “United Kingdom”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=UE”,
“major”: “Accounting and Finance”,
“program”: “MA Accounting and Finance”,
“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”: “National University of Singapore”,
“country”: “Singapore”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=NUS”,
“major”: “Business Administration (Accounting)”,
“program”: “Bachelor of Business Administration (Accounting)”,
“details_url”: “https://example.com/program”,
“duration”: “4 years full-time”,
“entryRequirements”: “Good high school results; Entrance test and interview may be 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 New South Wales”,
“country”: “Australia”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=UNSW”,
“major”: “Professional Accounting”,
“program”: “Bachelor of Commerce (Professional Accounting)”,
“details_url”: “https://example.com/program”,
“duration”: “3 years full-time”,
“entryRequirements”: “ATAR of 90+ or equivalent; Mathematics prerequisite”,
“fees”: “AUD $45,000 per year”,
“courseDetail”: “https://example.com/details”,
“otherInstitution”: “https://example.com/alternatives”,
“scholarship”: “https://example.com/scholarships”
},
{
“university”: “Queensland University of Technology”,
“country”: “Australia”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=QUT”,
“major”: “Accountancy”,
“program”: “Bachelor of Business (Accountancy)”,
“details_url”: “https://example.com/program”,
“duration”: “3 years full-time”,
“entryRequirements”: “ATAR of 78+ or equivalent; No prior accounting knowledge required”,
“fees”: “AUD $39,000 per year”,
“courseDetail”: “https://example.com/details”,
“otherInstitution”: “https://example.com/alternatives”,
“scholarship”: “https://example.com/scholarships”
},
{
“university”: “University of Adelaide”,
“country”: “Australia”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=UA”,
“major”: “Accounting”,
“program”: “Bachelor of Commerce (Accounting)”,
“details_url”: “https://example.com/program”,
“duration”: “3 years full-time”,
“entryRequirements”: “ATAR of 80+ or equivalent; Mathematics prerequisite”,
“fees”: “AUD $40,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 = ‘
‘;
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 = `
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 Professional Accounting 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 Professional Accounting…’);
// 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 Professional Accounting programs
console.log(‘Filtering for Bachelor of Professional Accounting 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 Professional Accounting filter:’, {
university: course.university,
major: course.major,
program: course.program,
majorLower: major,
programLower: program
});
// Check for Bachelor programs in Professional Accounting specifically
const isBachelorProfessionalAccounting = (
// 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 professional accounting content
(major.includes(‘professional accounting’) || program.includes(‘professional accounting’) ||
major.includes(‘accounting’) || program.includes(‘accounting’) ||
major.includes(‘accountancy’) || program.includes(‘accountancy’) ||
(major.includes(‘commerce’) && (major.includes(‘accounting’) || program.includes(‘accounting’))) ||
(program.includes(‘commerce’) && (program.includes(‘accounting’) || major.includes(‘accounting’))))
);
// More specific checks for professional accounting
const isSpecificProfessionalAccounting = (
// Direct matches for professional accounting bachelor programs
(major.includes(‘professional accounting’) && (major.includes(‘bachelor’) || major.includes(‘b.com’))) ||
(program.includes(‘professional accounting’) && (program.includes(‘bachelor’) || program.includes(‘b.com’))) ||
// Accounting bachelor programs (including professional accounting)
((major.includes(‘accounting’) || program.includes(‘accounting’)) &&
(major.includes(‘bachelor’) || program.includes(‘bachelor’) ||
major.includes(‘b.com’) || program.includes(‘b.com’))) ||
// Commerce bachelor programs with accounting specialization
((major.includes(‘commerce’) || program.includes(‘commerce’)) &&
(major.includes(‘accounting’) || program.includes(‘accounting’) ||
major.includes(‘professional accounting’) || program.includes(‘professional accounting’)))
);
// 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(‘m.prof’) ||
program.includes(‘m.prof’)
);
// EXCLUDE finance-only programs (we want professional accounting focus)
const isFinanceOnly = (
(major.includes(‘finance’) && !major.includes(‘accounting’) && !program.includes(‘accounting’)) ||
(program.includes(‘finance’) && !program.includes(‘accounting’) && !major.includes(‘accounting’)) ||
(major.includes(‘banking’) && !major.includes(‘accounting’) && !program.includes(‘accounting’)) ||
(program.includes(‘banking’) && !program.includes(‘accounting’) && !major.includes(‘accounting’))
);
const shouldInclude = (isBachelorProfessionalAccounting || isSpecificProfessionalAccounting) &&
!isMaster &&
!isFinanceOnly;
if (shouldInclude) {
console.log(‘INCLUDED as Bachelor of Professional Accounting:’, course.university, ‘-‘, course.program);
} else {
console.log(‘EXCLUDED:’, course.university, ‘-‘, course.program,
‘isBachelorProfessionalAccounting:’, isBachelorProfessionalAccounting,
‘isSpecificProfessionalAccounting:’, isSpecificProfessionalAccounting,
‘isMaster:’, isMaster,
‘isFinanceOnly:’, isFinanceOnly);
}
return shouldInclude;
});
console.log(‘After strict Bachelor of Professional Accounting filter:’, allCourses.length);
// If no Bachelor of Professional Accounting courses found, use sample data
if (allCourses.length === 0) {
console.log(‘No Bachelor of Professional Accounting 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 Professional Accounting programs found’;
if (allCourses.length === 0) {
errorMessage = ‘No Bachelor of Professional Accounting programs available in the database.’;
} else if (filteredCourses.length === 0) {
errorMessage = ‘No Bachelor of Professional Accounting programs match your search criteria. Try a different search or filter.’;
}
tableBody.innerHTML = `
Total Bachelor of Professional Accounting 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 += `
`;
});
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}
`;
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);
})();
Australia
Inggris
USA
Canada
Singapore
Malaysia