{
“@context”: “https://schema.org”,
“@type”: “BlogPosting”,
“@id”: “https://blog.starshipeducation.com/2026/01/bedahjurusan-master-of-taxation-curtin.html#blogposting”,
“headline”: “#BedahJurusan Master of Taxation (MC-TAXAT) – Curtin University Australia”,
“alternativeHeadline”: “Kuliah S2 Spesialis Perpajakan di Australia | Program dengan Pengalaman Praktik di Curtin Tax Clinic”,
“image”: [
“https://blog.starshipeducation.com/images/master-of-taxation-curtin.jpg”,
“https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL1knvSqWZ9uHEr7rOW3Z01N_p3xG8u68exfR_6BfjhXmCxM5wxPpnmBSGmpVrN-Vz5pIG-5c6mT9DzixxT6IMxfC1OnrlfwefUhxY0x5pz19PtQdD-9cWXTLN3d5F-LR7W1vKx-6qMrWzB6TFF9rhLS5Fl-9IpaU59jFOpsafS4o2uIYs8O6tI3R83pLA/s1024/Master%20of%20Taxation.jpg”
],
“datePublished”: “2026-01-28T10:00:00+08:00”,
“dateModified”: “2026-01-28T10:00:00+08:00”,
“dateCreated”: “2026-01-28T10: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/AVvXsEjL1knvSqWZ9uHEr7rOW3Z01N_p3xG8u68exfR_6BfjhXmCxM5wxPpnmBSGmpVrN-Vz5pIG-5c6mT9DzixxT6IMxfC1OnrlfwefUhxY0x5pz19PtQdD-9cWXTLN3d5F-LR7W1vKx-6qMrWzB6TFF9rhLS5Fl-9IpaU59jFOpsafS4o2uIYs8O6tI3R83pLA/s1024/Master%20of%20Taxation.jpg”,
“width”: 1024,
“height”: 683
},
“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/AVvXsEjL1knvSqWZ9uHEr7rOW3Z01N_p3xG8u68exfR_6BfjhXmCxM5wxPpnmBSGmpVrN-Vz5pIG-5c6mT9DzixxT6IMxfC1OnrlfwefUhxY0x5pz19PtQdD-9cWXTLN3d5F-LR7W1vKx-6qMrWzB6TFF9rhLS5Fl-9IpaU59jFOpsafS4o2uIYs8O6tI3R83pLA/s1024/Master%20of%20Taxation.jpg”
}
},
“mainEntityOfPage”: {
“@type”: “WebPage”,
“@id”: “https://blog.starshipeducation.com/2026/01/bedahjurusan-master-of-taxation-curtin.html”
},
“description”: “Panduan lengkap Master of Taxation (MC-TAXAT) di Curtin University Australia. Program magister spesialis perpajakan dengan pengalaman praktik langsung di Curtin Tax Clinic dan akreditasi dari Tax Practitioners Board serta The Tax Institute, membuka peluang karir sebagai ahli pajak di Australia dan global.”,
“keywords”: “kuliah di luar negeri, kuliah di Australia, S2 Australia, Master of Taxation, Curtin University, #bedahjurusan, pajak, perpajakan, Tax Practitioner, CPA Australia, CA ANZ, akreditasi internasional, Curtin Tax Clinic”,
“articleSection”: “Pendidikan”,
“articleBody”: “Master of Taxation di Curtin University adalah program magister spesialis yang dirancang untuk mendalami prinsip-prinsip perpajakan Australia dan internasional secara komprehensif. Program ini menawarkan analisis mendalam tentang sistem pajak yang kompleks, termasuk perencanaan pensiun, pajak penghasilan, pajak pertambahan nilai, dan perpajakan internasional. Program ini diakreditasi oleh Tax Practitioners Board dan The Tax Institute, serta membuka peluang keanggotaan dengan CPA Australia dan CAANZ.”,
“genre”: [“Edukasi”, “Kuliah di Luar Negeri”, “Beasiswa”, “Magister”, “Pajak”, “Perpajakan”, “Bisnis”, “Hukum”],
“wordCount”: 1800,
“inLanguage”: “id”,
“countryOfOrigin”: “ID”,
“educationalLevel”: “Postgraduate”,
“educationalCredentialAwarded”: “Master of Taxation”,
“timeRequired”: “P18M”,
“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”: “Taxation”,
“description”: “Ilmu perpajakan Australia dan internasional, sistem pajak, dan regulasi perpajakan”
},
{
“@type”: “Thing”,
“name”: “Tax Practice”,
“description”: “Praktik konsultasi pajak, perencanaan pajak, dan kepatuhan perpajakan”
},
{
“@type”: “Thing”,
“name”: “Professional Accreditation”,
“description”: “Akreditasi profesional dari Tax Practitioners Board dan The Tax Institute”
}
],
“hasPart”: [
{
“@type”: “WebPageElement”,
“isAccessibleForFree”: true,
“cssSelector”: “.course-info”,
“name”: “Informasi Program Master of Taxation”
},
{
“@type”: “WebPageElement”,
“isAccessibleForFree”: true,
“cssSelector”: “.accreditation-section”,
“name”: “Akreditasi Badan Profesi Perpajakan”
},
{
“@type”: “WebPageElement”,
“isAccessibleForFree”: true,
“cssSelector”: “.faq-wrapper”,
“name”: “FAQ Master of Taxation”
}
],
“mentions”: [
{
“@type”: “Thing”,
“name”: “Tax Practitioners Board”
},
{
“@type”: “Thing”,
“name”: “The Tax Institute”
},
{
“@type”: “Thing”,
“name”: “CPA Australia”
},
{
“@type”: “Thing”,
“name”: “Chartered Accountants Australia and New Zealand (CA ANZ)”
}
],
“audience”: {
“@type”: “EducationalAudience”,
“educationalRole”: “Postgraduate Student”,
“audienceType”: “Accounting Professionals, Law Graduates, Business Professionals”,
“geographicArea”: {
“@type”: “Country”,
“name”: “Indonesia”
}
},
“comment”: {
“@type”: “Comment”,
“text”: “Program master spesialis perpajakan yang sangat praktis dengan pengalaman langsung di klinik pajak kampus, memberikan keunggulan kompetitif untuk karir sebagai ahli pajak.”,
“author”: {
“@type”: “Organization”,
“name”: “Starship Education”
},
“dateCreated”: “2026-01-28”
},
“potentialAction”: [
{
“@type”: “ReadAction”,
“target”: “https://blog.starshipeducation.com/2026/01/bedahjurusan-master-of-taxation-curtin.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”: “Master of Taxation”,
“programType”: “Postgraduate Coursework”,
“educationalProgramMode”: [“Full-time”, “Part-time”, “Online”],
“numberOfCredits”: 300,
“timeToComplete”: “P18M”,
“dayOfWeek”: [“Monday”, “Tuesday”, “Wednesday”, “Thursday”, “Friday”],
“startDate”: “2026-02-01”,
“endDate”: “2027-08-31”,
“offers”: {
“@type”: “Offer”,
“category”: “Educational Offer”,
“availability”: “https://schema.org/InStock”,
“price”: “35000”,
“priceCurrency”: “AUD”,
“validFrom”: “2026-01-28”
},
“provider”: {
“@type”: “CollegeOrUniversity”,
“name”: “Curtin University”,
“url”: “https://www.curtin.edu.au”
},
“occupationalCategory”: [“13-2081.00 Tax Examiners and Collectors, and Revenue Agents”, “13-2082.00 Tax Preparers”, “23-1011.00 Lawyers”],
“occupationalCredentialAwarded”: “Master of Taxation”,
“financialAidEligible”: [“Scholarship”, “Student Loan”],
“applicationDeadline”: “2026-01-31”,
“hasCourseInstance”: {
“@type”: “CourseInstance”,
“courseMode”: [“On Campus”, “Online”],
“courseWorkload”: “Full-time or Part-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/Master”,
“name”: “Program Magister”
}
},
{
“@type”: “ListItem”,
“position”: 4,
“item”: {
“@id”: “https://blog.starshipeducation.com/2026/01/bedahjurusan-master-of-taxation-curtin.html”,
“name”: “Master of Taxation 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-pg-master-of-taxation–mc-taxat/”,
“https://starshipeducation.com/p/curtin-university.html”,
“https://blog.starshipeducation.com/search/label/Taxation”
]
}
.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; color:black;}
.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 Taxation (MC-TAXAT) – Curtin University Australia
Jadilah ahli pajak berkelas dunia dengan gelar magister spesialis perpajakan dari Curtin University. Pelajari sistem pajak Australia dan internasional dengan pengalaman praktik langsung di klinik pajak kampus.
Tentang Master of Taxation
Master of Taxation di Curtin University adalah program magister spesialis yang dirancang untuk mendalami prinsip-prinsip perpajakan Australia dan internasional secara komprehensif. Program ini menawarkan analisis mendalam tentang sistem pajak yang kompleks, termasuk perencanaan pensiun, pajak penghasilan, pajak pertambahan nilai, dan perpajakan internasional.
Keunggulan Program untuk Profesional Indonesia
• Sistem Pajak Komprehensif: Belajar dari sistem pajak Australia yang matang untuk terapkan dalam konteks reformasi perpajakan Indonesia.
• Pengalaman Praktik Langsung: Pengalaman nyata di Curtin Tax Clinic memberikan keterampilan konsultasi pajak yang sangat berharga.
• Perspektif Internasional: Fokus pada perpajakan internasional relevan untuk kerja dengan perusahaan multinasional atau klien asing.
• Jaringan Global: Koneksi dengan industri dan profesional pajak Australia membuka peluang kolaborasi.
• Akreditasi Diakui: Pengakuan dari Tax Practitioners Board dan The Tax Institute meningkatkan kredibilitas profesional.
Fokus Pembelajaran
Program ini mengembangkan pemahaman mendalam tentang berbagai aspek perpajakan termasuk pajak penghasilan, trust, Goods and Services Tax (GST), perpajakan internasional, perencanaan estate, dan topik kontemporer lainnya dalam bidang perpajakan. Mahasiswa juga akan mengembangkan keterampilan praktis dalam memberikan saran pajak melalui pengalaman di Curtin Tax Clinic.
Quick Facts
🎓 Kode Program
MC-TAXAT (CRICOS: 102741C)
💰 Biaya per Tahun*
AUD 35,000 – 38,000
📅 Durasi
1.5-2 tahun (Full-time)
📍 Mode Studi
Perth Campus atau Online
📝 IELTS Requirement
6.5 (no band below 6.0)
*Biaya dapat berubah. Silakan konfirmasi ke universitas.
Relevansi Master of Taxation untuk Profesional Indonesia
Keunggulan strategis untuk membangun karir sebagai ahli pajak di Indonesia dan global
Sistem Pajak Australia sebagai Model Pembelajaran
Sistem perpajakan Australia yang matang, kompleks, dan terus berkembang memberikan pembelajaran berharga tentang best practices yang dapat diadaptasi dalam konteks reformasi perpajakan yang sedang berlangsung di Indonesia. Pemahaman sistem pajak common law menjadi aset berharga.
Fokus pada Perpajakan Internasional
Kurikulum yang kuat pada aspek perpajakan internasional sangat relevan bagi profesional Indonesia yang menangani klien multinasional, transfer pricing, atau bekerja di perusahaan dengan operasi global. Ini adalah area dengan permintaan tinggi di pasar Indonesia.
Pengalaman Praktik di Curtin Tax Clinic
Pengalaman langsung memberikan konsultasi pajak kepada klien nyata melalui Curtin Tax Clinic merupakan diferensiasi utama. Keterampilan praktis ini sulit diperoleh di program lain dan sangat dihargai oleh firma akuntansi dan hukum di Indonesia.
Simak pengalaman mahasiswa Master of Taxation di Curtin University dan Curtin Tax Clinic
Akreditasi dari Badan Profesi Perpajakan Terkemuka
Pengakuan profesional untuk karir sebagai ahli pajak bersertifikasi
Pathway ke Registrasi sebagai Tax Practitioner
Setelah menyelesaikan Master of Taxation, lulusan dapat memenuhi persyaratan pendidikan untuk mendaftar sebagai Registered Tax Agent dengan Tax Practitioners Board dan memperoleh keanggotaan dengan The Tax Institute melalui jalur accelerated.
Tax Practitioners Board
Pengakuan resmi sebagai program pendidikan yang memenuhi persyaratan pendidikan untuk registrasi sebagai Tax Practitioner di Australia. Langkah penting untuk praktik sebagai agen pajak berlisensi.
The Tax Institute
Pengakuan dari lembaga profesional terkemuka di Australia untuk profesi perpajakan. Lulusan dapat mengajukan keanggotaan dengan jalur accelerated, mempercepat perkembangan karir profesional.
CPA Australia
Lulusan dapat mengajukan keanggotaan dengan CPA Australia setelah menyelesaikan persyaratan tambahan yang ditentukan. Kombinasi CPA dengan spesialisasi pajak sangat diminati.
CA ANZ
Chartered Accountants Australia and New Zealand mengakui program ini untuk keanggotaan profesional. Spesialisasi pajak melengkapi kualifikasi CA untuk karir di bidang perpajakan korporat.
Prospek Karir Global sebagai Spesialis Pajak
Peluang kerja yang luas dengan penghasilan kompetitif di berbagai sektor
Fokus Karir: Dari Tax Clinic sampai Multinational Corporations
Lulusan Master of Taxation sangat dicari oleh firma akuntansi besar (Big 4), firma hukum spesialis pajak, departemen perpajakan perusahaan multinasional, dan lembaga pemerintah. Spesialisasi pajak adalah bidang dengan permintaan konstan dan prospek karir yang stabil.
Spesialis Perpajakan Internasional
Ahli dalam perpajakan lintas batas negara, transfer pricing, dan perencanaan pajak internasional.
Gaji Rata-rata: AUD $90,000 – $140,000
Tax Manager
Mengelola fungsi perpajakan dalam organisasi, memastikan kepatuhan dan optimalisasi pajak.
Gaji Rata-rata: AUD $100,000 – $150,000
Taxation Lawyer
Spesialis hukum dalam bidang perpajakan, mewakili klien dalam sengketa pajak dan perencanaan.
Gaji Rata-rata: AUD $110,000 – $180,000
Tax Agent/Practitioner
Praktisi terdaftar yang menyediakan layanan perpajakan kepada individu dan bisnis.
Gaji Rata-rata: AUD $70,000 – $120,000
Industri Tujuan Lulusan:
Perusahaan Multinasional
Badan Pemerintahan
Firm Hukum
Sektor Sumber Daya & Energi
Konsultan Keuangan
Struktur dan Informasi Program
Pelajari detail lengkap tentang Master of Taxation melalui sistem tab interaktif
Inti Program Perpajakan
Fokus: Prinsip dasar perpajakan Australia dan internasional
Topik Utama: Pajak penghasilan, Capital Gains Tax, Goods and Services Tax (GST), trust, perusahaan, dan partnership
Pengalaman: Studi kasus praktis dan aplikasi prinsip perpajakan dalam skenario nyata
Unit Contoh: Australian Tax Law, GST and Indirect Taxes, Taxation of Entities
Spesialisasi Lanjutan
Fokus: Area spesialisasi dalam perpajakan kontemporer
Topik Utama: Perpajakan internasional, perencanaan pensiun, perencanaan estate, pajak tidak langsung, transfer pricing
Pengalaman: Analisis isu kontemporer dalam perpajakan dan perkembangan terbaru regulasi
Unit Contoh: International Taxation, Superannuation and Retirement Planning, Tax Dispute Resolution
Pengalaman Praktik
Fokus: Aplikasi pengetahuan dalam setting praktis
Topik Utama: Konsultasi pajak melalui Curtin Tax Clinic, proyek penelitian, studi kasus kompleks
Pengalaman: Memberikan saran pajak kepada klien nyata di bawah supervisi profesional
Unit Contoh: Tax Clinic, Research Project, Advanced Tax Planning
Keterampilan Profesional
Fokus: Pengembangan kompetensi profesional ahli pajak
Topik Utama: Etika profesi, komunikasi teknis, analisis kebijakan pajak, negosiasi
Pengalaman: Interaksi dengan industri melalui guest lectures, field trips, dan networking events
Unit Contoh: Professional Practice in Taxation, Tax Policy Analysis
Pathway menuju Sertifikasi dan Registrasi Profesional
Master of Taxation memberikan dasar akademik yang kuat untuk berbagai sertifikasi dan registrasi profesional di bidang perpajakan:
Registered Tax Agent (TPB)
- Memenuhi persyaratan pendidikan untuk registrasi dengan Tax Practitioners Board
- Program ini diakui sebagai “approved course” untuk tujuan registrasi
- Tambahan pengalaman kerja diperlukan untuk registrasi penuh
- Memungkinkan praktik sebagai agen pajak berlisensi di Australia
Member of The Tax Institute
- Lulusan dapat mengajukan keanggotaan melalui jalur accelerated
- Program ini memenuhi persyaratan pendidikan untuk keanggotaan
- Keanggotaan memberikan akses ke jaringan profesional, pengembangan, dan resources
- Designation “Tax Advisor” atau “Fellow” tersedia tergantung pengalaman
CPA Australia dengan Spesialisasi Pajak
- Master of Taxation dapat memberikan kredit untuk CPA Program
- Kombinasi CPA dengan spesialisasi pajak sangat diminati di pasar
- Spesialisasi pajak dapat menjadi elective dalam CPA Program
- Memberikan keunggulan kompetitif untuk karir di akuntansi publik dan korporat
Rencana Karir untuk Profesional Indonesia
Bagi profesional Indonesia, kombinasi Master of Taxation dengan sertifikasi lokal seperti Brevet A/B/C atau Konsultan Pajak menciptakan profil yang sangat kompetitif. Lulusan dapat berkarir di kantor firma internasional di Indonesia, departemen perpajakan perusahaan multinasional, atau sebagai konsultan pajak independen dengan klien internasional.
Detail dan Manfaat Masing-Masing Akreditasi
| Badan Akreditasi | Fokus & Cakupan | Manfaat untuk Lulusan | Persyaratan & Pathway |
|---|---|---|---|
| Tax Practitioners Board | Regulator nasional untuk praktisi pajak di Australia | Memenuhi persyaratan pendidikan untuk menjadi Registered Tax Agent | Program diakui sebagai “approved course” + pengalaman kerja 12 bulan |
| The Tax Institute | Asosiasi profesional terkemuka untuk ahli pajak di Australia | Jalur accelerated ke keanggotaan, jaringan profesional, pengembangan karir | Lulusan dapat apply untuk Associate Membership dengan pengalaman terbatas |
| CPA Australia | Asosiasi akuntan profesional Australia & global | Kredit untuk CPA Program, kombinasi CPA dengan spesialisasi pajak | Dapat memberikan exemptions untuk beberapa modul CPA |
| CA ANZ | Chartered Accountants Australia and New Zealand | Spesialisasi pajak melengkapi kualifikasi CA untuk karir di perpajakan | Diakui sebagai studi pascasarjana relevan untuk CA dengan spesialisasi pajak |
Strategi Membangun Kredensial Profesional
Untuk profesional Indonesia, strategi optimal adalah mengombinasikan Master of Taxation Curtin dengan sertifikasi lokal seperti Brevet Pajak dan/atau Konsultan Pajak. Kombinasi ini memberikan pengakuan internasional sekaligus relevansi lokal. Banyak firma internasional di Indonesia sangat menghargai kombinasi kualifikasi Australia dengan pemahaman sistem pajak Indonesia.
Beasiswa untuk Mahasiswa Internasional dari Indonesia
Curtin University menawarkan berbagai beasiswa kompetitif untuk mahasiswa pascasarjana internasional:
Curtin International Merit Scholarship
Nilai: 25% tuition fee reduction (selama studi)
Kriteria: Otomatis untuk mahasiswa internasional baru dengan prestasi akademik tinggi (IPK 3.0/4.0 atau setara).
Durasi: Seluruh durasi program.
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 terbatas, persaingan tinggi.
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.
Professional Development Scholarship
Nilai: AUD $5,000 – $10,000
Kriteria: Untuk profesional yang bekerja yang mendaftar program pascasarjana seperti Master of Taxation.
Seleksi: Berdasarkan pengalaman kerja, pernyataan tujuan, dan rekomendasi employer.
Tips Mengajukan Beasiswa untuk Program Master of Taxation
- Highlight professional experience: Untuk program spesialis seperti perpajakan, pengalaman kerja sangat bernilai.
- Clear career goals: Jelaskan bagaimana Master of Taxation akan meningkatkan karir Anda dan kontribusi Anda di bidang perpajakan.
- Relevance to Indonesia: Tunjukkan bagaimana keahlian yang diperoleh akan bermanfaat untuk perkembangan bidang perpajakan di Indonesia.
- Apply early: Beberapa beasiswa memiliki deadline jauh sebelum semester dimulai.
- Explore employer sponsorship: Banyak perusahaan mendanai studi pascasarjana karyawan mereka, terutama di bidang spesialis seperti perpajakan.
Struktur Kurikulum 1.5-2 Tahun
Integrasi teori perpajakan dengan pengalaman praktik langsung
Semester 1-2 – Fondasi Perpajakan Australia & Internasional
Membangun dasar yang kuat dalam prinsip-prinsip perpajakan Australia dan internasional, serta kerangka regulasi utama.
Core Taxation Principles
- Australian Tax Law and Practice
- Goods and Services Tax (GST)
- Taxation of Business Entities
- Taxation of Trusts and Partnerships
Specialized Areas
- International Taxation Principles
- Superannuation and Retirement Planning
- Indirect Taxes
- Taxation of Financial Transactions
Pengalaman: Pengenalan praktik konsultasi pajak, studi kasus perusahaan nyata, analisis keputusan pengadilan pajak.
Semester 3 – Spesialisasi Lanjutan dan Topik Kontemporer
Mendalami area spesialisasi dalam perpajakan dan topik kontemporer yang relevan dengan praktik saat ini.
Advanced Specializations
- Advanced International Taxation
- Transfer Pricing and Thin Capitalization
- Taxation of Mergers and Acquisitions
- Tax Planning for High Net Worth Individuals
Contemporary Issues
- Tax Dispute Resolution and Litigation
- Tax Policy and Reform
- Digital Economy Taxation
- Environmental Taxes and Sustainability
Pengalaman: Analisis kasus kompleks, simulasi negosiasi pajak, project-based learning dengan data aktual.
Semester 4 – Pengalaman Praktik & Capstone Project
Menerapkan pengetahuan dalam setting praktis melalui Curtin Tax Clinic dan menyelesaikan proyek penelitian atau capstone project.
Practical Experience
- Curtin Tax Clinic (pengalaman praktik)
- Professional Practice in Taxation
- Tax Research Methodology
Capstone & Research
- Tax Research Project (capstone)
- Advanced Tax Planning and Consulting
- Ethics and Professional Standards
Pengalaman: Konsultasi pajak kepada klien nyata di Curtin Tax Clinic, penelitian mandiri dengan bimbingan akademisi/praktisi, penyusunan laporan profesional.
Curtin Tax Clinic & Pengalaman Praktik Langsung
Pengalaman unik memberikan konsultasi pajak kepada klien nyata di bawah supervisi profesional
The Curtin Tax Clinic Experience
Curtin Tax Clinic adalah fasilitas unik di kampus Curtin University yang memungkinkan mahasiswa Master of Taxation mendapatkan pengalaman praktik langsung dalam memberikan konsultasi pajak kepada masyarakat dan bisnis. Dibimbing oleh akademisi dan praktisi pajak berpengalaman, mahasiswa mengembangkan keterampilan praktis yang sulit diperoleh di kelas konvensional.
Klien dan Kasus Nyata
Mahasiswa menangani kasus pajak nyata dari individu, usaha kecil, dan organisasi nirlaba. Kasus mencakup berbagai aspek perpajakan termasuk pengembalian pajak, sengketa dengan otoritas pajak, perencanaan pajak, dan kepatuhan.
Supervisi dan Bimbingan
Setiap mahasiswa dibimbing langsung oleh akademisi dan praktisi pajak berpengalaman. Supervisi mencakup analisis kasus, penyusunan saran, komunikasi dengan klien, dan etika profesional. Ini adalah pembelajaran mentor-magang yang sangat berharga.
Keterampilan yang Dikembangkan
Mahasiswa mengembangkan keterampilan teknis (analisis hukum pajak, perhitungan pajak) dan soft skills (komunikasi dengan klien, penyusunan laporan, etika profesional). Portofolio kasus nyata menjadi aset berharga saat melamar kerja.
Manfaat Curtin Tax Clinic untuk Karir:
Portofolio Kasus Nyata
Jaringan Profesional
Kepercayaan Diri sebagai Praktisi
Referensi dari Supervisor
Keunggulan Kompetitif di Pasar Kerja
Skill Penting untuk Ahli Pajak Modern
Kombinasi technical expertise, analytical thinking, dan digital literacy untuk sukses di era perpajakan digital
Technical & Digital Skills
- Tax Software Proficiency: Penguasaan software pajak utama seperti Xero Tax, MYOB, QuickBooks, dan ATO online systems
- Data Analytics for Tax: Analisis data keuangan untuk identifikasi risiko pajak, optimisasi, dan compliance monitoring
- Digital Tax Platforms: Pemahaman platform digital untuk pelaporan pajak, e-filing, dan komunikasi dengan otoritas pajak
- Automation & AI Tools: Penggunaan teknologi untuk otomatisasi proses pajak, tax forecasting, dan analisis pattern
- Blockchain & Cryptocurrency Taxation: Pemahaman perpajakan aset digital dan teknologi blockchain dalam transaksi keuangan
Analytical & Strategic Skills
- Tax Research & Analysis: Kemampuan meneliti dan menganalisis hukum, regulasi, dan kasus pengadilan pajak
- Tax Risk Management: Identifikasi, evaluasi, dan mitigasi risiko perpajakan dalam organisasi
- Strategic Tax Planning: Perencanaan pajak yang sesuai hukum dan etika untuk optimisasi posisi pajak
- International Tax Structuring: Perancangan struktur bisnis internasional yang efisien dari segi pajak
- Dispute Resolution & Negotiation: Keterampilan menyelesaikan sengketa pajak dan bernegosiasi dengan otoritas pajak
The Evolving Role of Tax Professionals
Peran ahli pajak telah berkembang dari sekadar compliance dan reporting menjadi strategic business advisor. Dengan kompleksitas regulasi yang meningkat, digitalisasi, dan fokus global, ahli pajak modern tidak hanya memastikan kepatuhan tetapi juga memberikan wawasan strategis untuk pengambilan keputusan bisnis, manajemen risiko, dan optimisasi struktur. Master of Taxation Curtin mempersiapkan lulusan untuk peran strategis ini dengan kombinasi pengetahuan teknis mendalam dan keterampilan analitis yang kuat.
Keunggulan dan Diferensiasi Program
Apa yang membuat Master of Taxation di Curtin berbeda
Curtin Tax Clinic
Pengalaman unik memberikan konsultasi pajak kepada klien nyata di klinik pajak kampus
Praktik langsung dengan supervisi profesional
Koneksi Industri Kuat
Belajar langsung dari profesional pajak melalui guest lectures, field trips, dan study tour
Jaringan dengan firma akuntansi & hukum ternama
Fleksibilitas Studi
Tersedia pilihan studi on-campus di Perth atau sepenuhnya online
Cocok untuk profesional bekerja dengan jadwal sibuk
Fokus Internasional
Kurikulum mengintegrasikan perspektif perpajakan Australia dan internasional
Relevan untuk karir di perusahaan multinasional
Pathway Karir dan Migrasi ke Australia
Rencana karir jangka panjang untuk profesional Indonesia di Australia
Taxation Professionals dalam Skilled Occupation List Australia
Profesi terkait perpajakan seperti Tax Accountant (221113) termasuk dalam Medium and Long-term Strategic Skills List (MLTSSL) Australia. Master of Taxation memberikan kualifikasi yang relevan untuk skilled migration setelah lulus dan mendapatkan pengalaman kerja.
Step-by-Step Migration Pathway untuk Lulusan Master of Taxation:
Step 1: Studi & Pengalaman Praktik
Selesaikan Master of Taxation di Curtin University (1.5-2 tahun). Dapatkan pengalaman praktik di Curtin Tax Clinic dan kerja paruh waktu selama studi.
Step 2: Post-Study Work Visa & Registrasi
Apply Post-Study Work Visa (Subclass 485) – 2-4 tahun kerja full-time di Australia. Mulai proses registrasi sebagai Tax Agent dengan Tax Practitioners Board.
Step 3: Skilled Migration
Dengan pengalaman kerja dan registrasi profesional, apply skilled migration visa (Subclass 189/190) untuk Permanent Residency. Tax professionals memiliki poin tinggi.
Strategi Meningkatkan Poin Migrasi untuk Tax Professionals
- Dapatkan registrasi sebagai Tax Agent dengan Tax Practitioners Board – tambah poin dan buka peluang kerja lebih luas
- Keanggotaan dengan The Tax Institute atau CPA Australia – tambah poin untuk professional qualifications
- Pengalaman kerja di regional area – tambah poin dan buka jalur visa 491 (Skilled Work Regional)
- Tingkatkan kemampuan bahasa Inggris (IELTS 8.0 atau setara) – poin maksimal untuk bahasa
- Pertimbangkan study di regional campus Curtin jika tersedia – tambah poin untuk regional study
- Gunakan layanan career service Curtin untuk mendapatkan pekerjaan di bidang perpajakan yang relevan
Pertanyaan yang Sering Diajukan (FAQ)
Jawaban untuk pertanyaan umum tentang Master of Taxation di Curtin University
Gelar Master of Taxation dari Curtin University adalah gelar Australia yang diakui secara internasional. Meskipun sistem pajak Australia dan Indonesia berbeda, prinsip-prinsip dasar perpajakan, analisis kebijakan pajak, dan pendekatan terhadap perpajakan internasional yang dipelajari sangat relevan dan dapat diterapkan dalam konteks Indonesia.
Banyak lulusan yang bekerja di:
- Firma akuntansi internasional (Big 4) yang memiliki kantor di Indonesia
- Perusahaan multinasional dengan operasi di Indonesia
- Konsultan pajak independen dengan klien internasional
- Departemen hukum spesialis pajak di firma hukum internasional
Kombinasi Master of Taxation dengan sertifikasi lokal seperti Brevet Pajak akan memberikan keunggulan kompetitif yang signifikan di pasar kerja Indonesia.
Kurikulum dan kualitas pengajaran untuk mode on-campus dan online sama. Perbedaan utama adalah:
- On-campus: Interaksi langsung dengan dosen dan teman sekelas, akses penuh ke fasilitas kampus termasuk Curtin Tax Clinic, pengalaman kehidupan kampus yang lengkap, networking face-to-face.
- Online: Fleksibilitas waktu dan lokasi, akses ke materi pembelajaran digital 24/7, cocok untuk profesional yang bekerja, interaksi melalui forum online dan virtual sessions. Beberapa aktivitas praktik mungkin disesuaikan formatnya.
Kedua mode memberikan kualifikasi yang sama setelah selesai. Pemilihan mode tergantung pada preferensi pribadi, situasi kerja, dan lokasi.
Master of Taxation dapat diselesaikan dalam:
- 1.5 tahun – Studi full-time dengan beban normal (3 semester)
- 2 tahun – Studi full-time dengan beban normal termasuk semua unit inti dan elektif (4 semester)
- Hingga 4 tahun – Studi paruh waktu (part-time) untuk profesional yang bekerja
Durasi tepatnya tergantung pada:
- Beban studi per semester (berapa banyak unit yang diambil)
- Apakah mahasiswa mendapatkan kredit atas studi sebelumnya (credit transfer/RPL)
- Mode studi (full-time vs part-time)
- Penawaran unit per semester (beberapa unit mungkin hanya ditawarkan semester tertentu)
Sangat mungkin! Ada beberapa pathway untuk bekerja di Australia setelah lulus:
- Selama studi: Mahasiswa dapat bekerja paruh waktu hingga 40 jam per dua minggu dengan visa pelajar. Curtin Tax Clinic juga menawarkan pengalaman kerja praktis.
- Post-Study Work Visa (subclass 485): Setelah lulus, mahasiswa internasional dapat mengajukan visa ini yang memungkinkan kerja di Australia selama 2-4 tahun tergantung kualifikasi. Master by coursework biasanya memberikan hak kerja 3 tahun.
- Peluang karir: Lulusan Master of Taxation sangat dicari oleh firm akuntansi (Big 4), perusahaan multinasional, firma hukum spesialis pajak, dan sektor pemerintah. Banyak yang memiliki graduate program khusus.
- Skilled Migration Pathway: Setelah mendapatkan pengalaman kerja, lulusan dapat mengajukan visa permanen (189/190) jika memenuhi persyaratan poin. Tax Accountant termasuk dalam daftar skilled occupation.
Sangat cocok! Master of Taxation dirancang untuk profesional dari berbagai latar belakang termasuk hukum, akuntansi, keuangan, dan bisnis. Untuk profesional hukum, program ini memberikan spesialisasi dalam aspek hukum perpajakan yang meliputi:
- Interpretasi undang-undang dan regulasi perpajakan – analisis statuta, regulasi, dan putusan pengadilan
- Penyelesaian sengketa pajak – representasi klien dalam disputasi dengan otoritas pajak, litigation
- Perencanaan pajak yang sesuai hukum – structuring bisnis dan transaksi dalam kerangka hukum
- Aspek hukum dari perpajakan internasional – tax treaties, transfer pricing regulations, cross-border issues
- Tax policy and legislation drafting – understanding how tax laws are made and reformed
Banyak lulusan dengan latar belakang hukum yang berkarir sebagai taxation lawyer atau legal counsel spesialis pajak di firm hukum, perusahaan, atau lembaga pemerintah.
Siap Membangun Karir sebagai Spesialis Pajak Global?
Daftar sekarang untuk Master of Taxation di Curtin University dan kembangkan keahlian spesialis dalam perpajakan Australia dan internasional dengan pengalaman praktik langsung di klinik pajak kampus.
Taxation
Browse through our database of Taxation 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 Taxation 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 Taxation
const sampleData = [
{
“university”: “University of New South Wales”,
“country”: “Australia”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=UNSW”,
“major”: “Taxation”,
“program”: “Bachelor of Commerce (Taxation)”,
“details_url”: “https://example.com/program”,
“duration”: “3 years full-time”,
“entryRequirements”: “High school diploma with strong academic results; Mathematics recommended”,
“fees”: “AUD $45,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”: “Taxation Law”,
“program”: “Bachelor of Laws (Taxation Specialization)”,
“details_url”: “https://example.com/program”,
“duration”: “4 years full-time”,
“entryRequirements”: “ATAR of 90+ or equivalent; Strong English and Mathematics skills”,
“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”: “Taxation and Accounting”,
“program”: “Bachelor of Accounting (Taxation Major)”,
“details_url”: “https://example.com/program”,
“duration”: “3 years full-time”,
“entryRequirements”: “ATAR of 80+ or equivalent; Prerequisite: Mathematics”,
“fees”: “AUD $43,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”: “Taxation Studies”,
“program”: “Bachelor of Commerce (Taxation)”,
“details_url”: “https://example.com/program”,
“duration”: “3 years full-time”,
“entryRequirements”: “University Entrance qualification; NCEA Level 3 with Merit 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 Technology Sydney”,
“country”: “Australia”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=UTS”,
“major”: “Taxation”,
“program”: “Bachelor of Accounting (Taxation Specialization)”,
“details_url”: “https://example.com/program”,
“duration”: “3 years full-time”,
“entryRequirements”: “ATAR of 75+ or equivalent; Mathematics required”,
“fees”: “AUD $42,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”: “Taxation”,
“program”: “Bachelor of Business (Taxation)”,
“details_url”: “https://example.com/program”,
“duration”: “3 years full-time”,
“entryRequirements”: “ATAR of 70+ or equivalent; English and Mathematics prerequisites”,
“fees”: “AUD $40,000 per year”,
“courseDetail”: “https://example.com/details”,
“otherInstitution”: “https://example.com/alternatives”,
“scholarship”: “https://example.com/scholarships”
},
{
“university”: “University of Canterbury”,
“country”: “New Zealand”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=UC”,
“major”: “Taxation”,
“program”: “Bachelor of Commerce (Taxation Major)”,
“details_url”: “https://example.com/program”,
“duration”: “3 years full-time”,
“entryRequirements”: “University Entrance; NCEA Level 3 with adequate credits”,
“fees”: “NZD $36,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”: “Taxation Law”,
“program”: “Bachelor of Laws and Commerce (Taxation)”,
“details_url”: “https://example.com/program”,
“duration”: “5 years full-time”,
“entryRequirements”: “ATAR of 85+ or equivalent; Strong academic background required”,
“fees”: “AUD $46,000 per year”,
“courseDetail”: “https://example.com/details”,
“otherInstitution”: “https://example.com/alternatives”,
“scholarship”: “https://example.com/scholarships”
},
{
“university”: “Massey University”,
“country”: “New Zealand”,
“logo”: “https://via.placeholder.com/50/4a6491/ffffff?text=MU”,
“major”: “Taxation Studies”,
“program”: “Bachelor of Accountancy (Taxation)”,
“details_url”: “https://example.com/program”,
“duration”: “3 years full-time”,
“entryRequirements”: “University Entrance; Mathematics recommended”,
“fees”: “NZD $35,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”: “Taxation”,
“program”: “Bachelor of Commerce (Taxation Specialization)”,
“details_url”: “https://example.com/program”,
“duration”: “3 years full-time”,
“entryRequirements”: “ATAR of 80+ or equivalent; Mathematics Methods prerequisite”,
“fees”: “AUD $44,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 Taxation 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 Taxation…’);
// 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 Taxation programs
console.log(‘Filtering for Bachelor of Taxation 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 Taxation filter:’, {
university: course.university,
major: course.major,
program: course.program,
majorLower: major,
programLower: program
});
// Check for Bachelor programs in Taxation specifically
const isBachelorTaxation = (
// 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 taxation content
(major.includes(‘tax’) || program.includes(‘tax’) ||
major.includes(‘taxation’) || program.includes(‘taxation’) ||
major.includes(‘tax law’) || program.includes(‘tax law’))
);
// More specific checks
const isSpecificTaxationBachelor = (
// Direct matches for taxation bachelor programs
(major.includes(‘taxation’) && (major.includes(‘bachelor’) || major.includes(‘b.com’))) ||
(program.includes(‘taxation’) && (program.includes(‘bachelor’) || program.includes(‘b.com’))) ||
// Tax law bachelor programs
(major.includes(‘tax law’) && (major.includes(‘bachelor’) || major.includes(‘llb’))) ||
(program.includes(‘tax law’) && (program.includes(‘bachelor’) || program.includes(‘llb’))) ||
// Programs with taxation specialization
((major.includes(‘accounting’) || program.includes(‘accounting’) ||
major.includes(‘commerce’) || program.includes(‘commerce’) ||
major.includes(‘business’) || program.includes(‘business’) ||
major.includes(‘laws’) || program.includes(‘laws’)) &&
(major.includes(‘tax’) || program.includes(‘tax’) ||
major.includes(‘taxation’) || program.includes(‘taxation’)))
);
// 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(‘llm’) ||
program.includes(‘llm’)
);
// Include accounting programs with taxation focus
const isAccountingWithTaxation = (
(major.includes(‘accounting’) || program.includes(‘accounting’)) &&
(major.includes(‘tax’) || program.includes(‘tax’) ||
major.includes(‘taxation’) || program.includes(‘taxation’)) &&
!isMaster
);
const shouldInclude = (isBachelorTaxation || isSpecificTaxationBachelor || isAccountingWithTaxation) && !isMaster;
if (shouldInclude) {
console.log(‘INCLUDED as Bachelor of Taxation:’, course.university, ‘-‘, course.program);
} else {
console.log(‘EXCLUDED:’, course.university, ‘-‘, course.program,
‘isBachelorTaxation:’, isBachelorTaxation,
‘isSpecificTaxationBachelor:’, isSpecificTaxationBachelor,
‘isAccountingWithTaxation:’, isAccountingWithTaxation,
‘isMaster:’, isMaster);
}
return shouldInclude;
});
console.log(‘After strict Bachelor of Taxation filter:’, allCourses.length);
// If no Bachelor of Taxation courses found, use sample data
if (allCourses.length === 0) {
console.log(‘No Bachelor of Taxation 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 Taxation programs found’;
if (allCourses.length === 0) {
errorMessage = ‘No Bachelor of Taxation programs available in the database.’;
} else if (filteredCourses.length === 0) {
errorMessage = ‘No Bachelor of Taxation programs match your search criteria. Try a different search or filter.’;
}
tableBody.innerHTML = `
Total Bachelor of Taxation 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