vi | en

English for Software Engineering

Technology roles are becoming increasingly globalized and often require complex communication across stakeholders from diverse international backgrounds. Prepare yourself with a complete online English language learning platform and authentic engineering content.

Start a Free Trial

Course Overview

software image

English for Software Engineering

English for Software Engineering is designed to sharpen product development skills and English language abilities with engaging and authentic materials ranging from videos of global tech leaders to recordings of real development team meetings.

Featuring content from




Hours of Industry Content


Achievement tests


Required Skills Level


  • Learn about software engineering practices.
  • Understand different approaches to product development.
  • Talk about the pros and cons of different methods.
  • Learn about software engineering jobs.
  • Understand the responsibilities of different software engineering roles.
  • Listen to best practices and advice from veteran programmers.
  • Learn what a programming language is.
  • Compare and contrast programming languages.
  • Understand how to select an appropriate programming language.
  • Understand software development techniques.
  • Learn how to create high quality software.
  • Discover how to collaborate between teams.
  • Learn about the software development process.
  • Understand project management challenges.
  • Learn how to use project management software.
  • Understand how team chat tools are used.
  • Learn about professional chat apps.
  • Read authentic slack and email team conversations.
  • Learn how to organize a meeting.
  • Understand how to give an update or ask for help.
  • Listen to authentic conversations from daily stand-ups and weekly development meetings.
  • Learn presentation techniques.
  • Understand how to structure a presentation.
  • Watch authentic presentations from companies like Apple, Google and Microsoft
  • Understand debugging tools and processes.
  • Learn about troubleshooting techniques and tools.
  • Listen to developers troubleshoot software bugs.
  • Learn about the world’s biggest trends in software.
  • Understand concepts like big data, cloud computing and machine learning.
  • Discover why these topics are popular and their implications for the future.
  • Review material from the course.
certification icon

This Class is Eligible for Certification

Students who complete the English for Software Engineering course will receive certificates of completion to demonstrate their proficiency level.

certification icon

Courses on any subjects are available

We are constantly adding new courses to help you with your career-specific English skills, and can easily include new ones to meet your particular needs.