STUDENTS - Banner

Students

STUDENTS - Introduction

OLD STUDENTS AT IIT - PhD students Intro

An error occurred while processing the template.
No compatible overloaded variation was found; wrong number of arguments.
The FTL type of the argument values were: number (wrapper: f.t.SimpleNumber), string (wrapper: f.t.SimpleScalar), Null, extended_hash+string (Locale wrapped into f.e.b.StringModel), extended_hash+string (com.liferay.portal.kernel.theme.ThemeDisplay wrapped into f.e.b.StringModel).
The matching overload was searched among these members:
    com.sun.proxy.$Proxy1187.getArticleContent(com.liferay.journal.model.JournalArticle, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
    com.sun.proxy.$Proxy1187.getArticleContent(long, String, double, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
    com.sun.proxy.$Proxy1187.getArticleContent(long, String, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay)

----
FTL stack trace ("~" means nesting-related):
	- Failed at: article_content = JournalArticleLocal...  [in template "20101#20127#4654650" at line 21, column 13]
----
1<style> 
2    .no-margin .base-content { 
3        margin-bottom: 0px !important; 
4
5</style> 
6<#assign  
7    serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext() 
8    themeDisplay = serviceContext.getThemeDisplay() 
9    group_id = themeDisplay.getScopeGroupId()                     
10    JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")     
11
12<#assign article_content = ""> 
13<#if GenericContent.WContent.getData()?has_content> 
14    <#assign cur_webContent_map = GenericContent.WContent.getData()?eval > 
15     
16    <#if cur_webContent_map?has_content> 
17        <#assign  
18            cur_webContent_classPK = cur_webContent_map.classPK 
19            article = JournalArticleLocalService.getLatestArticle(cur_webContent_classPK?number) 
20            article_id = article.articleId 
21            article_content = JournalArticleLocalService.getArticleContent(group_id, article_id, null, locale, themeDisplay) 
22
23    </#if> 
24</#if> 
25<div class="col-12 no-margin"> 
26    <#if TextContent.Title.getData()?has_content> 
27        <div class="row base-content"> 
28          <div class="col-12 col-md-12"> 
29            <div class="titlebox"> 
30              <#if TextContent.HeadingLevel.getData()?has_content> 
31                <${TextContent.HeadingLevel.getData()}>${TextContent.Title.getData()}</${TextContent.HeadingLevel.getData()}> 
32              <#else> 
33                <div class="title">${TextContent.Title.getData()}</div> 
34              </#if> 
35              <#if TextContent.Subtitle.getData()?has_content && TextContent.Subtitle.getData() != ""> 
36                <span class="subtitle">${TextContent.Subtitle.getData()}</span> 
37              </#if> 
38            </div> 
39          </div> 
40        </div> 
41    </#if> 
42    <div class="row base-content"> 
43      <#if MediaContent.Imageh31j.getData()?? && MediaContent.Imageh31j.getData() != ""> 
44        <#if MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "a"> 
45          <div class="col-12 col-md-12"> 
46            <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" /> 
47            ${TextContent.Content.getData()} 
48            ${article_content} 
49          </div> 
50        <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "l"> 
51          <div class="col-12 col-md-6"> 
52            <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" /> 
53          </div> 
54          <div class="col-12 col-md-6"> 
55            ${TextContent.Content.getData()} 
56            ${article_content} 
57          </div> 
58        <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "r"> 
59          <div class="col-12 col-md-6"> 
60            ${TextContent.Content.getData()} 
61            ${article_content} 
62          </div> 
63          <div class="col-12 col-md-6"> 
64            <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" /> 
65          </div> 
66        <#else> 
67          ${TextContent.Content.getData()} 
68          ${article_content} 
69          <div class="col-12 col-md-12"> 
70            <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" /> 
71          </div> 
72        </#if> 
73      <#elseif MediaContent.MediaID.getData()?? && MediaContent.MediaID.getData() != "" && MediaContent.MediaSource.getData()?? && MediaContent.MediaSource.getData() != ""> 
74        <#if MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "a"> 
75          <div class="col-12 col-md-12"> 
76            <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt"> 
77              <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe> 
78            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo"> 
79              <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe> 
80            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh"> 
81            <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> 
82            </#if> 
83            ${TextContent.Content.getData()} 
84            ${article_content} 
85          </div> 
86        <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "l"> 
87          <div class="col-12 col-md-6"> 
88            <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt"> 
89              <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe> 
90            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo"> 
91              <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe> 
92            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh"> 
93            <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> 
94            </#if> 
95          </div> 
96          <div class="col-12 col-md-6"> 
97            ${TextContent.Content.getData()} 
98            ${article_content} 
99          </div> 
100        <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "r"> 
101          <div class="col-12 col-md-6"> 
102            ${TextContent.Content.getData()} 
103            ${article_content} 
104          </div> 
105          <div class="col-12 col-md-6"> 
106            <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt"> 
107              <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe> 
108            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo"> 
109              <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe> 
110            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh"> 
111            <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> 
112            </#if> 
113          </div> 
114        <#else> 
115          <div class="col-12 col-md-12"> 
116              ${TextContent.Content.getData()} 
117              ${article_content} 
118              <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt"> 
119                <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe> 
120              <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo"> 
121                <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe> 
122              <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh"> 
123              <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> 
124              </#if> 
125          </div> 
126        </#if> 
127      <#else> 
128        <div class="col-12 col-md-12"> 
129          ${TextContent.Content.getData()} 
130          ${article_content} 
131        </div> 
132      </#if> 
133    </div> 
134</div> 

OLD STUDENTS - Guest Student

OLD STUDENTS - Guest Student steps

1. Choose the host lab
1. Choose the host lab

Choose a research unit that conducts scientific activities aligned with your course of study or interests.
Click here to learn more about our research and here to contact the research group PIs.

2. Contact the lab
2. Contact the lab

Contact the PI of the research unit, expressing your interest in being hosted as a guest student. When contacting the PI, attach your CV and explain the project you would like to work on, detailing how it aligns with the research unit's activities.

3. Final step
3. Final step

Upon receiving positive feedback, and with authorization from your university advisor, contact your university's administrative office, which, in collaboration with IIT's administrative offices, will assist you in completing the formalities.

OLD STUDENTS - Curricular Intern

OLD STUDENTS - Curricular Intern steps

1. Look at the internship agreement list
1. Look at the internship agreement list

Check if there is already an internship agreement between IIT and your university (visit our "Agreement Full List").
If your university is not listed, please contact the desired host division to determine if a new agreement is feasible.

2. Identify the research or administrative unit
2. Identify the research or administrative unit

Identify the research or administrative unit that interests you.
If you are interested in a scientific internship, click here to learn more about our research.

3. Contact us
3. Contact us

Introduce yourself to one of the research groups PIs or administrative directors, expressing your interest as an intern. When contacting them, do not forget to attach your CV and a motivational letter.

4. Final step
4. Final step

Once you receive positive feedback, contact your university's internship office, which, in collaboration with IIT's administrative offices, will provide the necessary support.