Software Engineering: Introduction

Price: Free

Date: On request

Type: e-learning

Category: Software development

Language: English

Location: Online

Training Description:

What you'll learn

  • How to build a non-trivial software system using an agile approach in a pair or team
  • Techniques for specifying the functional and non-functional aspects of a software system
  • Techniques for designing and testing a software system
  • The role of refactoring in building a quality system

Description

This course, part of the Software Development MIcroMasters Program, introduces how teams design, build, and test multi-version software systems.

You will learn software engineering principles that are applicable to the breadth of large-scale software systems. The course explores topics such as agile development, REST and Async programming, software specification, design, refactoring, information security, and more.

By the end of this course, learners will work in teams, applying an agile software development process to specify, design, and test multiple versions of complex software systems.

Learners who enroll in the Verified track will receive staff grading and increased interaction with the instructor and staff.

Learn how to apply engineering principles, such as Agile, to build a full-stack software system.

Additional information

This course is part of a

 

MicroMasters programs are a series of graduate level courses from top universities designed to advance your career. They provide deep learning in a specific career field and are recognized by employers for their real job relevance. Students may apply to the university offering credit for the MicroMasters certificate and, if accepted, can pursue an accelerated and less expensive Master’s Degree.

 

Pursue a Verified Certificate to highlight the knowledge and skills you gain ($125)

View a PDF of a sample edX certificate

  • Official and Verified

    Receive an instructor-signed certificate with the institution's logo to verify your achievement and increase your job prospects

  • Easily Shareable

    Add the certificate to your CV or resume, or post it directly on LinkedIn

  • Proven Motivator

    Give yourself an additional incentive to complete the course

  • Support our Mission

    EdX, a non-profit, relies on verified certificates to help fund free education for everyone globally

Speakers:

Created by:

Taught by:

Reid Holmes

Associate Professor, Computer Science

University of British Columbia

Professional skills

Software development

Agile project management

Benefits:

Professional Certification

Training materials

Participation

Registration deadline: 12 November 2019

To participate in this training, you can Enroll

Share with Your Friends