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
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
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
Instructor Details
- 4.5 Rating
14,191 Reviews
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.
More courses by Kurt Anderson
Computer Science 101: Master the Theory Behind Programming (2026)
4.5 (6,859 Reviews)
Provider: Udemy
Time: 11.9h
$13.99
AI for Every Employee: Understanding and Using AI (2026)
4.5 (3,006 Reviews)
Provider: Udemy
Time: 1.3h
$19.99
Premiere Pro Mastery Course: Learn Premiere Pro by Creating (2026)
4.5 (383 Reviews)
Provider: Udemy
Time: 6.9h
$59.99
More IT & Software courses
D3.js Data Visualization Fundamentals - Hands On (2026)
4.9 (3,917 Reviews)
Provider: Udemy
Time: 4.6h
$49.99
Hands-On Training: Streaming Data with Apache Kafka on Azure (2025)
4.9 (103 Reviews)
Provider: Udemy
Time: 3.7h
$10.99
Oracle Grid Infrastructure and RAC using Oracle Database 19c (2026)
4.8 (2,499 Reviews)
Provider: Udemy
Time: 8.7h
$19.99
PowerShell Scripting & Automation: The Complete Hands-On (2026)
4.8 (1,750 Reviews)
Provider: Udemy
Time: 9.6h
$11.99
AWS EC2 Crash Course + Load Balancing with Demos and PDFs (2025)
4.8 (866 Reviews)
Provider: Udemy
Time: 3.7h
$19.99
Reviews
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.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100









