Wu Kemin, Secrétaire du Comité du Parti du SIFT
Wang Xinkui, Président
Xia Siyun, Secrétaire adjoint du Parti
Lou Wei, Secrétaire adjoint du Parti et Vice-Président
Ye Xingguo, Vice-Président
Yu Guanghong, Vice-Président
Xu Xiaowei, Vice-Président
L'Institut est localisé sur deux campus, un à Gubei et l'autre à Songjiang.
Situé dans la ville de l'Université de Songjiang, le campus de Songjiang est le campus le plus moderne de l'université. Il couvre une superficie approximative de 4 500 m2, avec uns surface utile de 100 000 m2 d'infrastructures d'éducation répartie dans une dizaine de bâtiments. Le centre de conférence moderne abrite plus de 100 classes de cours dans différents buts. Occupant un bâtiment emblématique sur le campus de Songjiang, l'élégante Maison des langues et de l'information s'élève sur cinq étages. Elle contient une bibliothèque, un centre de langues, un centre de stage en entreprise, un centre informatique, un centre Internet, un centre de design assisté par ordinateur, ainsi que les salles de conférence. Le campus dispose également d'un stade, un terrain de basket éclairé et un gymnase. La salle de gymnastique spacieuse et moderne comprend des installations comme un centre de fitness et une salle de gymnastique.
Adjacent à la Zone de développement économique et technologique de Hongqiao, le campus de Gubei couvre environ 4 500 m2. Le campus possède une bibliothèque de cinq étages ; un centre d'enseignement audio-visuel, qui contient un studio de télévision, un laboratoire de langues et des classes de cours multimédia ; le Centre de stage collégial de Shanghai pour les affaires internationales ; un Centre de formation multimédia aux langues, qui est le fruit d'une coopération avec des compagnies étrangères de multimédias ; un Centre informatique ; un centre d'accueil réservé aux experts étrangers, un dortoir pour les étudiants internationaux, un gymnase et une piscine couverte.