Skip to content
UdemyIT & SoftwarePaid courseAll LevelsCertificate

Software Engineering 101: Plan and Execute Better Software. (Udemy.com)

Software Engineering 101: Use Software Engineering to Plan and Build Amazing Software + Learn SCRUM Framework & NEW AI!

Created by: Kurt Anderson

Last updated May 2026

icon
What you will learn

  • Software Engineering Principles
  • Requirements Definitions
  • Software Architecture Planning
  • Modularity
  • Computer Science Models
  • Agile Methodology

How it compares

Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:

  • Rating4.5 out of 5higher than 45% of them
  • Reviews14,191#27 of 1,183 by number of reviews
  • Length9.3 hourslonger than 68% of them
  • Last updatedMay 2026more recently than 74% of them

icon
Course Description

NEWLY UPDATED WITH SECTION ON AI IN SOFTWARE DEVELOPMENT!! 

Master the Techniques of Software Engineering! 

If you are looking to learn the invaluable ideas behind software engineering, you have come to the right place. This course is perfect for anyone who is currently in, or looking to get into the highly profitable programming field.

No Previous Experience Necessary!

This course was designed to be a standalone course. This means it can be taken with or without knowledge of computer programming. It is both a great course to get started with, and a great course for that next step in your career.

Why is the Software Engineering Important? 

Computer programming is more than just knowing how to code. It is also an engineering process. Large scale systems must be planned out long before coding actually begins. Due to this, most companies are looking for programmers with knowledge in software engineering.

In this course we will learn the core techniques and ideas behind software engineering. Knowing this will help set you apart in the field.

Enroll Now and You'll Learn:

  • Software Development Life-cycle

  • Requirements

  • Specifications

  • WRSPM Model

  • Architecture

  • Design

  • Client-server Pattern

  • Master-Slave Pattern

  • Modularity

  • Coupling & Cohesion

  • Buy vs Build

  • Testing

  • Verification and Validation

  • Software Models

  • Agile

  • Scrum

  • Kanban

  • AI Development

  • Vibe Coding

  • AI Models and IDEs

Along with this, there is an in-depth guide on the SCRUM Framework. This framework is one of the most popular frameworks in companies. It allows for quick organized develpment. On top of this, it's a framework which allows for products to quickly pivot to new challenges and directions. This course offers an in-depth 1 hour+ overview on this great framework! 

My Guarantee

I am so confident you will enjoy this course, I offer a 100% 30-day money-back guarantee through Udemy. If you are not happy with your purchase, I have no problem with giving your money back! 

Are You Ready to Get Started? 

I will be waiting for you inside the course! 

Remember, this is an online course, so you can take it at your own pace. Are you busy right now? That's okay. Enroll today, and take the course at your own pace.

Thanks so much for your interest in this Software Engineering 101 Course! 

See you inside!

Kurt

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Kurt Anderson

I am a self-taught multi-media designer and computer scientist who has helped bring the creative vision of clients all around the world to life. Having 12+ years of experience in the Adobe Production Suite has given me a strong tool-set to create anything from videos to websites. Along with this, having a degree in Computer Science has given me a strong analytical mind for dealing with complex problems. Through these two disciplines I create a unique blend of efficiency and creativity. I believe anyone can become a designer or programmer. All it takes is practice. 

I am also a world traveler and have lived in and learned from many different countries. During a 6 month stay in Japan, I became fascinated with their people's drive and craftsmanship. I try to incorporate that same level of energy, passion and detail-oriented work as much as possible in to my own life.

Being self-taught in many of my endeavors, I know how important it is to have high quality content. I learned most of my Adobe skills through countless hours of YouTube videos by the greats like FreddieW and Andrew Kramer. I decided to start giving back to the community that helped me so much, and created my YouTube Channel, AdobeMasters. Through this YouTube channel, I am able to create tutorials for anyone who wants to teach themselves these amazing products, just like I wanted to so many years ago. 

icon
More courses by Kurt Anderson

$13.99

$19.99

$59.99

icon
More IT & Software courses

$49.99

$10.99

$124.99

$19.99

$11.99

$19.99

icon
Reviews

4.5

14,191 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Ben Walker on 5/4/2026

Succinct, concise, and informative without being wordy. The pre-prepared notes are a life saver (the Udemy AI note taker is not a very high model), and the assessments (paired with the notes) really help solidify my understanding of the content.

By Matthew Garcés on 3/13/2026

Not sure if we are going to actually create something in this course so far. It feels like a lot of theory and not so much practical lectures. Personally I learn more by doing than reading/listening to material. I bought this course because I have no idea how software engineering works, so it is still very valuable information.

By Evert Bunschoten on 3/4/2026

A lot about the requirements reflect on hardware. I would have liked to have seen more examples about software, e.g. extending the functionalities of a software rather than designing a piece of hardware.

By Anonymized User on 2/24/2026

My experience with this course was very positive. The content was explained clearly, and each module built on the previous one in a way that made learning smooth and engaging. The practical examples and hands‑on exercises helped me understand the concepts thoroughly. Overall, it was a great match for me, and I feel more confident in applying what I learned.

By Rico Smit on 1/28/2026

Good explanations and easy to follow. I like that each major topic is quickly explained, but you are told the in-depth explanation will follow later.

By Arinze Okafor on 1/3/2026

Excellent course, gives high-level concepts in software systems design. Very relevant knowledge for me (beginner swe, I want to learn the high-level concepts first before diving into code). The goals of the course are clear and the actual teaching does not deviate from the course goals, and it feels like a genuine effort was put into making it valuable for students, and the instructor isn't trying to 'sell' anything.

By Kudzai Mapfumo on 12/2/2025

i still dont know how to code but i like the course the tutor simplifies things in a way i like and i am here because he invited me after finishing his Algorithms course which was actually a banger ,thanks for the mentorship it is priceless

By Faith Gean on 11/29/2025

this course has already gone into more detail than I imagined. I am learning to code and use software, and I wanted to try Udemy to see if this line of work would be the best fit for me. He's good at explaining things in a way I can understand right now without all the schooling.

By Anonymized User on 11/28/2025

The course is really good, and the instructor is explaining the software engineering concept very well with great example. The in between exercise is reinforcing and making our understanding about the concept more solid.

By Vijay S on 10/13/2025

The course provided a solid foundation in software engineering principles with clear explanations and practical examples.

By James Leu on 12/20/2020

I like the informal approach to lectures that the presenter has. Keeps concepts as simple as possible without adding unnecessary jargon.

By Miyah Liddell on 12/20/2020

It's a very good introductory course on Software Engineering. I highly recommend to beginners.

Showing 12 of 80 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100