Save for later

Software Engineering

Software Development,

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.

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

Get Details and Enroll Now

OpenCourser is an affiliate partner of edX and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.7 based on 4 ratings
Length 6 weeks
Effort 8 - 10 hours per week
Starts On Demand (Start anytime)
Cost $125
From University of British Columbia, UBCx via edX
Instructor Reid Holmes
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science

Get a Reminder

Send to:

Similar Courses

What people are saying

instructor really took his

The instructor really took his time to go through the minute details and clearly explain everything.

patterns without any mention

The course is a bit OO-centric, it takes about high-level OO design and design patterns without any mention of other paradigms.

counterpart my university provides

I learned more in this short course then the semester-long counterpart my university provides.

takes about high-level oo

clearly explain everything

writing code but

One might feel that there is a lack of writing code but that is covered in most other courses.

very excited

Very excited to take this knowledge and apply it in my projects.

bit oo-centric

development process

This is very good course for understanding software engineering and structuring one's knowledge about software development process.

go through

his time

micromasters ! one might

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

IT CAP - Software Development $56k

Technologist, Software Development $72k

Software Development 1 $80k

Analyst - Software Development $90k

Junior Software Development $92k

Software Specialist - Development $102k

Vendor - Software Development $106k

Software Development Professional $107k

Software Research & Development $112k

Software Development Engineer2 $120k

SeniorManager, Software Development $131k

Senior IT Software Development $144k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.7 based on 4 ratings
Length 6 weeks
Effort 8 - 10 hours per week
Starts On Demand (Start anytime)
Cost $125
From University of British Columbia, UBCx via edX
Instructor Reid Holmes
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now