Software Engineering: Introduction

Provided by:
9/10 stars
based on  10 reviews
Provided by:
Cost FREE , Add a Verified Certificate for $125
Start Date Upcoming

Course Details

Cost

FREE,
Add a Verified Certificate for $125

Upcoming Schedule

  • Upcoming

Course Provider

edX online courses
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with edX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be tau...
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with edX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be taught by David J. Malan, a senior lecturer on computer science at Harvard University for the School of Engineering and Applied Sciences. But there's not just one professor - you have access to the entire teaching staff, allowing you to receive feedback on assignments straight from the experts. Pursue a Verified Certificate to document your achievements and use your coursework for job and school applications, promotions, and more. EdX also works with top universities to conduct research, allowing them to learn more about learning. Using their findings, edX is able to provide students with the best and most effective courses, constantly enhancing the student experience.

Provider Subject Specialization
Sciences & Technology
Business & Management
22460 reviews

Course 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.

Software Engineering: Introduction course image
Reviews 9/10 stars
10 Reviews for Software Engineering: Introduction

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
Daniel Daneshi profile image
Daniel Daneshi profile image

Daniel Daneshi

10/10 starsCompleted
2 months ago
Great content. Great instructor. I'm a Full Stack Developer with 2 years of experience. I don't have a CS degree. I know all about the different technologies to build full stack projects but I've never had the chance to attend a comprehensive course like this to learn about different levels of software design patterns and principles and development processes all in one course. Prof Reid Holmes has done a great job both in structuring the different modules and creating a powerful, comprehensive and practical content. I took notes of 80% of his sentences!
Was this review helpful? Yes0
 Flag
Biasi Wiga profile image
Biasi Wiga profile image

Biasi Wiga

10/10 starsCompleted
8 months, 2 weeks ago
I liked this course, the content is well explained and easy to understand. It covers most aspects of software engineering which I can relate to my work and my module of software engineering in school. I greatly recommend this course even to someone who knows nothing about software development because the explanation is just easy to understand (although I didn't perform very well in the quizzes
Was this review helpful? Yes0
 Flag
Anant Sinha profile image
Anant Sinha profile image
10/10 starsCompleted
  • 1 review
  • 1 completed
1 year ago
This is a great course if you're doing it as part of the MicroMasters! One might feel that there is a lack of writing code but that is covered in most other courses. This one seems to provide the theoretical knowledge required to succeed as a developer in the industry.
Was this review helpful? Yes0
 Flag
Anonymity Preferred profile image
Anonymity Preferred profile image

Anonymity Preferred

6/10 starsCompleted
1 year, 2 months ago
The course is a nice overview of software engineering concepts and is worth the effort of going through. However, as I was going through the course, I felt that there are many things that are slightly handwavy and are not well-explained. I looked up many of the terms used in the course, and often found that they are explained more succinctly, with examples, than they are in this course. In addition, given that this is a software engineering course, I feel that there is a jarring lack of code examples—the design patterns part of the Low Level Design module is perhaps the best example of where I think real code examples would really help. A good portion of the quizzes rely on having a good memory and the choices for check-box type questions are often deliberately obscure; together with some of the flaws mentioned above and the fact that feedbacks are often not provided if you get the questions wrong (I have done other courses wh... The course is a nice overview of software engineering concepts and is worth the effort of going through. However, as I was going through the course, I felt that there are many things that are slightly handwavy and are not well-explained. I looked up many of the terms used in the course, and often found that they are explained more succinctly, with examples, than they are in this course. In addition, given that this is a software engineering course, I feel that there is a jarring lack of code examples—the design patterns part of the Low Level Design module is perhaps the best example of where I think real code examples would really help. A good portion of the quizzes rely on having a good memory and the choices for check-box type questions are often deliberately obscure; together with some of the flaws mentioned above and the fact that feedbacks are often not provided if you get the questions wrong (I have done other courses where feedback is often provided for check-box style questions), I feel that the quizzes do more harm (by decreasing self-esteem) than good (by helping one to learn). All in all, I don't think it's a bad course and it does give a nice overview, but if you are just keen on learning and are not doing it as a prerequisite for anything, and you learn just as well, or better, by reading, the mileage you get from this course may be a lot less than expected.
Was this review helpful? Yes0
 Flag
Surendra Nekkanti profile image
Surendra Nekkanti profile image
10/10 starsCompleted
  • 1 review
  • 1 completed
1 year, 3 months ago
The content was very well organized. The instructor really took his time to go through the minute details and clearly explain everything. Very excited to take this knowledge and apply it in my projects.
Was this review helpful? Yes0
 Flag
Achilles Mora profile image
Achilles Mora profile image

Achilles Mora

10/10 starsTaking Now
1 year, 4 months ago
A well versed introduction to Software Engineering the material and the instructor are making it a valuable experience! Learnt a lot! I strongly recommend it to people who want to advance their skills to the next level.
Was this review helpful? Yes0
 Flag
Kevin Griffiths profile image
Kevin Griffiths profile image

Kevin Griffiths

8/10 starsCompleted
1 year, 5 months ago
The course was well structured and covered most of the main aspects of Software Engineering. The instructor - Reid Holmes - was excellent. He was obviously extremely knowledgable on theory and practice and explained the subjects very well. His plain speaking approach was refreshing and entertaining.
Was this review helpful? Yes0
 Flag
Lesley Lai profile image
Lesley Lai profile image
8/10 starsCompleted
  • 1 review
  • 1 completed
1 year, 5 months ago
I learned more in this short course then the semester-long counterpart my university provides. The course is a bit OO-centric, it takes about high-level OO design and design patterns without any mention of other paradigms. However, I guess that is what they can do with the length of this course.
Was this review helpful? Yes0
 Flag
GTC profile image
GTC profile image

GTC

10/10 starsCompleted
1 year, 8 months ago
The University of British Columbia's Software Development MicroMasters just gets better and better. This penultimate course in the series guides the student through the tasks and required reasoning a professional software engineer should consider taking before writing a single line of code. That said, students will benefit the most if they have plenty of functional and object oriented programming experience under their belts.
Was this review helpful? Yes0
 Flag
Kidus G/giorgis profile image
Kidus G/giorgis profile image

Kidus G/giorgis

4/10 starsTaking Now
1 year, 8 months ago
I think it is very great want to learn the course now and after 2 years get my certificate and come to the us
Was this review helpful? Yes0
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.