Software Engineering
Introduction
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 a Reminder
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
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.
Please login to leave a review
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