CINXE.COM
Post Graduation | Universidade Lus贸fona
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Google Tag Manager --> <script> function setupGTM(analytics=false, marketing=false){ window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('consent', 'default', { 'ad_user_data': marketing?'granted':'denied', 'ad_personalization': marketing?'granted':'denied', 'ad_storage': marketing?'granted':'denied', 'analytics_storage': analytics?'granted':'denied' }); (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KD96P8'); } window.addEventListener('cookie-consent', e => { setupGTM( ~e.cookies.indexOf("ANALYTICS") || ~e.cookies.indexOf("ALL"), ~e.cookies.indexOf("MARKETING") || ~e.cookies.indexOf("ALL") ); }); </script> <!-- End Google Tag Manager --> <title> Post Graduation | Universidade Lus贸fona</title> <!-- Open Graph --> <meta property="og:description" content="Our Post-Graduations." /> <meta property="og:url" content="https://www.ulusofona.pt/en/post-graduation" /> <meta property="og:title" content="Post Graduation | Universidade Lus贸fona" /> <meta property="og:image" content="https://www.ulusofona.pt/og_image.jpg" /> <!-- Twitter --> <meta name="twitter:card" content="summary_large_image"> <meta property="twitter:domain" content="www.ulusofona.pt"> <meta property="twitter:url" content="https://www.ulusofona.pt/en/post-graduation"> <meta name="twitter:title" content="Post Graduation | Universidade Lus贸fona"> <meta name="twitter:description" content="Our Post-Graduations."> <meta name="twitter:image" content="https://www.ulusofona.pt/og_image.jpg"> <!-- Rest --> <meta property="og:site_name" content="www.ulusofona.pt"> <meta name="theme-color" content="#0b406b"> <meta name="description" content="Our Post-Graduations."/> <!-- FONTS --> <style> /* Mulish */ /* cyrillic-ext */ @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/Mulish/1Ptvg83HX_SGhgqk0gotcqA.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/Mulish/1Ptvg83HX_SGhgqk2wotcqA.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* vietnamese */ @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/Mulish/1Ptvg83HX_SGhgqk0AotcqA.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/Mulish/1Ptvg83HX_SGhgqk0QotcqA.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/Mulish/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/Mulish/1Ptvg83HX_SGhgqk0gotcqA.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/Mulish/1Ptvg83HX_SGhgqk2wotcqA.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* vietnamese */ @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/Mulish/1Ptvg83HX_SGhgqk0AotcqA.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/Mulish/1Ptvg83HX_SGhgqk0QotcqA.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/Mulish/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* Montserrat */ /* cyrillic-ext */ @font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; font-display: swap; src: url(/assets/fonts/Montserrat/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXV0poK5.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; font-display: swap; src: url(/assets/fonts/Montserrat/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXx0poK5.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* vietnamese */ @font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; font-display: swap; src: url(/assets/fonts/Montserrat/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXd0poK5.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; font-display: swap; src: url(/assets/fonts/Montserrat/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXZ0poK5.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; font-display: swap; src: url(/assets/fonts/Montserrat/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXh0pg.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* vietnamese */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* vietnamese */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* vietnamese */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; font-display: swap; src: url(/assets/fonts/Montserrat/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w0aXpsog.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; font-display: swap; src: url(/assets/fonts/Montserrat/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w9aXpsog.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* vietnamese */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; font-display: swap; src: url(/assets/fonts/Montserrat/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w2aXpsog.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; font-display: swap; src: url(/assets/fonts/Montserrat/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w3aXpsog.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; font-display: swap; src: url(/assets/fonts/Montserrat/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w5aXo.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } </style> <!-- CRITICAL CSS --> <style> /* SUPER CRITICAL CSS */ body.with-notice.show-notice:not(.clear-header) { padding-top: calc(var(--header-height) + var(--notice-height)); } #ul-notice.show + script + header { margin-top: var(--notice-height); } /* CRITICAL CSS */ </style> <link rel="stylesheet" href="/lib/bootstrap/css/bootstrap.min.css?m=1656426273" /> <link rel="stylesheet" href="/lib/fontawesome/css/all.min.css?m=1656426273" /> <link rel="stylesheet" href="/assets/css/fonts.css?m=1663853974" /> <link rel="stylesheet" href="/assets/css/base.css?m=1726066271" /> <link rel="stylesheet" href="/assets/css/elements.css?m=1716214198" /> <link rel="stylesheet" href="/assets/css/ui.css?m=1669920248" /> <link rel="stylesheet" href="/lib/uikit/css/uikit.min.css?m=1663259937" /> <link rel="stylesheet" href="/assets/css/ui-extra.css?m=1724080031" /> <!-- PRELOADING --> <script> let MEL = {}; MEL.LANG = "en"; MEL.MEL_API_ENDPOINT = '/api'; MEL.MEL_INST = null; MEL.INST_INDEX = {"ulusofona-lisboa":"Lisboa","ulusofona-porto":"Porto"}; MEL.defaultImage = "/assets/images/placeholder-square.png"; MEL.AVATAR_URL = 'https://secure.ensinolusofona.pt/lsm/LusofonaMobileWebService_2_0/UserThumb?user_login='; MEL.LINKS = {"pt":{"index":"\/","offline":"\/offline","shortCourse":"\/c\/{code}","shortArticle":"\/a\/{slug}","documentDownload":"\/download\/doc\/{snowflake}","cinema":"\/cinema-fernando-lopes","rss":"\/rss\/mobile","rssIntranet":"\/rss\/intranet","news":"\/noticias","newsDetail":"\/noticias\/{slug}","training":"\/formacao","events":"\/eventos","eventDetail":"\/evento\/{slug}","documents":"\/documentos","documentDetail":"\/documento\/{slug}","search":"\/procura","exams":"\/provas","fees":"\/propinas","feesCourse":"\/propinas\/{code}","lostAndFound":"\/perdidos-e-achados","undergraduateCourse":"\/licenciaturas\/{course}","undergraduateCourseTeachers":"\/licenciaturas\/{course}\/docentes","undergraduateCourseClass":"\/licenciaturas\/{course}\/{class_code}","mastersCourse":"\/mestrados\/{course}","mastersCourseTeachers":"\/mestrados\/{course}\/docentes","mastersCourseClass":"\/mestrados\/{course}\/{class_code}","integratedMastersCourse":"\/mestrados-integrados\/{course}","integratedMastersCourseTeachers":"\/mestrados-integrados\/{course}\/docentes","integratedMastersCourseClass":"\/mestrados-integrados\/{course}\/{class_code}","doctorateCourse":"\/doutoramentos\/{course}","doctorateCourseTeachers":"\/doutoramentos\/{course}\/docentes","doctorateCourseClass":"\/doutoramentos\/{course}\/{class_code}","postGraduationCourse":"\/pos-graduacoes\/{course}","postGraduationCourseTeachers":"\/pos-graduacoes\/{course}\/docentes","postGraduationCourseClass":"\/pos-graduacoes\/{course}\/{class_code}","erasmusCourse":"\/erasmus-mundus\/{course}","erasmusCourseTeachers":"\/erasmus-mundus\/{course}\/docentes","erasmusCourseClass":"\/erasmus-mundus\/{course}\/{class_code}","trainingCourse":"\/formacao\/{course}","undergraduate":"\/licenciaturas","masters":"\/mestrados","integratedMasters":"\/mestrados-integrados","doctorate":"\/doutoramentos","postGraduation":"\/pos-graduacoes","courses":"\/cursos","teacher":"\/docentes\/{slug}","theses":"\/teses","erasmusDegree":"\/erasmus-mundus","faqs":"\/faqs","faqSlug":"\/faqs\/{slugs}","slugs":"\/{slugs}"},"en":{"index":"\/en","offline":"\/en\/offline","shortCourse":"\/en\/c\/{code}","shortArticle":"\/en\/a\/{slug}","documentDownload":"\/en\/download\/doc\/{snowflake}","cinema":"\/en\/cinema-fernando-lopes","rss":"\/en\/rss\/mobile","rssIntranet":"\/en\/rss\/intranet","news":"\/en\/news","newsDetail":"\/en\/news\/{slug}","training":"\/en\/training","events":"\/en\/events","eventDetail":"\/en\/event\/{slug}","documents":"\/en\/documents","documentDetail":"\/en\/document\/{slug}","search":"\/en\/search","exams":"\/en\/exams","fees":"\/en\/fees","feesCourse":"\/en\/fees\/{code}","lostAndFound":"\/en\/lost-and-found","undergraduateCourse":"\/en\/bachelor\/{course}","undergraduateCourseTeachers":"\/en\/bachelor\/{course}\/teachers","undergraduateCourseClass":"\/en\/bachelor\/{course}\/{class_code}","mastersCourse":"\/en\/masters\/{course}","mastersCourseTeachers":"\/en\/masters\/{course}\/teachers","mastersCourseClass":"\/en\/masters\/{course}\/{class_code}","integratedMastersCourse":"\/en\/integrated-masters\/{course}","integratedMastersCourseTeachers":"\/en\/integrated-masters\/{course}\/docentes","integratedMastersCourseClass":"\/en\/integrated-masters\/{course}\/{class_code}","doctorateCourse":"\/en\/phd\/{course}","doctorateCourseTeachers":"\/en\/phd\/{course}\/teachers","doctorateCourseClass":"\/en\/phd\/{course}\/{class_code}","postGraduationCourse":"\/en\/post-graduation\/{course}","postGraduationCourseTeachers":"\/en\/post-graduation\/{course}\/teachers","postGraduationCourseClass":"\/en\/post-graduation\/{course}\/{class_code}","erasmusCourse":"\/en\/~\/erasmus-mundus\/{course}","erasmusCourseTeachers":"\/en\/~\/erasmus-mundus\/{course}\/docentes","erasmusCourseClass":"\/en\/~\/erasmus-mundus\/{course}\/{class_code}","trainingCourse":"\/en\/training\/{course}","undergraduate":"\/en\/bachelor","masters":"\/en\/masters","integratedMasters":"\/en\/integrated-masters","doctorate":"\/en\/phd","postGraduation":"\/en\/post-graduation","courses":"\/en\/courses","teacher":"\/en\/teachers\/{slug}","theses":"\/en\/theses","erasmusDegree":"\/en\/erasmus-mundus","faqs":"\/en\/faqs","faqSlug":"\/en\/faqs\/{slugs}","slugs":"\/en\/{slugs}"},"no_lang":[]}; MEL.LINKS.courseByDegree = { 1: "undergraduateCourse", 4: "mastersCourse", 256: "integratedMastersCourse", 5: "doctorateCourse", 6: "postGraduationCourse", 20: "erasmusCourse", 9: "trainingCourse", 11: "trainingCourse", 16: "trainingCourse", 17: "trainingCourse" }; // Media MEL.LINKS.no_lang['documentFile'] = '/media/{file}'; </script> <script> MEL.TRANS = {"general.in":"in","general.download_file":"Download (:ext)","general.page":"Page","index.menu":"Menu","news.name":"News","events.name":"Events","content.name":"Content","faq.name":"FAQs","documents.name":"Documents","program.teachers":"Teachers","program.area_of":"Area of","program.department_of":"Department of","program.faculty_of":"Faculty of","search.n_results":":count result|:count results","search.n_results_short":":count resultado|:count resultados","index.see_more_results":"Ver mais :count resultados","search.searching":"Searching...","search.no_results":"No results","search.too_many_words":"Too many words.","search.see_all":"See all results (:count)","program.theses_student":"Student","program.theses_advisor":"Advisor","program.theses_location":"Location","program.theses_online_location":"Online Location","program.theses_jury":"Jury"}; function __(key, count){ if(!MEL.TRANS[key]) return key; let t = MEL.TRANS[key].split('|'); if(!t[1]) t[1] = t[0]; let obj = {}; if(!count || typeof count == 'number') obj.count=count||1; else if(typeof count == 'object') obj = count; else return key; let tt = obj.count==1 ? t[0] : t[1]; for(let i in obj){ tt = tt.replace(new RegExp(':'+i, 'g'), obj[i]); } return tt; } </script> <script> (function(){ if (navigator && navigator.serviceWorker) { navigator.serviceWorker.register('/sw.js?t=1673008276') .then(registration => { registration.update(); }); navigator.serviceWorker.addEventListener('message', e => { // console.log(e.data); }); // Notification.requestPermission(); } // Fix for SVGATOR random id Object.defineProperty(SVGElement.prototype, 'id', { get: function(){ let script = document.currentScript; if(!script || !(script instanceof SVGElement) || !this.matches('[svgator-id]')) return this.getAttribute('id'); return this.getAttribute('svgator-id'); } }); /* Utils */ window.Utils = { get HEADER_PAD(){ let height = parseInt(getComputedStyle(document.documentElement).getPropertyValue('--header-height')); let notice = document.getElementById('ul-notice'); if(notice && notice.classList.contains('show')){ height += parseInt(getComputedStyle(document.documentElement).getPropertyValue('--notice-height')); } return height; } }; Utils.breakpoints = { mobile: 960 } Utils.isMobile = function(){ return window.innerWidth < Utils.breakpoints.mobile; } Utils.smoothScroll = function(end, steps){ if(window.isScrolling) cancelAnimationFrame(window.isScrolling); if(end instanceof HTMLElement){ let box = end.getBoundingClientRect(); end = box.top + document.documentElement.scrollTop - Utils.HEADER_PAD; } if(CSS.supports('scroll-behavior', 'smooth')){ return document.documentElement.scrollTop = end; } let start = document.documentElement.scrollTop; let step = (end-start)/steps; let currentStep = 0; let expected = document.documentElement.scrollTop; function scroll(){ if(document.documentElement.scrollTop != expected) return; if(++currentStep > steps){ document.documentElement.scrollTop = end; return; } expected = (document.documentElement.scrollTop += step) | 0; window.isScrolling = requestAnimationFrame(scroll); } window.isScrolling = requestAnimationFrame(scroll); }; })(); (function(){ let style = document.createElement("style"); style.textContent = ` .scrollable-parent{ position:relative; overflow:hidden; } .scrollable{ position:relative; height:100%; margin-right:-17px; /* padding-right:17px; */ overflow-y: scroll; overflow-x: hidden; } .scrollbar{ position:absolute; top:0; right:0; /*border-left:6px solid transparent;*/ width:5px; height:100%; /*background:rgba(255, 255, 255, 0.2);*/ /*border-radius:1000px;*/ cursor:pointer; transition: border 50ms ease-in-out; } .scrollbar::before{ content: ""; position:absolute; top:0; left:2px; width: 1px; height: 100%; background: white; } .scrollbar.scrollbar-simple{ background:none; } .scrollbar .scrollbar-thumb{ position:absolute; top:0; right:0; width:100%; min-height:50px; background: var(--mel-red); /*border-radius:1000px;*/ } `; document.head.appendChild(style); Element.prototype.fscrollTopMax = function(){ let ref; return (ref = this.scrollTopMax) != null ? ref : (this.scrollHeight - this.clientHeight); } function Scrollbar(container, simple){ let parent = container.parentNode; let scrollbar = document.createElement("div"); scrollbar.className = "scrollbar"; let thumb = document.createElement("div"); thumb.className = "scrollbar-thumb"; scrollbar.appendChild(thumb); if(simple) scrollbar.classList.add("scrollbar-simple"); //Utils function resize(){ let max = container.fscrollTopMax(); let curr = container.scrollTop; let cHeight = container.clientHeight; let sHeight = container.scrollHeight; let height = (cHeight/sHeight)*100; thumb.style.height = height+"%"; if(height == 100){ scrollbar.style.display="none"; return; }else{ scrollbar.style.display=""; } let top = (curr/max)*100; thumb.style.top = top+"%"; thumb.style.transform = "translateY(-"+top+"%)"; } resize(); //Loop function run(){ resize(); requestAnimationFrame(run); } run(); //Events let initialY; let initialValue; let initialHeight; let dragging = false; thumb.addEventListener("mousedown", e => { e.preventDefault(); dragging = true; initialY = e.clientY; initialValue = container.scrollTop; initialHeight = 1/(parseFloat(thumb.style.height)/100); scrollbar.classList.add("active"); }); window.addEventListener("mousemove", e => { if(dragging){ let newY = e.clientY - initialY; container.scrollTop = initialValue + newY*initialHeight; } }); window.addEventListener("mouseup", e => { dragging = false; scrollbar.classList.remove("active"); }); //Add utilities container.closeToBottom = function(n){ return (container.fscrollTopMax() - container.scrollTop)<n; } container.scrollToBottom = function(){ container.scrollTop = container.fscrollTopMax(); } //Add classes container.classList.add("scrollable"); parent.classList.add("scrollable-parent"); parent.appendChild(scrollbar); } window.Scrollbar = Scrollbar; })(); </script> <!-- UI KIT JS --> <script async src="/lib/uikit/js/uikit.min.js?m=1663259937"></script> <script async src="/lib/uikit/js/uikit-icons.min.js?m=1663259937"></script> <!-- UI Components --> <script id="ui:_core:search-result" type="template/ui"><?link <a href="{url}" class="search-result"<?newtab target="blank"?>> ?> <?!link <div class="search-result"> ?> <div> <div class="search-result-name with-badges"> <span><small>{type}</small>{title}</span> <?inst <div class="search-result-badges"> <span class="inst-badge inst-badge-mel">{inst}</span> </div> ?> </div> <div class="search-result-desc">{desc}</div> <?!link <a href="{url}" class="ul-red"<?newtab target="blank"?>>{slug}</a> ?> </div> <div class="search-result-image"></div> <?!link </div> ?> <?link </a> ?> </script> <!-- End of UI components --> </head> <body class=""> <!-- <script> var _opts={url:'https://integrations.nubitalk.com/clicktointeract_cofac/',bodyBackground:'#FFFFFF',headerBackground:'#FF0000',headerTitle:'Universidade Lusófona',instance:'cofac-alticept',mediaType:'chat',service:'', language: 'pt', headerColor: '#FFFFFF'}; (function(){var n=document.createElement('script'),t; n.setAttribute('id','preview-widget'); n.setAttribute('opts', JSON.stringify(_opts)); n.type='text/javascript'; n.async=!0; n.src='https://integrations.nubitalk.com/clicktointeract_cofac/widget/widget.js?time='+(new Date).getTime(); document.body.appendChild(n); t=document.getElementById('preview-widget'); t.parentNode.insertBefore(n,t)})();</script> --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KD96P8" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div id="main"> <header> <a id="logo" href="/en/"> <video class="logo-gif" src="/logo.webm?t=1715962521" loading="lazy" autoplay loop muted></video> <!-- <img class="logo-gif" src="/logo-bg.gif" loading="lazy"/> --> <!-- <img src="/assets/svg/logo.svg" loading="lazy" alt="Logo Universidade Lus贸fona"/> --> <img src="/assets/images/logo.svg" loading="lazy" alt="Logo Universidade Lus贸fona"/> </a> <a id="header-logo-right" href="https://www.filmeu.eu/" title="filmeu" target="_blank"><img alt="filmeu" src="/logo/filmeu-white.svg" /></a> <div id="header-rest"> <div id="header-menu"> <a href="/en/courses" title="Courses" >Courses</a> <a href="/en/news" title="News" >News</a> <a href="https://investigacao.ulusofona.pt/en/" title="Research" target="_blank" >Research</a> <a href="/en/events" title="Events" >Events</a> <a href="/en/applications" title="Applications" class="cool-gradient" >Applications</a> </div> <a id="header-open-search" href="#" title="search"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M21.3187 20.0273L15.232 13.9406C16.1766 12.7195 16.6875 11.2266 16.6875 9.65625C16.6875 7.77656 15.9539 6.01406 14.6273 4.68516C13.3008 3.35625 11.5336 2.625 9.65625 2.625C7.77891 2.625 6.01172 3.35859 4.68516 4.68516C3.35625 6.01172 2.625 7.77656 2.625 9.65625C2.625 11.5336 3.35859 13.3008 4.68516 14.6273C6.01172 15.9562 7.77656 16.6875 9.65625 16.6875C11.2266 16.6875 12.7172 16.1766 13.9383 15.2344L20.025 21.3187C20.0428 21.3366 20.064 21.3508 20.0874 21.3604C20.1107 21.3701 20.1357 21.3751 20.1609 21.3751C20.1862 21.3751 20.2112 21.3701 20.2345 21.3604C20.2578 21.3508 20.279 21.3366 20.2969 21.3187L21.3187 20.2992C21.3366 20.2814 21.3508 20.2602 21.3604 20.2369C21.3701 20.2135 21.3751 20.1885 21.3751 20.1633C21.3751 20.138 21.3701 20.113 21.3604 20.0897C21.3508 20.0664 21.3366 20.0452 21.3187 20.0273V20.0273ZM13.3688 13.3688C12.375 14.3602 11.0578 14.9062 9.65625 14.9062C8.25469 14.9062 6.9375 14.3602 5.94375 13.3688C4.95234 12.375 4.40625 11.0578 4.40625 9.65625C4.40625 8.25469 4.95234 6.93516 5.94375 5.94375C6.9375 4.95234 8.25469 4.40625 9.65625 4.40625C11.0578 4.40625 12.3773 4.95 13.3688 5.94375C14.3602 6.9375 14.9062 8.25469 14.9062 9.65625C14.9062 11.0578 14.3602 12.3773 13.3688 13.3688Z"/> </svg> </a> <div id="header-right"> <div id="header-lang"> <a href="/pos-graduacoes" class="">PT</a> <a href="/en/post-graduation" class="lang-selected">EN</a> </div> <div id="header-open-side-menu" class="noselect"> <span>open menu</span> <span>close menu</span> <span class="two-lines"></span> </div> </div> <form id="header-search" action="/en/search"> <!-- --> <div id="header-search-input-wrapper"> <input id="header-search-input" type="search" name="q" autocomplete="off" placeholder="Search our website"/> <!-- <input id="header-search-input" type="search" name="q" value="" autocomplete="off" placeholder="Search our website"/> --> <a href="#"> <span>close</span> <span class="two-lines active"></span> </a> </div> </form> <div id="header-close-side-menu"> <a id="header-close-side-menu-button" href="#">close menu <span class="close-button"></span></a> </div> </div> <div id="header-search-results"> <div id="header-search-results-initial" class="header-search-results-wrapper"> <div> <div class="header-search-result-group"> <h3>New Courses</h3> </div> </div> <div> <div class="header-search-result-group"> <h3>Our Courses</h3> <div class="header-search-result-group-inner"> <div><a href="/en/bachelor">Bachelors</a></div> <div><a href="/en/masters">Masters</a></div> <div><a href="/en/phd">PhD</a></div> <div><a href="/en/post-graduation">Post Graduation</a></div> </div> </div> <div class="header-search-result-group"> <h3>Academic Info</h3> <div class="header-search-result-group-inner"> <div><a href="/en/bachelor">Bachelors</a></div> <div><a href="/en/masters">Masters</a></div> <div><a href="/en/phd">PhD</a></div> <div><a href="/en/post-graduation">Post Graduation</a></div> </div> </div> </div> <div> <div class="header-search-result-group"> <h3>Resources</h3> <div class="header-search-result-group-inner"> <div><a href="/en/bachelor">Bachelors</a></div> <div><a href="/en/masters">Masters</a></div> <div><a href="/en/phd">PhD</a></div> <div><a href="/en/post-graduation">Post Graduation</a></div> </div> </div> </div> </div> <div id="header-search-results-query" class="header-search-results-wrapper" style="display:none"> <div> <div id="header-search-results-query-courses" class="header-search-result-group"> <h3>Courses</h3> <div class="header-search-result-group-inner"></div> </div> <div id="header-search-results-query-menu" class="header-search-result-group"> <h3>Menu</h3> <div class="header-search-result-group-inner"></div> </div> </div> <div> <div id="header-search-results-query-news" class="header-search-result-group"> <h3>News</h3> <div class="header-search-result-group-inner"></div> </div> </div> </div> </div> <div id="header-quick-search"> <div id="header-quick-search-inner"></div> </div> <div id="header-side-menu"> <div id="ul-desktop-menu"> <div class="uk-padding uk-container uk-padding-remove uk-margin-remove uk-width-100"> <div class="uk-grid uk-padding"> <div class="uk-width-1-3 uk-flex-last uk-padding-small"> <a href="https://www.filmeu.eu/" title="filmeu" target="_blank"><img alt="filmeu" id="header-menu-logo" src="/logo/filmeu-big.png" /></a> <ul class="uk-list ul-list-menu"> <li class="ul-menu-icon"><a href="/" class="home">Homepage</a></li> </ul> <hr> <ul class="uk-list ul-list-menu"> <li><a href="http://email.ulusofona.pt/" target="_blank">eMail</a></li><li><a href="https://secretaria.virtual.ensinolusofona.pt" target="_blank">NetPA</a></li><li><a href="https://moodle.ensinolusofona.pt/" target="_blank">Moodle</a></li><li><a href="https://videoconf-colibri.zoom.us/account/" target="_blank">Colibri</a></li><li><a href="https://secure.ensinolusofona.pt/avadoc/" target="_blank">Avadoc</a></li><li><a href="https://colaborador.ensinolusofona.pt/mygiaf/Login.xhtml" target="_blank">Collaborator Portal</a></li><li><a href="/en/news/kuadro-space">Kuadro (Room Booking)</a></li><li><a href="https://secure.ensinolusofona.pt/ficha_docente/f?p=123:LOGIN_DESKTOP::::::" target="_blank">Teacher Record</a></li><li><a href="/en/services/office-365">Office 365</a></li><li><a href="https://grupolusofona.sharepoint.com/sites/Click/" target="_blank">Intranet</a></li> </ul> </div> <div class="uk-width-2-3 uk-column-1-2"> <div class="uk-padding-small"> <h3 class="ul-heading-bullet">Courses</h3> <ul class="uk-list ul-list-menu"> <li><a href="/en/undergraduate">Bachelors</a></li><li><a href="/en/integrated-masters">Integrated Masters</a></li><li><a href="/en/masters">Masters</a></li><li><a href="/en/erasmus-mundus">Erasmus Mundus Masters</a></li><li><a href="/en/phd">PhD</a></li><li><a href="/en/post-graduation">Post-graduation</a></li><li><a href="/en/leader-digital-program" target="_blank">Leader + Digital Programme</a></li><li><a href="/formacao" target="_blank">Lifelong Training</a></li><li><a href="https://lusofona-x.pt/en/" target="_blank">Lus贸fona X - Digital Academy</a></li> </ul> </div><div class="uk-padding-small"> <h3 class="ul-heading-bullet">Lus贸fona University</h3> <ul class="uk-list ul-list-menu"> <li><a href="/en/about">About us</a></li><li><a href="https://razoes.ulusofona.pt/" target="_blank">Reasons to choose us</a></li><li><a href="/en/faculties-and-schools">Faculties and Schools</a></li><li><a href="https://www.ensinolusofona.pt/en/gender-and-diversity-plan">Gender and diversity plan</a></li><li><a href="/en/calendars">Academic Calendars</a></li><li><a href="https://www.cofac.pt" target="_blank">Founding Entity</a></li><li><a href="/en/internal-reporting-channel">Internal Reporting Channel</a></li><li><a href="https://ulusofona.typeform.com/to/ypj6qk" target="_blank">Book your visit</a></li><li><a href="/en/open-positions" target="_blank">Open Positions</a></li><li><a href="/en/qualidade" target="_blank">Quality</a></li><li><a href="/en/contacts">Contacts</a></li> </ul> </div><div class="uk-padding-small"> <h3 class="ul-heading-bullet">Facilities</h3> <ul class="uk-list ul-list-menu"> <li><a href="https://campus.ulusofona.pt/" target="_blank">Campus</a></li><li><a href="https://www.ensinolusofona.pt/en/" target="_blank">Lus贸fona in the World</a></li><li><a href="https://vr360.ulusofona.pt/visitavirtual_EN/" target="_blank">Lus贸fona 360潞</a></li> </ul> </div><div class="uk-padding-small"> <h3 class="ul-heading-bullet">Teachers</h3> <ul class="uk-list ul-list-menu"> <li><a href="/avadoc">Avadoc</a></li><li><a href="https://boasvindas.ulusofona.pt/" target="_blank">Welcome</a></li><li><a href="/en/documents?q=Career">Teaching Career</a></li><li><a href="https://diretorio.ulusofona.pt/" target="_blank">Directory</a></li><li><a href="/en/open-positions/scientific-employment-and-research-grants" target="_blank">Scientific Employment</a></li><li><a href="https://secure.ensinolusofona.pt/ficha_docente/f?p=123:LOGIN_DESKTOP::::::" target="_blank">Teacher's portal</a></li><li><a href="/en/services/mobile-app-for-teachers">Lus贸fona Mobile Teachers</a></li><li><a href="https://colaborador.ensinolusofona.pt/mygiaf/Login.xhtml" target="_blank">Collaborator Portal</a></li> </ul> </div><div class="uk-padding-small"> <h3 class="ul-heading-bullet">Research</h3> <ul class="uk-list ul-list-menu"> <li><a href="https://research.ulusofona.pt/" target="_blank">Research Portal</a></li><li><a href="https://recil.ensinolusofona.pt/" target="_blank">ReCiL - Scientific Repository</a></li><li><a href="https://revistas.ulusofona.pt/">Scientific Journals</a></li><li><a href="https://investigacao.ulusofona.pt/">Research Units</a></li> </ul> </div><div class="uk-padding-small"> <h3 class="ul-heading-bullet">Resources</h3> <ul class="uk-list ul-list-menu"> <li><a href="https://biblioteca.ulusofona.pt/" target="_blank">Library</a></li><li><a href="/en/click">Click - e-Learning Portal</a></li><li><a href="/documents" target="_blank">Documents</a></li><li><a href="/en/faqs">FAQ - Help Center</a></li><li><a href="https://bemvindo.ulusofona.pt/" target="_blank">Welcome Guide</a></li><li><a href="/documentos?cat=3">Logos and Graphic Identity</a></li><li><a href="/en/lost-and-found">Lost and Found</a></li><li><a href="/en/documents?cat=1">Regulations</a></li><li><a href="https://secure.ensinolusofona.pt/reshape/" target="_blank">Reshape</a></li><li><a href="/en/services">Services</a></li><li><a href="/media/normas-para-elaboracao-e-apresentacao-de-dissertacoes-e-teses.pdf" target="_blank">Theses & Dissertations Standards</a></li> </ul> </div><div class="uk-padding-small"> <h3 class="ul-heading-bullet">International</h3> <ul class="uk-list ul-list-menu"> <li><a href="/en/international-students/brazilian-students">Brazilian Students</a></li><li><a href="/en/international-students">International Students</a></li><li><a href="https://www.filmeu.eu/" target="_blank">FILMEU - European University</a></li><li><a href="/en/mobility">Student Mobility</a></li> </ul> </div><div class="uk-padding-small"> <h3 class="ul-heading-bullet">Students</h3> <ul class="uk-list ul-list-menu"> <li><a href="/en/fees">Course Fees</a></li><li><a href="/en/theses" target="_blank">Thesis Defenses Calendar</a></li><li><a href="/en/services/mobile-app">Ensino Lus贸fona App</a></li><li><a href="/en/news/students-card">Students Card</a></li><li><a href="https://eva.ulusofona.pt/" target="_blank">Internships</a></li><li><a href="/en/student">Students</a></li><li><a href="/en/gaenee">Special Educational Needs</a></li><li><a href="https://eva.ulusofona.pt/portal-de-emprego-universia/" target="_blank">Employment portal</a></li><li><a href="/en/student-advisor">Student Advisor</a></li><li><a href="/en/acao-social-escolar">Scholarships</a></li><li><a href="https://www.ensinolusofona.pt/pt/vantagens" target="_blank">Advantages and Benefits</a></li> </ul> </div><div class="uk-padding-small"> <h3 class="ul-heading-bullet">Community</h3> <ul class="uk-list ul-list-menu"> <li><a href="https://spic.ulusofona.pt/" target="_blank">SPIC - Psychology Service</a></li><li><a href="/en/claim" target="_blank">CLAIM - Integration of Migrants</a></li><li><a href="/en/event/as-quartas-na-lusofona-23-24">On Wednesdays in Lus贸fona</a></li><li><a href="https://www.ulusofona.pt/cinema-fernando-lopes" target="_blank">Fernando Lopes Cinema</a></li><li><a href="/en/building-knowledge">Building Knowledge</a></li><li><a href="/en/open-days">Open Days</a></li><li><a href="https://escolasenior.ulusofona.pt/" target="_blank">Senior School</a></li><li><a href="https://escolaverao.ulusofona.pt/" target="_blank">Summer School</a></li><li><a href="/en/news/appointments-veterinary-hospital" target="_blank">Veterinary Hospital</a></li><li><a href="/en/lusofona-talks" target="_blank">Lus贸fona Talks</a></li><li><a href="/en/green-lusofona">Green Lus贸fona</a></li> </ul> </div><div class="uk-padding-small"> <h3 class="ul-heading-bullet">Media and Events</h3> <ul class="uk-list ul-list-menu"> <li><a href="/en/chronicles">Chronicles</a></li><li><a href="/en/lessons">Lessons</a></li><li><a href="/en/lusofona-in-the-media">Lus贸fona In The Media</a></li><li><a href="/en/testimonials">My Story - Testimonies</a></li><li><a href="/en/news">News</a></li><li><a href="/en/news/direta-sem-cafe-podcast-lusofona">Podcast - Direta Sem Caf茅</a></li> </ul> </div> </div> </div> </div> </div> <div id="ul-mobile-menu"> <ul class="uk-nav-default" uk-nav="multiple: true"> <li><a href="/en/courses">Courses</a></li><li><a href="/en/news">News</a></li><li><a href="https://investigacao.ulusofona.pt/en/">Research</a></li><li><a href="/en/events">Events</a></li><li><a href="/en/applications">Applications</a></li> <li class="uk-parent"> <a href="#">Courses</a> <ul class="uk-nav-sub"> <li><a href="/en/undergraduate">Bachelors</a></li><li><a href="/en/integrated-masters">Integrated Masters</a></li><li><a href="/en/masters">Masters</a></li><li><a href="/en/erasmus-mundus">Erasmus Mundus Masters</a></li><li><a href="/en/phd">PhD</a></li><li><a href="/en/post-graduation">Post-graduation</a></li><li><a href="/en/leader-digital-program" target="_blank">Leader + Digital Programme</a></li><li><a href="/formacao" target="_blank">Lifelong Training</a></li><li><a href="https://lusofona-x.pt/en/" target="_blank">Lus贸fona X - Digital Academy</a></li> </ul> </li><li class="uk-parent"> <a href="#">Lus贸fona University</a> <ul class="uk-nav-sub"> <li><a href="/en/about">About us</a></li><li><a href="https://razoes.ulusofona.pt/" target="_blank">Reasons to choose us</a></li><li><a href="/en/faculties-and-schools">Faculties and Schools</a></li><li><a href="https://www.ensinolusofona.pt/en/gender-and-diversity-plan">Gender and diversity plan</a></li><li><a href="/en/calendars">Academic Calendars</a></li><li><a href="https://www.cofac.pt" target="_blank">Founding Entity</a></li><li><a href="/en/internal-reporting-channel">Internal Reporting Channel</a></li><li><a href="https://ulusofona.typeform.com/to/ypj6qk" target="_blank">Book your visit</a></li><li><a href="/en/open-positions" target="_blank">Open Positions</a></li><li><a href="/en/qualidade" target="_blank">Quality</a></li><li><a href="/en/contacts">Contacts</a></li> </ul> </li><li class="uk-parent"> <a href="#">Facilities</a> <ul class="uk-nav-sub"> <li><a href="https://campus.ulusofona.pt/" target="_blank">Campus</a></li><li><a href="https://www.ensinolusofona.pt/en/" target="_blank">Lus贸fona in the World</a></li><li><a href="https://vr360.ulusofona.pt/visitavirtual_EN/" target="_blank">Lus贸fona 360潞</a></li> </ul> </li><li class="uk-parent"> <a href="#">Teachers</a> <ul class="uk-nav-sub"> <li><a href="/avadoc">Avadoc</a></li><li><a href="https://boasvindas.ulusofona.pt/" target="_blank">Welcome</a></li><li><a href="/en/documents?q=Career">Teaching Career</a></li><li><a href="https://diretorio.ulusofona.pt/" target="_blank">Directory</a></li><li><a href="/en/open-positions/scientific-employment-and-research-grants" target="_blank">Scientific Employment</a></li><li><a href="https://secure.ensinolusofona.pt/ficha_docente/f?p=123:LOGIN_DESKTOP::::::" target="_blank">Teacher's portal</a></li><li><a href="/en/services/mobile-app-for-teachers">Lus贸fona Mobile Teachers</a></li><li><a href="https://colaborador.ensinolusofona.pt/mygiaf/Login.xhtml" target="_blank">Collaborator Portal</a></li> </ul> </li><li class="uk-parent"> <a href="#">Research</a> <ul class="uk-nav-sub"> <li><a href="https://research.ulusofona.pt/" target="_blank">Research Portal</a></li><li><a href="https://recil.ensinolusofona.pt/" target="_blank">ReCiL - Scientific Repository</a></li><li><a href="https://revistas.ulusofona.pt/">Scientific Journals</a></li><li><a href="https://investigacao.ulusofona.pt/">Research Units</a></li> </ul> </li><li class="uk-parent"> <a href="#">Resources</a> <ul class="uk-nav-sub"> <li><a href="https://biblioteca.ulusofona.pt/" target="_blank">Library</a></li><li><a href="/en/click">Click - e-Learning Portal</a></li><li><a href="/documents" target="_blank">Documents</a></li><li><a href="/en/faqs">FAQ - Help Center</a></li><li><a href="https://bemvindo.ulusofona.pt/" target="_blank">Welcome Guide</a></li><li><a href="/documentos?cat=3">Logos and Graphic Identity</a></li><li><a href="/en/lost-and-found">Lost and Found</a></li><li><a href="/en/documents?cat=1">Regulations</a></li><li><a href="https://secure.ensinolusofona.pt/reshape/" target="_blank">Reshape</a></li><li><a href="/en/services">Services</a></li><li><a href="/media/normas-para-elaboracao-e-apresentacao-de-dissertacoes-e-teses.pdf" target="_blank">Theses & Dissertations Standards</a></li> </ul> </li><li class="uk-parent"> <a href="#">International</a> <ul class="uk-nav-sub"> <li><a href="/en/international-students/brazilian-students">Brazilian Students</a></li><li><a href="/en/international-students">International Students</a></li><li><a href="https://www.filmeu.eu/" target="_blank">FILMEU - European University</a></li><li><a href="/en/mobility">Student Mobility</a></li> </ul> </li><li class="uk-parent"> <a href="#">Students</a> <ul class="uk-nav-sub"> <li><a href="/en/fees">Course Fees</a></li><li><a href="/en/theses" target="_blank">Thesis Defenses Calendar</a></li><li><a href="/en/services/mobile-app">Ensino Lus贸fona App</a></li><li><a href="/en/news/students-card">Students Card</a></li><li><a href="https://eva.ulusofona.pt/" target="_blank">Internships</a></li><li><a href="/en/student">Students</a></li><li><a href="/en/gaenee">Special Educational Needs</a></li><li><a href="https://eva.ulusofona.pt/portal-de-emprego-universia/" target="_blank">Employment portal</a></li><li><a href="/en/student-advisor">Student Advisor</a></li><li><a href="/en/acao-social-escolar">Scholarships</a></li><li><a href="https://www.ensinolusofona.pt/pt/vantagens" target="_blank">Advantages and Benefits</a></li> </ul> </li><li class="uk-parent"> <a href="#">Community</a> <ul class="uk-nav-sub"> <li><a href="https://spic.ulusofona.pt/" target="_blank">SPIC - Psychology Service</a></li><li><a href="/en/claim" target="_blank">CLAIM - Integration of Migrants</a></li><li><a href="/en/event/as-quartas-na-lusofona-23-24">On Wednesdays in Lus贸fona</a></li><li><a href="https://www.ulusofona.pt/cinema-fernando-lopes" target="_blank">Fernando Lopes Cinema</a></li><li><a href="/en/building-knowledge">Building Knowledge</a></li><li><a href="/en/open-days">Open Days</a></li><li><a href="https://escolasenior.ulusofona.pt/" target="_blank">Senior School</a></li><li><a href="https://escolaverao.ulusofona.pt/" target="_blank">Summer School</a></li><li><a href="/en/news/appointments-veterinary-hospital" target="_blank">Veterinary Hospital</a></li><li><a href="/en/lusofona-talks" target="_blank">Lus贸fona Talks</a></li><li><a href="/en/green-lusofona">Green Lus贸fona</a></li> </ul> </li><li class="uk-parent"> <a href="#">Media and Events</a> <ul class="uk-nav-sub"> <li><a href="/en/chronicles">Chronicles</a></li><li><a href="/en/lessons">Lessons</a></li><li><a href="/en/lusofona-in-the-media">Lus贸fona In The Media</a></li><li><a href="/en/testimonials">My Story - Testimonies</a></li><li><a href="/en/news">News</a></li><li><a href="/en/news/direta-sem-cafe-podcast-lusofona">Podcast - Direta Sem Caf茅</a></li> </ul> </li> <li><a href="http://email.ulusofona.pt/">eMail</a></li><li><a href="https://secretaria.virtual.ensinolusofona.pt">NetPA</a></li><li><a href="https://moodle.ensinolusofona.pt/">Moodle</a></li><li><a href="https://videoconf-colibri.zoom.us/account/">Colibri</a></li><li><a href="https://secure.ensinolusofona.pt/avadoc/">Avadoc</a></li><li><a href="https://colaborador.ensinolusofona.pt/mygiaf/Login.xhtml">Collaborator Portal</a></li><li><a href="/en/news/kuadro-space">Kuadro (Room Booking)</a></li><li><a href="https://secure.ensinolusofona.pt/ficha_docente/f?p=123:LOGIN_DESKTOP::::::">Teacher Record</a></li><li><a href="/en/services/office-365">Office 365</a></li><li><a href="https://grupolusofona.sharepoint.com/sites/Click/">Intranet</a></li> </ul> </div> </div> </header> <div id="content" style=""> <aside id="side-links"> <div class="side-link-wrapper side-link-services"> <div class="side-link-title"><span>Services</span></div> <div class="side-link-body"> <a href="https://api.whatsapp.com/send?phone=351961135355" title="WhatsApp - Oporto" target="_blank"> <img src="/media/whatsapp-svgrepo-com.svg" loading="lazy" alt=""/> <span>WhatsApp - Oporto</span> </a><a href="https://secure.ensinolusofona.pt/ulht/secretaria_virtual/page?stage=netpahome&language=en" title="netpa" target="_blank"> <img src="/media/netpa.svg" loading="lazy" alt=""/> <span>netpa</span> </a><a href="/en/services/wifi" title="Wifi" > <img src="/media/wifi.svg" loading="lazy" alt=""/> <span>Wifi</span> </a><a href="https://moodle.ensinolusofona.pt/" title="Moodle" target="_blank"> <img src="/media/moodle-svg.svg" loading="lazy" alt=""/> <span>Moodle</span> </a><a href="https://secure.ensinolusofona.pt/alteracao_password/f?p=133:1::::::" title="Alterar password" target="_blank"> <img src="/media/ficha-docente-svg.svg" loading="lazy" alt=""/> <span>Alterar password</span> </a><a href="https://videoconf-colibri.zoom.us/account/" title="Colibri" target="_blank"> <img src="/media/colibri-svg.svg" loading="lazy" alt=""/> <span>Colibri</span> </a><a href="/en/services/office-365" title="Office 365" > <img src="/media/office365-svg.svg" loading="lazy" alt=""/> <span>Office 365</span> </a><a href="https://api.whatsapp.com/send?phone=351963640100" title="WhatsApp - Lisbon" target="_blank"> <img src="/media/email-svg.svg" loading="lazy" alt=""/> <span>WhatsApp - Lisbon</span> </a> </div> </div> <a href="/en/cinema-fernando-lopes" class="side-link-wrapper no-open side-link-cinema"> <div class="side-link-title"> <img src="/assets/images/cinema-logo.png" /> </div> </a> </aside> <section id="top-banner"> <div id="top-banner-info"> <div> <h1> <span>Post Graduation</span> </h1> <p>Our Post-Graduations.</p> </div> </div> <a id="ul-back" href="/"> <svg id="svg-back" class="inverted" width="61" height="61" viewBox="0 0 61 61" fill="none" xmlns="http://www.w3.org/2000/svg"> <circle cx="30.5" cy="30.5" r="29" stroke-width="3"/> <path transform="translate(18,16)" d="M8.21053 8.1V13.5L0 6.75L8.21053 0V5.4H15.0526C17.9561 5.4 20.7406 6.53785 22.7936 8.56325C24.8466 10.5886 26 13.3357 26 16.2C26 19.0643 24.8466 21.8114 22.7936 23.8368C20.7406 25.8621 17.9561 27 15.0526 27H2.73684V24.3H15.0526C17.2302 24.3 19.3186 23.4466 20.8584 21.9276C22.3981 20.4085 23.2632 18.3483 23.2632 16.2C23.2632 14.0517 22.3981 11.9915 20.8584 10.4724C19.3186 8.95339 17.2302 8.1 15.0526 8.1H8.21053Z"/> </svg> </a> </section> <section id="page-links" class="ul-hero-buttons uk-button-group uk-width uk-flex uk-hidden@m"> <button class="uk-button uk-button-default uk-width-1-2">Results</button> <button class="uk-button uk-button-default uk-width-1-2">Filters</button> </section> <div class="max-width"> <div id="page-container"> <section> <div class="uk-search uk-search-default ul-pesquisa uk-margin-small-bottom "> <span class="uk-search-icon-flip" uk-search-icon></span> <input id="" class="uk-search-input" type="search" name="q" placeholder=""> </div> <div id="courses-filters-manage"> <div id="courses-filters-count" class="uk-display-inline"></div> <a id="courses-filters-reset" class="uk-link-muted ul-underline" href="#" style="display:none">Clear all filters</a> <div id="courses-filters-buttons" class="uk-display-inline"></div> </div> <div id="courses-results"> <div class="uk-margin-medium-bottom"> <h3 class="uk-margin-remove uk-text-normal">Aeronautics</h3> <ul class="ul-list-curso-centro"> <li class=""> <a href="/en/lisboa/post-graduation/gestao-e-operacao-aerea-com-aeronaves-nao-tripuladas" class="ul-button-text"> <div> <b>Postgraduation</b> in Gest茫o e Opera莽茫o A茅rea com Aeronaves N茫o Tripuladas </div> <span class="uk-badge">Lisboa</span> </a> </li> </ul> </div> <div class="uk-margin-medium-bottom"> <h3 class="uk-margin-remove uk-text-normal">Arts and Design</h3> <ul class="ul-list-curso-centro"> <li class=""> <a href="/en/lisboa/post-graduation/marca-pessoal-gestao-e-consultoria" class="ul-button-text"> <div> <b>Postgraduation</b> in Marca Pessoal: Gest茫o e Consultoria </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/porto/post-graduation/marca-pessoal-gestao-e-consultoria" class="ul-button-text"> <div> <b>Postgraduation</b> in Marca Pessoal: Gest茫o e Consultoria </div> <span class="uk-badge">Porto</span> </a> </li> </ul> </div> <div class="uk-margin-medium-bottom"> <h3 class="uk-margin-remove uk-text-normal">Communication Studies</h3> <ul class="ul-list-curso-centro"> <li class=""> <a href="/en/lisboa/post-graduation/digital-marketing" class="ul-button-text"> <div> <b>Postgraduation</b> in Digital Marketing </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/e-commerce-online-edition" class="ul-button-text"> <div> <b>Postgraduation</b> in E-Commerce - Online Edition </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/escrita-de-ficcao" class="ul-button-text"> <div> <b>Postgraduation</b> in Escrita de Fic莽茫o </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/marketing-e-estrategias-de-marca" class="ul-button-text"> <div> <b>Postgraduation</b> in Marketing e Estrat茅gias de Marca </div> <span class="uk-badge">Lisboa</span> </a> </li> </ul> </div> <div class="uk-margin-medium-bottom"> <h3 class="uk-margin-remove uk-text-normal">Economics and Management Sciences</h3> <ul class="ul-list-curso-centro"> <li class=""> <a href="/en/lisboa/post-graduation/accounting-and-taxation" class="ul-button-text"> <div> <b>Postgraduation</b> in Accounting and Taxation </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/economia-azul" class="ul-button-text"> <div> <b>Postgraduation</b> in Economia Azul </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/employee-experience-management" class="ul-button-text"> <div> <b>Postgraduation</b> in Employee Experience Management </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/gestao-bancaria-seguros-e-mercados-financeiros" class="ul-button-text"> <div> <b>Postgraduation</b> in Gest茫o Banc谩ria, Seguros e Mercados Financeiros </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/porto/post-graduation/gestao-da-restauracao" class="ul-button-text"> <div> <b>Postgraduation</b> in Gest茫o da Restaura莽茫o </div> <span class="uk-badge">Porto</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/gestao-de-empresas-e-organizacoes-para-nao-gestores-e-learning" class="ul-button-text"> <div> <b>Postgraduation</b> in Gest茫o de Empresas e Organiza莽玫es - Para n茫o Gestores - e-learning </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/gestao-de-negocios-internacionais" class="ul-button-text"> <div> <b>Postgraduation</b> in Gest茫o de Neg贸cios Internacionais </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/porto/post-graduation/gestao-de-organizacoes-do-terceiro-setor" class="ul-button-text"> <div> <b>Postgraduation</b> in Gest茫o de Organiza莽玫es do Terceiro Setor </div> <span class="uk-badge">Porto</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/gestao-de-talento-40" class="ul-button-text"> <div> <b>Postgraduation</b> in Gest茫o de Talento 4.0 </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/gestao-e-direcao-na-protecao-civil" class="ul-button-text"> <div> <b>Postgraduation</b> in Gest茫o e Dire莽茫o na Prote莽茫o Civil </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/porto/post-graduation/gestao-hoteleira" class="ul-button-text"> <div> <b>Postgraduation</b> in Gest茫o Hoteleira </div> <span class="uk-badge">Porto</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/health-and-safety-at-work" class="ul-button-text"> <div> <b>Postgraduation</b> in Health and Safety at Work </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/human-resource-management-from-the-perspective-of-management-with-people" class="ul-button-text"> <div> <b>Postgraduation</b> in Human Resource Management - from the perspective of management with People </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/innovation-and-business-sustainability" class="ul-button-text"> <div> <b>Postgraduation</b> in Innovation and Business Sustainability </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/integrated-organizational-management-and-auditing" class="ul-button-text"> <div> <b>Postgraduation</b> in Integrated Organizational Management and Auditing </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/porto/post-graduation/international-business-strategy" class="ul-button-text"> <div> <b>Postgraduation</b> in International Business Strategy </div> <span class="uk-badge">Porto</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/logistica" class="ul-button-text"> <div> <b>Postgraduation</b> in Log铆stica </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/porto/post-graduation/marketing-gastronomico" class="ul-button-text"> <div> <b>Postgraduation</b> in Marketing Gastron贸mico </div> <span class="uk-badge">Porto</span> </a> </li><li class=""> <a href="/en/porto/post-graduation/mba-global-minded-leaders-for-the-next-generation-of-business" class="ul-button-text"> <div> <b>Postgraduation</b> in MBA Global-Minded Leaders for the Next Generation of Business </div> <span class="uk-badge">Porto</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/sports-managemen" class="ul-button-text"> <div> <b>Postgraduation</b> in Sports Managemen </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/porto/post-graduation/sports-management" class="ul-button-text"> <div> <b>Postgraduation</b> in Sports Management </div> <span class="uk-badge">Porto</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/sustainable-health-management" class="ul-button-text"> <div> <b>Postgraduation</b> in Sustainable Health Management </div> <span class="uk-badge">Lisboa</span> </a> </li> </ul> </div> <div class="uk-margin-medium-bottom"> <h3 class="uk-margin-remove uk-text-normal">Education Sciences</h3> <ul class="ul-list-curso-centro"> <li class=""> <a href="/en/lisboa/post-graduation/aprendizagem-da-matematica-do-ensino-as-dificuldades" class="ul-button-text"> <div> <b>Postgraduation</b> in Aprendizagem da Matem谩tica - do ensino 脿s dificuldades </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/porto/post-graduation/mediacao-de-conflitos-em-contexto-escolar" class="ul-button-text"> <div> <b>Postgraduation</b> in Media莽茫o de Conflitos em Contexto Escolar </div> <span class="uk-badge">Porto</span> </a> </li> </ul> </div> <div class="uk-margin-medium-bottom"> <h3 class="uk-margin-remove uk-text-normal">Engineering and Natural Sciences</h3> <ul class="ul-list-curso-centro"> <li class=""> <a href="/en/lisboa/post-graduation/artificial-intelligence-for-sustainable-societies" class="ul-button-text"> <div> <b>Postgraduation</b> in Artificial Intelligence for Sustainable Societies </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/porto/post-graduation/cartografia-de-risco-e-planeamento-de-protecao-civil" class="ul-button-text"> <div> <b>Postgraduation</b> in Cartografia de Risco e Planeamento de Prote莽茫o Civil </div> <span class="uk-badge">Porto</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/enologia" class="ul-button-text"> <div> <b>Postgraduation</b> in Enologia </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/porto/post-graduation/informatica-e-sistemas-de-informacao" class="ul-button-text"> <div> <b>Postgraduation</b> in Inform谩tica e Sistemas de Informa莽茫o </div> <span class="uk-badge">Porto</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/lean-and-operations-management" class="ul-button-text"> <div> <b>Postgraduation</b> in Lean and Operations Management </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/manutencao-de-aeronaves-b11" class="ul-button-text"> <div> <b>Postgraduation</b> in Manuten莽茫o de Aeronaves - B1.1 </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/porto/post-graduation/projeto-e-lideranca-nas-acoes-de-prevencao-seguranca-e-emergencia-de-protecao-civil" class="ul-button-text"> <div> <b>Postgraduation</b> in Projeto e Lideran莽a nas A莽玫es de Preven莽茫o, Seguran莽a e Emerg锚ncia de Prote莽茫o Civil </div> <span class="uk-badge">Porto</span> </a> </li><li class=""> <a href="/en/porto/post-graduation/projeto-certificacao-e-peritagem-de-protecao-civil" class="ul-button-text"> <div> <b>Postgraduation</b> in Projeto, Certifica莽茫o e Peritagem de Prote莽茫o Civil </div> <span class="uk-badge">Porto</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/water-wise-technologies" class="ul-button-text"> <div> <b>Postgraduation</b> in Water Wise Technologies </div> <span class="uk-badge">Lisboa</span> </a> </li> </ul> </div> <div class="uk-margin-medium-bottom"> <h3 class="uk-margin-remove uk-text-normal">Film and Media Arts</h3> <ul class="ul-list-curso-centro"> <li class=""> <a href="/en/lisboa/post-graduation/composicao-e-producao-musical-para-cinema" class="ul-button-text"> <div> <b>Postgraduation</b> in Composi莽茫o e Produ莽茫o Musical para Cinema </div> <span class="uk-badge">Lisboa</span> </a> </li> </ul> </div> <div class="uk-margin-medium-bottom"> <h3 class="uk-margin-remove uk-text-normal">Health Sciences</h3> <ul class="ul-list-curso-centro"> <li class=""> <a href="/en/porto/post-graduation/sustentabilidade-na-gestao-de-residuos-especializacao-em-biorresiduos" class="ul-button-text"> <div> <b>Postgraduation</b> in Sustentabilidade na Gest茫o de Res铆duos - Especializa莽茫o em Biorres铆duos </div> <span class="uk-badge">Porto</span> </a> </li> </ul> </div> <div class="uk-margin-medium-bottom"> <h3 class="uk-margin-remove uk-text-normal">Humanities and Social Sciences</h3> <ul class="ul-list-curso-centro"> <li class=""> <a href="/en/lisboa/post-graduation/intangible-cultural-heritage" class="ul-button-text"> <div> <b>Postgraduation</b> in Intangible Cultural Heritage </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/intervencao-em-riscos-e-promocao-da-inclusao" class="ul-button-text"> <div> <b>Postgraduation</b> in Interven莽茫o em Riscos e Promo莽茫o da Inclus茫o </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/psicologia-politica" class="ul-button-text"> <div> <b>Postgraduation</b> in Psicologia Pol铆tica </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/relacoes-internacionais-gestao-de-desenvolvimento-e-cooperacao-internacionais" class="ul-button-text"> <div> <b>Postgraduation</b> in Rela莽玫es Internacionais - Gest茫o de Desenvolvimento e Coopera莽茫o Internacionais </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/porto/post-graduation/relacoes-internacionais-e-diplomacia-politica-e-economica" class="ul-button-text"> <div> <b>Postgraduation</b> in Rela莽玫es Internacionais e Diplomacia Pol铆tica e Econ贸mica </div> <span class="uk-badge">Porto</span> </a> </li> </ul> </div> <div class="uk-margin-medium-bottom"> <h3 class="uk-margin-remove uk-text-normal">Information Systems and Computer Science</h3> <ul class="ul-list-curso-centro"> <li class=""> <a href="/en/lisboa/post-graduation/blockchain-e-inteligencia-artificial" class="ul-button-text"> <div> <b>Postgraduation</b> in Blockchain e Intelig锚ncia Artificial </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/blockchain-criptoeconomia-e-inovacao-tecnologica" class="ul-button-text"> <div> <b>Postgraduation</b> in Blockchain, Criptoeconomia e Inova莽茫o Tecnol贸gica </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/ciberseguranca-aplicada" class="ul-button-text"> <div> <b>Postgraduation</b> in Ciberseguran莽a Aplicada </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/porto/post-graduation/ciberseguranca-aplicada" class="ul-button-text"> <div> <b>Postgraduation</b> in Ciberseguran莽a Aplicada </div> <span class="uk-badge">Porto</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/comunicacao-digital" class="ul-button-text"> <div> <b>Postgraduation</b> in Comunica莽茫o Digital </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/cybersecurity-for-managers" class="ul-button-text"> <div> <b>Postgraduation</b> in Cybersecurity for Managers </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/forense-digital" class="ul-button-text"> <div> <b>Postgraduation</b> in Forense Digital </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/gestao-de-projetos" class="ul-button-text"> <div> <b>Postgraduation</b> in Gest茫o de Projetos </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/lideranca-em-transformacao-digital" class="ul-button-text"> <div> <b>Postgraduation</b> in Lideran莽a em Transforma莽茫o Digital </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/mba-em-sistemas-de-informacao-e-empreendedorismo" class="ul-button-text"> <div> <b>Postgraduation</b> in MBA em Sistemas de Informa莽茫o e Empreendedorismo </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/seguranca-informatica-e-ethical-hacking" class="ul-button-text"> <div> <b>Postgraduation</b> in Seguran莽a Inform谩tica e Ethical Hacking </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/porto/post-graduation/usability-and-accessibility" class="ul-button-text"> <div> <b>Postgraduation</b> in Usability and Accessibility </div> <span class="uk-badge">Porto</span> </a> </li> </ul> </div> <div class="uk-margin-medium-bottom"> <h3 class="uk-margin-remove uk-text-normal">Law</h3> <ul class="ul-list-curso-centro"> <li class=""> <a href="/en/lisboa/post-graduation/criminology-and-criminal-investigation" class="ul-button-text"> <div> <b>Postgraduation</b> in Criminology and Criminal Investigation </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/preventive-recovery-and-corporate-sustainability" class="ul-button-text"> <div> <b>Postgraduation</b> in Preventive Recovery and Corporate Sustainability </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/porto/post-graduation/registos-e-notariado" class="ul-button-text"> <div> <b>Postgraduation</b> in Registos e Notariado </div> <span class="uk-badge">Porto</span> </a> </li> </ul> </div> <div class="uk-margin-medium-bottom"> <h3 class="uk-margin-remove uk-text-normal">Safety</h3> <ul class="ul-list-curso-centro"> <li class=""> <a href="/en/porto/post-graduation/coordenador-municipal-de-protecao-civil" class="ul-button-text"> <div> <b>Postgraduation</b> in Coordenador Municipal de Prote莽茫o Civil </div> <span class="uk-badge">Porto</span> </a> </li> </ul> </div> <div class="uk-margin-medium-bottom"> <h3 class="uk-margin-remove uk-text-normal">Sports</h3> <ul class="ul-list-curso-centro"> <li class=""> <a href="/en/porto/post-graduation/concecoes-e-praticas-metodologicas-e-decisionais-no-futebol" class="ul-button-text"> <div> <b>Postgraduation</b> in Conce莽玫es e Pr谩ticas Metodol贸gicas e Decisionais no Futebol </div> <span class="uk-badge">Porto</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/management-and-marketing-of-sports" class="ul-button-text"> <div> <b>Postgraduation</b> in Management and Marketing of Sports </div> <span class="uk-badge">Lisboa</span> </a> </li> </ul> </div> <div class="uk-margin-medium-bottom"> <h3 class="uk-margin-remove uk-text-normal">Tourism</h3> <ul class="ul-list-curso-centro"> <li class=""> <a href="/en/lisboa/post-graduation/gestao-de-eventos" class="ul-button-text"> <div> <b>Postgraduation</b> in Gest茫o de Eventos </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/tour-guiding" class="ul-button-text"> <div> <b>Postgraduation</b> in Tour Guiding </div> <span class="uk-badge">Lisboa</span> </a> </li> </ul> </div> <div class="uk-margin-medium-bottom"> <h3 class="uk-margin-remove uk-text-normal">Veterinary</h3> <ul class="ul-list-curso-centro"> <li class=""> <a href="/en/lisboa/post-graduation/cirurgia-em-animais-de-companhia" class="ul-button-text"> <div> <b>Postgraduation</b> in Cirurgia em Animais de Companhia </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/clinica-de-equinos" class="ul-button-text"> <div> <b>Postgraduation</b> in Cl铆nica de Equinos </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/imagiologia-clinica-em-animais-de-companhia" class="ul-button-text"> <div> <b>Postgraduation</b> in Imagiologia Cl铆nica em Animais de Companhia </div> <span class="uk-badge">Lisboa</span> </a> </li><li class=""> <a href="/en/lisboa/post-graduation/medicina-em-animais-de-companhia" class="ul-button-text"> <div> <b>Postgraduation</b> in Medicina em Animais de Companhia </div> <span class="uk-badge">Lisboa</span> </a> </li> </ul> </div> </div> <div id="paging"></div> </section> <section><form id="filters-side"> <div class="uk-padding-small "> <h4>Filtros</h4> <div> <p>Click <a href="/en/courses">here</a> to see all courses.</p> <ul uk-accordion class="uk-accordion ul-accordion-sidebar"> <li class="uk-open"> <a class="uk-accordion-title" href="#"> University Center </a> <div class="uk-accordion-content"> <div class="uk-padding-bottom"> <div > <label class="filter-check"> <input type="radio" name="i" value="lisboa" autocomplete="off"> <span></span> <span >Lisboa</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="i" value="porto" autocomplete="off"> <span></span> <span >Porto</span> </label> </div> </div> </div> </li><li > <a class="uk-accordion-title" href="#"> Area </a> <div class="uk-accordion-content"> <div class="uk-padding-bottom"> <div > <label class="filter-check"> <input type="radio" name="a" value="14" autocomplete="off"> <span></span> <span >Aeronautics</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="a" value="13" autocomplete="off"> <span></span> <span >Architecture and Planning</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="a" value="1" autocomplete="off"> <span></span> <span >Arts and Design</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="a" value="2" autocomplete="off"> <span></span> <span >Humanities and Social Sciences</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="a" value="15" autocomplete="off"> <span></span> <span >Film and Media Arts</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="a" value="3" autocomplete="off"> <span></span> <span >Communication Studies</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="a" value="5" autocomplete="off"> <span></span> <span >Sports</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="a" value="4" autocomplete="off"> <span></span> <span >Law</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="a" value="6" autocomplete="off"> <span></span> <span >Economics and Management Sciences</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="a" value="7" autocomplete="off"> <span></span> <span >Education Sciences</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="a" value="28" autocomplete="off"> <span></span> <span >Entrepreneurship</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="a" value="8" autocomplete="off"> <span></span> <span >Engineering and Natural Sciences</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="a" value="11" autocomplete="off"> <span></span> <span >Information Systems and Computer Science</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="a" value="9" autocomplete="off"> <span></span> <span >Psychology</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="a" value="26" autocomplete="off"> <span></span> <span >Psychology and Education</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="a" value="20" autocomplete="off"> <span></span> <span >Religion Studies</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="a" value="10" autocomplete="off"> <span></span> <span >Health Sciences</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="a" value="17" autocomplete="off"> <span></span> <span >Safety</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="a" value="18" autocomplete="off"> <span></span> <span >Social Service</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="a" value="19" autocomplete="off"> <span></span> <span >Tourism</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="a" value="12" autocomplete="off"> <span></span> <span >Veterinary</span> </label> </div> </div> </div> </li><li > <a class="uk-accordion-title" href="#"> School/Department </a> <div class="uk-accordion-content"> <div class="uk-padding-bottom"> <div > <label class="filter-check"> <input type="radio" name="dep" value="ECATI" autocomplete="off"> <span></span> <span uk-tooltip="title: Esc.Comunica莽茫o, Arquitetura, Artes e TI" >ECATI</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="dep" value="ECEO" autocomplete="off"> <span></span> <span uk-tooltip="title: Escola Ci锚ncias Econ贸micas e Organiza莽玫es" >ECEO</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="dep" value="ECTS" autocomplete="off"> <span></span> <span uk-tooltip="title: Escola de Ci锚ncias e Tecnologias Sa煤de" >ECTS</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="dep" value="EPCV" autocomplete="off"> <span></span> <span uk-tooltip="title: Escola de Psicologia e Ci锚ncias da Vida" >EPCV</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="dep" value="FCAATI" autocomplete="off"> <span></span> <span uk-tooltip="title: Fac.Comunica莽茫o,Arquitetura, Artes e TI" >FCAATI</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="dep" value="FCESE" autocomplete="off"> <span></span> <span uk-tooltip="title: Fac. Ci锚ncias Econ贸micas, Sociais e da Emp" >FCESE</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="dep" value="FCNET" autocomplete="off"> <span></span> <span uk-tooltip="title: Fac.Ci锚nc.Naturais,Eng陋 e Tecnol." >FCNET</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="dep" value="FCSEA" autocomplete="off"> <span></span> <span uk-tooltip="title: F. Ci锚ncias Sociais, Educa莽茫o e Adm." >FCSEA</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="dep" value="FD" autocomplete="off"> <span></span> <span uk-tooltip="title: Faculdade de Direito" >FD</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="dep" value="FDCP" autocomplete="off"> <span></span> <span uk-tooltip="title: Faculdade Direito e Ci锚ncia Pol铆tica" >FDCP</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="dep" value="FE" autocomplete="off"> <span></span> <span uk-tooltip="title: Faculdade de Engenharia" >FE</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="dep" value="FEFD" autocomplete="off"> <span></span> <span uk-tooltip="title: Faculdade Educa莽茫o F铆sica e Desporto" >FEFD</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="dep" value="FMV" autocomplete="off"> <span></span> <span uk-tooltip="title: Faculdade de Medicina Veterin谩ria" >FMV</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="dep" value="FPED" autocomplete="off"> <span></span> <span uk-tooltip="title: Fac.Psicologia, Educa莽茫o e Desporto" >FPED</span> </label> </div> </div> </div> </li><li > <a class="uk-accordion-title" href="#"> Modality </a> <div class="uk-accordion-content"> <div class="uk-padding-bottom"> <div > <label class="filter-check"> <input type="radio" name="mod" value="1" autocomplete="off"> <span></span> <span >In-Person</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="mod" value="2" autocomplete="off"> <span></span> <span >Online</span> </label> </div> <div > <label class="filter-check"> <input type="radio" name="mod" value="3" autocomplete="off"> <span></span> <span >Mixed</span> </label> </div> </div> </div> </li> </ul> </div> </div> </form> </section> </div> </div> </div> <div id="cookie-notice"> <div id="cookie-title">Cookie Policy</div> <div id="cookie-notice-start"> <div>This site uses cookies to offer you a better browsing experience.</div> <div class="cookie-notice-buttons"> <div id="cookie-reject" class="less-important">Reject</div> <div id="cookie-choose" class="less-important">Choose ></div> <div id="cookie-accept">Allow All</div> </div> </div> <div id="cookie-notice-choose"> <div id="cookie-notice-checks"> <label class="cookie-notice-check"> <div> <div>Necessary</div> <small>Necessary cookies for the operation of the website.</small> </div> <label class="simple-slider"> <input type="checkbox" name="NECESSARY" autocomplete="off" checked disabled/> <span></span> </label> </label> <label class="cookie-notice-check"> <div> <div>Analytics</div> <small>Cookies for the purpose of analytics.</small> </div> <label class="simple-slider"> <input type="checkbox" name="ANALYTICS" autocomplete="off"/> <span></span> </label> </label> <label class="cookie-notice-check"> <div> <div>Marketing</div> <small>Cookies for the purpose of advertisement.</small> </div> <label class="simple-slider"> <input type="checkbox" name="MARKETING" autocomplete="off"/> <span></span> </label> </label> </div> <div class="cookie-notice-buttons"> <div id="cookie-reject-2" class="less-important">Reject</div> <div id="cookie-accept-choice" class="less-important">Allow Selected</div> <div id="cookie-accept-2">Allow All</div> </div> </div> </div> <div id="modal-newsletter" class="ul-modal uk-flex-top" uk-modal> <div class="uk-modal-dialog uk-margin-auto-vertical"> <div class="uk-modal-header"> <button class="uk-modal-close-default" type="button" uk-close></button> <h2 class="uk-modal-title">Newsletter</h2> </div> <div class="uk-modal-body"> <div id="modal-newsletter-message"> <span>Subscription successful.</span> <span>N茫o foi poss铆vel adicionar o email 脿 lista da newsletter.</span> </div> </div> </div> </div> <div id="ul-footer-top"> <div id="ul-footer-logo"> <img src="/assets/images/logo.svg" loading="lazy"/> </div> <form id="newsletter-form" method="POST" action="/api/newsletter-form"> <svg width="33" height="23" viewBox="0 0 33 23" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M3.5 0.230652H29.5C30.362 0.230652 31.1886 0.573062 31.7981 1.18255C32.4076 1.79205 32.75 2.6187 32.75 3.48065V19.7307C32.75 20.5926 32.4076 21.4193 31.7981 22.0287C31.1886 22.6382 30.362 22.9807 29.5 22.9807H3.5C2.63805 22.9807 1.8114 22.6382 1.2019 22.0287C0.59241 21.4193 0.25 20.5926 0.25 19.7307V3.48065C0.25 2.6187 0.59241 1.79205 1.2019 1.18255C1.8114 0.573062 2.63805 0.230652 3.5 0.230652ZM8.375 13.2307C7.94402 13.2307 7.5307 13.4019 7.22595 13.7066C6.92121 14.0114 6.75 14.4247 6.75 14.8557C6.75 15.2866 6.92121 15.7 7.22595 16.0047C7.5307 16.3094 7.94402 16.4807 8.375 16.4807H18.125C18.556 16.4807 18.9693 16.3094 19.274 16.0047C19.5788 15.7 19.75 15.2866 19.75 14.8557C19.75 14.4247 19.5788 14.0114 19.274 13.7066C18.9693 13.4019 18.556 13.2307 18.125 13.2307H8.375ZM24.625 5.10565V8.35565H27.875V5.10565H24.625Z" fill="white"/> </svg> <h3>Subscribe to our Newsletter</h3> <input type="text" placeholder="Nome" name="name" required/> <input type="email" placeholder="Email" name="email" required/> <label class="simple-check"> <input type="checkbox" name="agree"/> <span></span> <span>I agree with the <a target="_blank" href="https://www.ensinolusofona.pt/en/privacy-policy/">privacy policy</a></span> </label> <button class="uk-button uk-button-default bg-white w-100 uk-margin-small-top">Subscribe</button> </form> <div> <ul class="ul-footer-social"> <li> <div> <span>Facebook</span> <span> <a href="https://www.facebook.com/ulporto" target="_blank">Porto</a> <a href="https://www.facebook.com/u.lusofona" target="_blank">Lisboa</a> </span> <span><svg width="10" height="23" viewBox="0 0 10 23" xmlns="http://www.w3.org/2000/svg"> <path d="M2.51028 22.1008V12.0072H0V8.37306H2.51028V5.26901C2.51028 2.82982 3.99312 0.589844 7.40988 0.589844C8.79327 0.589844 9.81623 0.730848 9.81623 0.730848L9.73563 4.12454C9.73563 4.12454 8.69238 4.11374 7.55393 4.11374C6.3218 4.11374 6.12439 4.71745 6.12439 5.71945V8.37306H9.83357L9.67218 12.0072H6.12439V22.1008H2.51028Z"/> </svg> </span> </div> </li> <li> <div> <span>X (Twitter)</span> <span> <a href="https://twitter.com/ulusofonaporto" target="_blank">Porto</a> <a href="https://twitter.com/ulusofona" target="_blank">Lisboa</a> </span> <span><svg width="300" height="271" viewBox="0 0 300 271" xmlns="http://www.w3.org/2000/svg"> <path d="m236 0h46l-101 115 118 156h-92.6l-72.5-94.8-83 94.8h-46l107-123-113-148h94.9l65.5 86.6zm-16.1 244h25.5l-165-218h-27.4z"/> </svg></span> </div> </li> <li> <div> <span>Threads</span> <span> <a href="https://www.threads.net/@ulporto" target="_blank">Porto</a> <a href="https://www.threads.net/@ulusofona" target="_blank">Lisboa</a> </span> <span><svg aria-label="Threads" viewBox="0 0 192 192" xmlns="http://www.w3.org/2000/svg"><path class="x19hqcy" d="M141.537 88.9883C140.71 88.5919 139.87 88.2104 139.019 87.8451C137.537 60.5382 122.616 44.905 97.5619 44.745C97.4484 44.7443 97.3355 44.7443 97.222 44.7443C82.2364 44.7443 69.7731 51.1409 62.102 62.7807L75.881 72.2328C81.6116 63.5383 90.6052 61.6848 97.2286 61.6848C97.3051 61.6848 97.3819 61.6848 97.4576 61.6855C105.707 61.7381 111.932 64.1366 115.961 68.814C118.893 72.2193 120.854 76.925 121.825 82.8638C114.511 81.6207 106.601 81.2385 98.145 81.7233C74.3247 83.0954 59.0111 96.9879 60.0396 116.292C60.5615 126.084 65.4397 134.508 73.775 140.011C80.8224 144.663 89.899 146.938 99.3323 146.423C111.79 145.74 121.563 140.987 128.381 132.296C133.559 125.696 136.834 117.143 138.28 106.366C144.217 109.949 148.617 114.664 151.047 120.332C155.179 129.967 155.42 145.8 142.501 158.708C131.182 170.016 117.576 174.908 97.0135 175.059C74.2042 174.89 56.9538 167.575 45.7381 153.317C35.2355 139.966 29.8077 120.682 29.6052 96C29.8077 71.3178 35.2355 52.0336 45.7381 38.6827C56.9538 24.4249 74.2039 17.11 97.0132 16.9405C119.988 17.1113 137.539 24.4614 149.184 38.788C154.894 45.8136 159.199 54.6488 162.037 64.9503L178.184 60.6422C174.744 47.9622 169.331 37.0357 161.965 27.974C147.036 9.60668 125.202 0.195148 97.0695 0H96.9569C68.8816 0.19447 47.2921 9.6418 32.7883 28.0793C19.8819 44.4864 13.2244 67.3157 13.0007 95.9325L13 96L13.0007 96.0675C13.2244 124.684 19.8819 147.514 32.7883 163.921C47.2921 182.358 68.8816 191.806 96.9569 192H97.0695C122.03 191.827 139.624 185.292 154.118 170.811C173.081 151.866 172.51 128.119 166.26 113.541C161.776 103.087 153.227 94.5962 141.537 88.9883ZM98.4405 129.507C88.0005 130.095 77.1544 125.409 76.6196 115.372C76.2232 107.93 81.9158 99.626 99.0812 98.6368C101.047 98.5234 102.976 98.468 104.871 98.468C111.106 98.468 116.939 99.0737 122.242 100.233C120.264 124.935 108.662 128.946 98.4405 129.507Z"></path></svg></span> </div> </li> <li> <a href="https://www.youtube.com/@UniversidadeLusofonaVideos" target="_blank"> <span>Youtube</span> <span> <!-- <a href="https://www.youtube.com/@UniversidadeLusofonaVideos">Access</a> --> </span> <span><svg width="26" height="17" viewBox="0 0 26 17" xmlns="http://www.w3.org/2000/svg"> <path d="M25.0184 2.80154C24.8764 2.29481 24.5997 1.83604 24.2177 1.47401C23.825 1.10084 23.3436 0.833899 22.8191 0.69839C20.856 0.180965 12.9912 0.180965 12.9912 0.180965C9.71238 0.143661 6.43441 0.307734 3.17574 0.672258C2.6512 0.817778 2.17075 1.09068 1.77713 1.46669C1.39036 1.83882 1.11022 2.29771 0.963879 2.8005C0.612335 4.69432 0.441532 6.61726 0.45377 8.5434C0.441226 10.4678 0.611611 12.3901 0.963879 14.2863C1.10709 14.787 1.38618 15.2438 1.77399 15.6128C2.1618 15.9818 2.64473 16.2483 3.17574 16.3895C5.16496 16.9058 12.9912 16.9058 12.9912 16.9058C16.2741 16.9432 19.5562 16.7791 22.8191 16.4145C23.3436 16.279 23.825 16.0121 24.2177 15.6389C24.6045 15.2699 24.8794 14.811 25.0174 14.3114C25.3781 12.4183 25.5535 10.4946 25.5411 8.56744C25.5682 6.63217 25.393 4.69936 25.0184 2.8005V2.80154ZM10.4908 12.1225V4.96532L17.0344 8.54445L10.4908 12.1225Z"/> </svg> </span> </a> </li> <li> <div> <span>Instagram</span> <span> <a href="https://www.instagram.com/ulporto/" target="_blank">Porto</a> <a href="https://www.instagram.com/ulusofona/" target="_blank">Lisboa</a> </span> <span><svg width="24" height="23" viewBox="0 0 24 23" xmlns="http://www.w3.org/2000/svg"> <path d="M12.173 7.77947C10.1 7.77947 8.40834 9.47118 8.40834 11.5442C8.40834 13.6172 10.1 15.3089 12.173 15.3089C14.2459 15.3089 15.9376 13.6172 15.9376 11.5442C15.9376 9.47118 14.2459 7.77947 12.173 7.77947ZM23.464 11.5442C23.464 9.98519 23.4782 8.44034 23.3906 6.88419C23.3031 5.07668 22.8907 3.47252 21.569 2.15078C20.2445 0.826217 18.6432 0.416704 16.8357 0.329153C15.2767 0.241602 13.7319 0.255723 12.1758 0.255723C10.6168 0.255723 9.07202 0.241602 7.5159 0.329153C5.70843 0.416704 4.1043 0.829041 2.78258 2.15078C1.45804 3.47534 1.04854 5.07668 0.960987 6.88419C0.873438 8.44317 0.887559 9.98802 0.887559 11.5442C0.887559 13.1003 0.873438 14.648 0.960987 16.2041C1.04854 18.0117 1.46087 19.6158 2.78258 20.9376C4.10712 22.2621 5.70843 22.6716 7.5159 22.7592C9.07485 22.8467 10.6197 22.8326 12.1758 22.8326C13.7347 22.8326 15.2796 22.8467 16.8357 22.7592C18.6432 22.6716 20.2473 22.2593 21.569 20.9376C22.8935 19.613 23.3031 18.0117 23.3906 16.2041C23.481 14.648 23.464 13.1031 23.464 11.5442V11.5442ZM12.173 17.3367C8.96753 17.3367 6.38058 14.7497 6.38058 11.5442C6.38058 8.33867 8.96753 5.75167 12.173 5.75167C15.3784 5.75167 17.9654 8.33867 17.9654 11.5442C17.9654 14.7497 15.3784 17.3367 12.173 17.3367ZM18.2026 6.86724C17.4542 6.86724 16.8498 6.26286 16.8498 5.51444C16.8498 4.76602 17.4542 4.16163 18.2026 4.16163C18.951 4.16163 19.5554 4.76602 19.5554 5.51444C19.5556 5.69215 19.5208 5.86817 19.4529 6.0324C19.3849 6.19663 19.2853 6.34585 19.1596 6.47151C19.034 6.59718 18.8848 6.69682 18.7205 6.76472C18.5563 6.83263 18.3803 6.86747 18.2026 6.86724V6.86724Z"/> </svg> </span> </div> </li> <li> <div> <span>Linkedin</span> <span> <a href="https://www.linkedin.com/school/universidade-lusofona-do-porto" target="_blank">Porto</a> <a href="https://www.linkedin.com/school/universidade-lusofona-de-humanidades-e-tecnologias/" target="_blank">Lisboa</a> </span> <span><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"> <path d="M0 0V20H20 V0H0ZM4.90478 3.93188C5.69695 3.9408 6.47728 4.4873 6.51123 5.43335C6.52817 6.2746 5.79505 6.91537 4.88403 6.93482H4.86207C4.07778 6.92577 3.31187 6.36555 3.27637 5.43335C3.28755 4.60147 3.98682 3.95162 4.90478 3.93188ZM13.4033 7.9065C14.2742 7.9119 15.0962 8.17027 15.7715 8.85867C16.4733 9.64133 16.6986 10.7205 16.7236 11.8176V16.8079H13.8477V12.157C13.8413 11.2853 13.5427 10.2257 12.3889 10.1904C11.7127 10.1976 11.2359 10.5906 10.9094 11.2476C10.8203 11.459 10.8075 11.7021 10.8032 11.9446V16.8079H7.92847C7.93947 14.3766 7.95458 11.9455 7.94922 9.51417C7.94922 8.82353 7.94257 8.3585 7.92847 8.1189H10.8032V9.34448C11.0472 8.99743 11.3179 8.6683 11.6809 8.40332C12.1733 8.0519 12.7648 7.91718 13.4033 7.9065ZM3.44605 8.1189H6.3208V16.8079H3.44605V8.1189Z" /> </svg> </span> </div> </li> </ul> </div> </div> <div class="uk-section ul-footer"> <div class="uk-container uk-container-xlarge"> <div class="uk-grid uk-child-width-1-4@m uk-child-width-1-2@s"> <div class="uk-panel uk-padding"> <h5>Services</h5> <ul class="uk-list"> <li><a href="/en/contacts" >Contacts</a></li><li><a href="https://secure.ensinolusofona.pt/alteracao_password/f?p=133:2" target="_blank">Password Change and Recovery</a></li><li><a href="https://ulusofona.typeform.com/to/cipp2UFI" target="_blank">Help us to improve</a></li><li><a href="/en/lost-and-found" target="_blank">Lost and Found</a></li> </ul> </div><div class="uk-panel uk-padding"> <h5>Courses</h5> <ul class="uk-list"> <li><a href="/en/undergraduate" >Bachelors</a></li><li><a href="en/masters" >Masters</a></li><li><a href="/en/phd" >PhD</a></li><li><a href="/en/post-graduation" >Post-graduation</a></li><li><a href="/en/courses" >All the courses</a></li> </ul> </div><div class="uk-panel uk-padding"> <h5>Documents</h5> <ul class="uk-list"> <li><a href="/en/documents?cat=5" >Fees and Emoluments</a></li><li><a href="/en/documents?cat=1" >Regulations and Orders</a></li><li><a href="/en/documents?cat=13" >Forms</a></li><li><a href="/en/documents?cat=4" >Reports</a></li><li><a href="https://www.ulusofona.pt/en/validation-of-issued-documents" >Validation of documents</a></li> </ul> </div> <div class="uk-panel uk-padding uk-flex-first@m"> <address class="uk-text-meta"> <strong class="uk-heading-bullet">Lisboa</strong><br> Campo Grande, 376<br> 1749-024 Lisboa, Portugal<br> Tel.: <a href="tel:217515500" title="Custo da chamada para rede fixa nacional">217 515 500</a> | email: <a href="mailto:info.cul@ulusofona.pt">info.cul@ulusofona.pt</a> <br> WhatsApp: <a href="https://api.whatsapp.com/send?phone=351963640100" target="_blank">+351 963 640 100</a> </address><address class="uk-text-meta"> <strong class="uk-heading-bullet">Porto</strong><br> Rua Augusto Rosa, n潞 24<br> 4000-098 Porto - Portugal<br> Tel.: <a href="tel:222073230" title="Custo da chamada para rede fixa nacional">222 073 230</a> | email: <a href="mailto:info.cup@ulusofona.pt">info.cup@ulusofona.pt</a><br> WhatsApp: <a href="https://api.whatsapp.com/send?phone=351961135355" target="_blank">+351 961 135 355</a> </address> <div class="uk-grid uk-flex-middle"> <div class="uk-width-auto@m uk-text-small uk-text-left@m uk-text-center">2024 漏 COFAC | <a href="https://www.ensinolusofona.pt/en/privacy-policy" target="_blank"><strong>Privacy Policy</strong></a></div> </div> </div> </div> </div> </div> <div class="uk-section ul-underfooter"> <div class="uk-container uk-container-xlarge"> <div class="uk-width-expand@m"> <div class="uk-text-center uk-text-left@m"> <span> <img style="height:50px;" alt="Lisboa 2020" loading="lazy" src="/media/lisboa-2020.jpg" /> </span><span> <img style="height:50px;" alt="Portugal 2020 Small" loading="lazy" src="/media/portugal-2020-small.jpg" /> </span><span> <img style="height:50px;" alt="financiado eu 2024" loading="lazy" src="/media/financiado-eu-2024.png" /> </span><span> <a target="_blank" href="https://recuperarportugal.gov.pt/"><img style="height:50px;" alt="prr 2024" loading="lazy" src="/media/prr-2024.png" /></a> </span><span> <img style="height:50px;" alt="republica portuguesa 2024" loading="lazy" src="/media/republica-portuguesa-2024.png" /> </span><span> <img style="height:50px;" alt="Logo UE Financed" loading="lazy" src="/media/logo-ue-financed.jpg" /> </span><span> <a target="_blank" href="https://ulusofona.typeform.com/to/MTP9d7?typeform-source=www.ulusofona.pt"><img style="height:50px;" alt="Provedor do Estudante" loading="lazy" src="/media/provedor-do-estudante.png" /></a> </span><span> <a target="_blank" href="https://www.livroreclamacoes.pt/inicio"><img style="height:50px;" alt="Livro de reclama玫es" loading="lazy" src="/media/livro-de-reclamaoes.png" /></a> </span><span> <a target="_blank" href="https://elogiar.livrodeelogios.com/elogiar/universidade-lusofona"><img style="height:50px;" alt="Elogios" loading="lazy" src="/media/elogios.png" /></a> </span> </div> </div> </div> </div> <script defer async src="/assets/js/utils.js?m=1705665944"></script> <script defer async src="/assets/js/api.js?m=1700671404"></script> <script defer async src="/assets/js/general.js?m=1713530496"></script> <script defer async src="/assets/js/ui.js?m=1713799950"></script> <script> let newsletterForm = document.getElementById('newsletter-form'); let modalNewsletter = document.getElementById('modal-newsletter'); let modalNewsletterMessage = document.getElementById('modal-newsletter-message'); newsletterForm.addEventListener('submit', e => { e.stopImmediatePropagation(); e.preventDefault(); api.call('index.newsletter', newsletterForm).then(e => { if(!e.isOK) return newsletterError(); return newsletterSuccess(); }).catch(e => { return newsletterError(); }); newsletterForm.querySelectorAll('input, textarea').forEach(i => i.disabled = true); function newsletterSuccess(){ modalNewsletterMessage.children[0].style.display = ""; modalNewsletterMessage.children[1].style.display = "none"; UIkit.modal(modalNewsletter).show(); newsletterForm.querySelectorAll('input:not([type="checkbox"]), textarea').forEach(i => i.value = ""); reset(); } function newsletterError(){ modalNewsletterMessage.children[0].style.display = "none"; modalNewsletterMessage.children[1].style.display = ""; UIkit.modal(modalNewsletter).show(); reset(); } function reset(){ newsletterForm.querySelectorAll('input, textarea').forEach(i => i.disabled = false); } }, true); </script> <script id="ui:_core:search-pagination" type="template/ui"><div id="search-pages"> <a[pages] class="search-page-button <?value=current selected ?>" value="{value}" href="#">{text}</a> </div> </script> <script id="ui:filter-remove" type="template/ui"><span class="uk-button ul-button-remove-filter" name="{name}"> <span uk-close></span> <span>{text}</span> </span> </script> <script id="ui:ul-list-curso-centro" type="template/ui"><div class="uk-margin-medium-bottom"> <?area <h3 class="uk-margin-remove uk-text-normal">{area}</h3> ?> <ul class="ul-list-curso-centro"> <li[courses] class="{dep_class}"> <?url <a href="{url}" class="ul-button-text"> ?> <?!url <span class="ul-button-text"> ?> <div> <b>{degree}</b> {in} {course} </div> <?inst <span class="uk-badge">{inst}</span> ?> <?url </a> ?> <?!url </span> ?> </li> </ul> </div> </script> <script> let depColors = false; let degreeCode = 6; let apiCall = 'search.courses'; function innerCall(){ toggleDepartments(); } function toggleDepartments(){ let departments = stateIndex.dep; let departmentChecks = checksIndex.dep; let instCheck = form.querySelector('[name="i"]:checked'); if(instCheck == null){ departmentChecks.forEach(check => { let filterCheck = check.closest('.filter-check'); filterCheck.style.display = ""; }); }else{ let inst = instCheck.value; departmentChecks.forEach(check => { let acro = check.value; let filterCheck = check.closest('.filter-check'); if(departments[acro].inst.slug == inst){ filterCheck.style.display = ""; }else{ filterCheck.style.display = "none"; check.checked = false; } }); } } function beforeCall(data){ if(degreeCode) data.deg = degreeCode; data.courses = true; } function onResultsInner(data){ let frag; switch(data.type){ case "courses": { let courses = data.courses.map(course => { return { dep_class: depColors?'dep-'+course.department_acronym.toLowerCase():'', url: Utils.links.createCourse(course), degree: Utils.langOr(course.degree.name, course.degree.name_en), course: Utils.langOr(course.name, course.name_en), inst: course.inst?Utils.langOr(course.inst.name, course.inst.name_en):'', in: __('general.in') }; }); frag = MEL.UI.render('ul-list-curso-centro', {courses}); break; } case "areas": { frag = document.createDocumentFragment(); data.areas.map(area => { let courses = area.courses.sort((c1, c2) => { return c1.degree.code - c2.degree.code; }).map(course => { return { dep_class: depColors?'dep-'+course.department_acronym.toLowerCase():'', url: Utils.links.createCourse(course), degree: Utils.langOr(course.degree.name, course.degree.name_en), course: Utils.langOr(course.name, course.name_en), inst: course.inst?Utils.langOr(course.inst.name, course.inst.name_en):'', in: __('general.in') }; }); let _area = { area: Utils.langOr(area.mkt_area_name, area.mkt_area_name_en), courses: courses }; frag.appendChild(MEL.UI.render('ul-list-curso-centro', _area)); }); break; } } return frag; } </script> <script> let searchParams = {"i":{"label":"University Center","name":"name_en","array":{"lisboa":{"code":"ulusofona-lisboa","name":"Lisboa","slug":"lisboa","name_en":"Lisboa","slug_en":"lisbon","int_code":3},"porto":{"code":"ulusofona-porto","name":"Porto","slug":"porto","name_en":"Porto","slug_en":"porto","int_code":7}}},"a":{"label":"Area","name":"mkt_area_name_en","array":{"14":{"mkt_area_code":14,"mkt_area_name":"Aeron\u00e1utica","mkt_area_name_en":"Aeronautics"},"13":{"mkt_area_code":13,"mkt_area_name":"Arquitetura e Urbanismo","mkt_area_name_en":"Architecture and Planning"},"1":{"mkt_area_code":1,"mkt_area_name":"Artes e Design","mkt_area_name_en":"Arts and Design"},"2":{"mkt_area_code":2,"mkt_area_name":"Ci\u00eancias Sociais e Humanas","mkt_area_name_en":"Humanities and Social Sciences"},"15":{"mkt_area_code":15,"mkt_area_name":"Cinema e Artes dos Media","mkt_area_name_en":"Film and Media Arts"},"3":{"mkt_area_code":3,"mkt_area_name":"Comunica\u00e7\u00e3o","mkt_area_name_en":"Communication Studies"},"5":{"mkt_area_code":5,"mkt_area_name":"Desporto","mkt_area_name_en":"Sports"},"4":{"mkt_area_code":4,"mkt_area_name":"Direito","mkt_area_name_en":"Law"},"6":{"mkt_area_code":6,"mkt_area_name":"Economia e Gest\u00e3o","mkt_area_name_en":"Economics and Management Sciences"},"7":{"mkt_area_code":7,"mkt_area_name":"Educa\u00e7\u00e3o","mkt_area_name_en":"Education Sciences"},"28":{"mkt_area_code":28,"mkt_area_name":"Empreendedorismo","mkt_area_name_en":"Entrepreneurship"},"8":{"mkt_area_code":8,"mkt_area_name":"Engenharia e Ci\u00eancias Naturais","mkt_area_name_en":"Engineering and Natural Sciences"},"11":{"mkt_area_code":11,"mkt_area_name":"Inform\u00e1tica e Sistemas de Informa\u00e7\u00e3o","mkt_area_name_en":"Information Systems and Computer Science"},"9":{"mkt_area_code":9,"mkt_area_name":"Psicologia","mkt_area_name_en":"Psychology"},"26":{"mkt_area_code":26,"mkt_area_name":"Psicologia e Educa\u00e7\u00e3o","mkt_area_name_en":"Psychology and Education"},"20":{"mkt_area_code":20,"mkt_area_name":"Religi\u00e3o","mkt_area_name_en":"Religion Studies"},"10":{"mkt_area_code":10,"mkt_area_name":"Sa\u00fade e Ci\u00eancias da Vida","mkt_area_name_en":"Health Sciences"},"17":{"mkt_area_code":17,"mkt_area_name":"Seguran\u00e7a","mkt_area_name_en":"Safety"},"18":{"mkt_area_code":18,"mkt_area_name":"Servi\u00e7o Social","mkt_area_name_en":"Social Service"},"19":{"mkt_area_code":19,"mkt_area_name":"Turismo","mkt_area_name_en":"Tourism"},"12":{"mkt_area_code":12,"mkt_area_name":"Veterin\u00e1ria","mkt_area_name_en":"Veterinary"}}},"dep":{"label":"School\/Department","name":"department_acronym","tooltip":"department_name","array":{"ECATI":{"department_acronym":"ECATI","department_name":"Esc.Comunica\u00e7\u00e3o, Arquitetura, Artes e TI","institution":"ulusofona-lisboa","inst":{"code":"ulusofona-lisboa","name":"Lisboa","slug":"lisboa","name_en":"Lisboa","slug_en":"lisbon","int_code":3}},"ECEO":{"department_acronym":"ECEO","department_name":"Escola Ci\u00eancias Econ\u00f3micas e Organiza\u00e7\u00f5es","institution":"ulusofona-lisboa","inst":{"code":"ulusofona-lisboa","name":"Lisboa","slug":"lisboa","name_en":"Lisboa","slug_en":"lisbon","int_code":3}},"ECTS":{"department_acronym":"ECTS","department_name":"Escola de Ci\u00eancias e Tecnologias Sa\u00fade","institution":"ulusofona-lisboa","inst":{"code":"ulusofona-lisboa","name":"Lisboa","slug":"lisboa","name_en":"Lisboa","slug_en":"lisbon","int_code":3}},"EPCV":{"department_acronym":"EPCV","department_name":"Escola de Psicologia e Ci\u00eancias da Vida","institution":"ulusofona-lisboa","inst":{"code":"ulusofona-lisboa","name":"Lisboa","slug":"lisboa","name_en":"Lisboa","slug_en":"lisbon","int_code":3}},"FCAATI":{"department_acronym":"FCAATI","department_name":"Fac.Comunica\u00e7\u00e3o,Arquitetura, Artes e TI","institution":"ulusofona-porto","inst":{"code":"ulusofona-porto","name":"Porto","slug":"porto","name_en":"Porto","slug_en":"porto","int_code":7}},"FCESE":{"department_acronym":"FCESE","department_name":"Fac. Ci\u00eancias Econ\u00f3micas, Sociais e da Emp","institution":"ulusofona-porto","inst":{"code":"ulusofona-porto","name":"Porto","slug":"porto","name_en":"Porto","slug_en":"porto","int_code":7}},"FCNET":{"department_acronym":"FCNET","department_name":"Fac.Ci\u00eanc.Naturais,Eng\u00aa e Tecnol.","institution":"ulusofona-porto","inst":{"code":"ulusofona-porto","name":"Porto","slug":"porto","name_en":"Porto","slug_en":"porto","int_code":7}},"FCSEA":{"department_acronym":"FCSEA","department_name":"F. Ci\u00eancias Sociais, Educa\u00e7\u00e3o e Adm.","institution":"ulusofona-lisboa","inst":{"code":"ulusofona-lisboa","name":"Lisboa","slug":"lisboa","name_en":"Lisboa","slug_en":"lisbon","int_code":3}},"FD":{"department_acronym":"FD","department_name":"Faculdade de Direito","institution":"ulusofona-lisboa","inst":{"code":"ulusofona-lisboa","name":"Lisboa","slug":"lisboa","name_en":"Lisboa","slug_en":"lisbon","int_code":3}},"FDCP":{"department_acronym":"FDCP","department_name":"Faculdade Direito e Ci\u00eancia Pol\u00edtica","institution":"ulusofona-porto","inst":{"code":"ulusofona-porto","name":"Porto","slug":"porto","name_en":"Porto","slug_en":"porto","int_code":7}},"FE":{"department_acronym":"FE","department_name":"Faculdade de Engenharia","institution":"ulusofona-lisboa","inst":{"code":"ulusofona-lisboa","name":"Lisboa","slug":"lisboa","name_en":"Lisboa","slug_en":"lisbon","int_code":3}},"FEFD":{"department_acronym":"FEFD","department_name":"Faculdade Educa\u00e7\u00e3o F\u00edsica e Desporto","institution":"ulusofona-lisboa","inst":{"code":"ulusofona-lisboa","name":"Lisboa","slug":"lisboa","name_en":"Lisboa","slug_en":"lisbon","int_code":3}},"FMV":{"department_acronym":"FMV","department_name":"Faculdade de Medicina Veterin\u00e1ria","institution":"ulusofona-lisboa","inst":{"code":"ulusofona-lisboa","name":"Lisboa","slug":"lisboa","name_en":"Lisboa","slug_en":"lisbon","int_code":3}},"FPED":{"department_acronym":"FPED","department_name":"Fac.Psicologia, Educa\u00e7\u00e3o e Desporto","institution":"ulusofona-porto","inst":{"code":"ulusofona-porto","name":"Porto","slug":"porto","name_en":"Porto","slug_en":"porto","int_code":7}}}},"mod":{"label":"Modality","name":"modality_name_en","array":{"1":{"modality_id":1,"modality_name":"Presencial","modality_name_en":"In-Person"},"2":{"modality_id":2,"modality_name":"\u00c0 Dist\u00e2ncia","modality_name_en":"Online"},"3":{"modality_id":3,"modality_name":"Misto","modality_name_en":"Mixed"}}}}; let tabs = document.getElementById('uk-tabs'); if(tabs){ let switcher = document.getElementById('uk-switcher'); let lastTab = null; switcher.addEventListener('shown', e => { let active = tabs.querySelector('.uk-active'); if(active == null) active = tabs.children[0]; if(lastTab == active) return; lastTab = active; call(); // let value = active.getAttribute('value'); // currState.tab = value; }); } let stateIndex={}; let filterIndex={}; let checksIndex={}; for(let i in searchParams){ let param = searchParams[i]; stateIndex[i] = param.array; filterIndex[i] = obj => obj[param.name]; checksIndex[i] = [...document.querySelectorAll(`[name="${i}"]`)]; } let headerLang = document.getElementById('header-lang'); let headerLangLinks = [...headerLang.children]; let pageContainer = document.getElementById('page-container'); let coursesResults = document.getElementById('courses-results'); let paging = document.getElementById('paging'); let coursesFiltersCount = document.getElementById('courses-filters-count'); let coursesFiltersReset = document.getElementById('courses-filters-reset'); let coursesFiltersButtons = document.getElementById('courses-filters-buttons'); let form = document.getElementById('filters-side'); let search = document.querySelector('.ul-pesquisa [type="search"]'); let currPage = 1; paging.addEventListener('search-page', e => { Utils.smoothScroll(pageContainer, 1); call(e.page); }); coursesFiltersReset.addEventListener('click', e => { e.stopPropagation(); e.preventDefault(); search.value = ""; for(let i in checksIndex){ let checks = checksIndex[i]; let checked = checks.find(check => check.checked); if(checked) checked.checked = false; } call(); }); coursesFiltersButtons.addEventListener('click', e => { let target = e.target.closest('.uk-button'); if(target == null) return; let name = target.getAttribute('name'); if(name == 'q'){ search.value = ""; }else{ let checks = checksIndex[name]; let checked = checks.find(check => check.checked); if(checked) checked.checked = false; } call(); }); form.addEventListener('submit', e => { e.preventDefault(); e.stopPropagation(); }); form.addEventListener('mousedown', e => { let filterCheck = e.target.closest('.filter-check'); if(!filterCheck) return; let check = filterCheck.querySelector('input'); check.wasChecked = check.checked; }); form.addEventListener('click', e => { if(e.target.wasChecked){ e.target.checked = false; call(); } }); form.addEventListener('change', e =>{ if(e.target == search) return; call(); }); search.addEventListener('input', e => { if(search.timeout) clearTimeout(search.timeout); search.timeout = setTimeout(call, 250); }); let currState = {}; function onResults(e){ if(!e.isOK) return; let data = e.d; coursesFiltersCount.textContent = __('search.n_results_short', {count: data.count}); let frag = onResultsInner(data); coursesResults.style.height = ''; coursesResults.innerHTML = ""; coursesResults.append(frag); paging.innerHTML = ""; paging.appendChild(Utils.paging(currPage, data.pages)); } function getChecks(checks){ return checks.filter(c => c.checked).map(c => c.value); } function call(page=1){ if(!coursesFiltersCount.textContent) coursesFiltersCount.textContent = __('search.n_results_short', {count: 0}); if(window.innerCall) innerCall(); let data = {'lang': MEL.LANG, q:search.value, page: currPage=page}; pushState(); for(let i in checksIndex){ let checks = checksIndex[i]; let check = checks.find(c => c.checked); if(check == null) continue; data[i] = check.value; } if(tabs){ let active = tabs.querySelector('.uk-active'); let tab = active.getAttribute('value'); data.tab = tab; } if(window.beforeCall) beforeCall(data); coursesResults.style.height = window.getComputedStyle(coursesResults).height; coursesFiltersCount.textContent = __('search.searching'); coursesResults.innerHTML = ""; paging.innerHTML = ""; api.call(apiCall, data).then(onResults).catch(console.error); coursesFiltersButtons.innerHTML = ""; for(let i in currState){ if(i == 'page' || i == 'tab') return; let s = currState[i]; let text = s; if(stateIndex[i]){ let obj = stateIndex[i][s]; text = filterIndex[i](obj); } let el = MEL.UI.render('filter-remove', {text, name: i}); coursesFiltersButtons.appendChild(el); } coursesFiltersReset.style.display = coursesFiltersButtons.innerHTML == "" ? "none" : ""; } function pushState(){ let state = currState = {}; let inst, deg, area, dep, q; search.value ? state.q = search.value : 0; for(let i in checksIndex){ let checks = checksIndex[i]; let check = checks.find(c => c.checked); if(check == null) continue; state[i] = check.value; } if(tabs){ let active = tabs.querySelector('.uk-active:not(:first-child)'); if(active){ let tab = active.getAttribute('value'); state.tab = tab; } } currPage > 1 ? state.page = currPage : 0; let str = new URLSearchParams(state); str = str!="" ? '?'+str : ""; history.replaceState(state, '', str||window.location.pathname); headerLangLinks.forEach(l => { l.href = l.href.replace(/(\?.+)?$/, str); }); } function setStateFromURL(){ let params = new URLSearchParams(window.location.search); for(let i in checksIndex){ let checks = checksIndex[i]; let check = checks.find(c => c.value == params.get(i)); if(check == null) continue; check.checked = true; } params.get('page') ? currPage = params.get('page') : 0; } setStateFromURL(); window.addEventListener('load', e => { call(currPage); }); </script> <!-- <script src="/lib/nubitalk/oneAgent.softphone.js"></script> --> </div> </body> </html>