English as a Second Language (ESL) for Software Engineering Undergraduate Certificate Program.
English as a Second Language (ESL) for Software Engineering Undergraduate Certificate Program.
The English Second Language (ESL) for Software Engineering Certificate Program is a required non-credit program for all students. The program is specifically designed to help students learn and enhance their English language skills for professional communication in the global software industry. The program combines cross-cultural communication skills training, Business English, and English for Software Engineering.

For initial placement in the program, all students must complete a placement test, administered by the Admissions Department, prior to their first semester at the University. Based on their results, they will be assigned to Level 1 or Level 2 of the program.
Level 1 – Beginner (A1-A2)
ESL 1 – Beginning English for Software Engineers I
ESL 2 – Beginning English for Software Engineers II
Level 2 – Intermediate (B1-B2)
ESL 3 - Business English
ESL 4 - English for Software Engineering I
ESL 5 - Interview Preparation & Written Communication I
Level 3 - Advanced
ESL 6 - English for Software Engineering II
ESL 7 - Interview Preparation & Written Communication II
Additionally, during the semesters when students are not enrolled in a guided course of the program, they will have access to a lab where they can continue practicing on their own. The program offers over 16 labs distributed across different proficiency levels.