HOME > Development > Software Engineering 101- Plan and Execute Better Software.

Software Engineering 101- Plan and Execute Better Software.

  • Development
  • Apr 23, 2025
SynopsisSoftware Engineering 101: Plan and Execute Better Software.,...
Software Engineering 101- Plan and Execute Better Software.  No.1

Software Engineering 101: Plan and Execute Better Software., available at $109.99, has an average rating of 4.55, with 105 lectures, 1 quizzes, based on 10972 reviews, and has 46475 subscribers.

You will learn about Software Engineering Principles Requirements Definitions Software Architecture Planning Modularity Computer Science Models Agile Methodology This course is ideal for individuals who are Beginner Programmers or Programmers Who Want to Learn More About Software Development or Computer Science Students It is particularly useful for Beginner Programmers or Programmers Who Want to Learn More About Software Development or Computer Science Students.

Enroll now: Software Engineering 101: Plan and Execute Better Software.

Summary

Title: Software Engineering 101: Plan and Execute Better Software.

Price: $109.99

Average Rating: 4.55

Number of Lectures: 105

Number of Quizzes: 1

Number of Published Lectures: 102

Number of Published Quizzes: 1

Number of Curriculum Items: 109

Number of Published Curriculum Objects: 106

Original Price: $39.99

Quality Status: approved

Status: Live

What You Will Learn

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

  • Beginner Programmers
  • Programmers Who Want to Learn More About Software Development
  • Computer Science Students
  • Target Audiences

  • Beginner Programmers
  • Programmers Who Want to Learn More About Software Development
  • Computer Science Students
  • 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

  • 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

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Welcome to the Course!

    Chapter 2: Software Lifecycle

    Lecture 1: Software Lifecycle Introduction

    Lecture 2: Why Learn Software Engineering/Development?

    Lecture 3: Typical Software Development Lifecycle

    Lecture 4: Software Development Lifecycle Example

    Lecture 5: Software Development Lifecycle Notes

    Chapter 3: Requirements and Specifications

    Lecture 1: Requirements and Specification Intro

    Lecture 2: Requirements Definition

    Lecture 3: Requirements vs Specifications

    Lecture 4: Functional vs Non-Functional Requirements

    Lecture 5: Requirements Notes

    Lecture 6: WRSPM Model Introduction

    Lecture 7: WRSPM Visual Model

    Lecture 8: WRSPM Variables

    Lecture 9: WRSPM – World Example

    Lecture 10: WRSPM – Requirements Example

    Lecture 11: WRSPM – Specifications Example

    Lecture 12: WRSPM Model

    Lecture 13: Requirements Example

    Chapter 4: Design: Architecture

    Lecture 1: Architecture Intro

    Lecture 2: Where We Are in The Course

    Lecture 3: Software Architecture Introduction

    Lecture 4: Software Architecture Overview

    Lecture 5: Software Architecture Example

    Lecture 6: Pipe and Filter

    Lecture 7: Client-Server

    Lecture 8: Master-Slave

    Lecture 9: Layered Pattern

    Lecture 10: Software Architecture Notes

    Lecture 11: Software Architecture Process

    Chapter 5: Design: Modularity

    Lecture 1: Modularity Intro

    Lecture 2: Software Design Process

    Lecture 3: Stages of Design

    Lecture 4: Modularity

    Lecture 5: Information Hiding and Data Encapsulation

    Lecture 6: Design and Modularity Notes

    Lecture 7: Coupling Introduction

    Lecture 8: Tight Coupling

    Lecture 9: Medium Coupling

    Lecture 10: Loose Coupling

    Lecture 11: Coupling Conclusion

    Lecture 12: Coupling Notes

    Lecture 13: Cohesion Introduction

    Lecture 14: Weak Cohesion

    Lecture 15: Medium Cohesion

    Lecture 16: Strong Cohesion

    Lecture 17: Cohesion Notes

    Lecture 18: Importance of Design

    Chapter 6: Implementation and Deployment

    Lecture 1: Implementation and Deployment Intro

    Lecture 2: Implementation Basics

    Lecture 3: Buy vs Build

    Lecture 4: Implementation Notes

    Lecture 5: Deployment Overview

    Lecture 6: Deployment Planning

    Lecture 7: Deployment Rollback

    Lecture 8: Deployment Notes

    Chapter 7: Testing

    Lecture 1: Testing Intro

    Lecture 2: Testing Overview

    Lecture 3: Testing: Bugs

    Lecture 4: Verification and Validation

    Lecture 5: Testing Introduction Notes

    Lecture 6: Unit Testing

    Lecture 7: Integration Testing

    Lecture 8: Incremental Testing

    Lecture 9: Back to Back Testing

    Lecture 10: Who Should Test?

    Lecture 11: Automatic Vs Manual Testing

    Lecture 12: Blackbox and Whitebox Testing

    Lecture 13: The Problem with Testing

    Lecture 14: Types of Testing Notes

    Chapter 8: Software Development Models

    Lecture 1: Software Development Intro

    Lecture 2: Software Development Introduction

    Lecture 3: Waterfall Model

    Lecture 4: V-Model

    Lecture 5: Sashimi Model

    Lecture 6: Iterative Model

    Lecture 7: Incremental Model

    Lecture 8: Unified Process Framework

    Lecture 9: Spiral Model

    Lecture 10: Models Notes

    Chapter 9: Agile

    Lecture 1: Agile Intro

    Lecture 2: Agile Introduction

    Lecture 3: Agile Manifesto

    Lecture 4: Scrum

    Lecture 5: Kanban

    Lecture 6: Lean Startup

    Lecture 7: Agile Notes

    Instructors

  • Software Engineering 101- Plan and Execute Better Software.  No.2
    Kurt Anderson
    Multi-Media Designer, Computer Scientist, YouTube Guru
  • Rating Distribution

  • 1 stars: 47 votes
  • 2 stars: 113 votes
  • 3 stars: 1032 votes
  • 4 stars: 4184 votes
  • 5 stars: 5596 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!