Software Engineering 101: Plan and Execute Better Software.
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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024