Coursera
Coursera Logo

IBM - Introduction to Software Engineering 

  • Offered byCoursera

Introduction to Software Engineering
 at 
Coursera 
Overview

Duration

14 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Beginner

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Introduction to Software Engineering
 at 
Coursera 
Highlights

  • Earn a Certificate upon completion
Details Icon

Introduction to Software Engineering
 at 
Coursera 
Course details

What are the course deliverables?
  • Describe software engineering, approaches to software development, and software development tools and technologies.
  • Evaluate different types of programming languages and synthesize basic programming constructs.
  • Outline approaches to application and deployment architectures.
  • Summarize the skills required in software engineering and describe the career options it provides.
More about this course
  • This course teaches you about the power of the Software Development Lifecycle (SDLC) and software development methodologies like Agile
  • Explore fundamental programming principles and foundations of design, architecture, and deployment
  • Investigate skills a software engineer needs and identify job opportunities with hands-on projects
  • You will also learn about programming basics and software development tools and stacks
  • Also, throughout this course, you?ll hear from expert and novice software engineers to get a feel for what the job is like from their perspective
  • After completing this introductory course you will be conversant in the tools, technologies, terminology, processes, and practices in software engineering

Introduction to Software Engineering
 at 
Coursera 
Curriculum

SDLC - The Software Development Lifecyle

Course Introduction

What is Software Engineering?

Insiders' Viewpoint: What is software engineering?

Introduction to the SDLC

Phases of the SDLC

Building Quality Software

Requirements

Software Development Methodologies

Software Versions

Software Testing

Software Documentation

Roles in Software Engineering Projects

Summary & Highlights

Overview of Software Engineering

The Software Building Process and Associated Roles

Graded Quiz: The Software Development Lifecycle

Introduction to Software Development

Overview of Web and Cloud Development

Learning Front-End Development

The Importance of Back-End Development

Teamwork and Squads

Insiders' Viewpoint: Teamwork in Software Engineering

Pair Programming

Insiders' Viewpoint: Pair Programming

Introducing Application Development Tools

More Application Development Tools

Introduction to Software Stacks

Insiders' Viewpoint - Working with a team

Summary & Highlights

Introduction to Development

Tools in Software Development

Graded Quiz: Introduction to Software Development

Basics of Programming

Interpreted and Compiled Programming Languages

Comparing Compiled and Interpreted Programming Languages

Query and Assembly Programming Languages

Understanding Code Organization Methods

Insiders' Viewpoint: Types of languages

Branching and Looping Programming Logic

Introduction to Programming Concepts Part 1

Introduction to Programming Concepts Part 2

Summary & Highlights

Programming Languages and Organization

Introduction to Programming Concepts

Graded Quiz: Basics of Programming

Software Architecture, Design, and Patterns

Introduction to Software Architecture

Software Design and Modeling

Object-Oriented Analysis and Design

Insiders' Viewpoint: Importance of Design and Software Architecture

Approaches to Application Architecture

Architectural Patterns in Software

Application Deployment Environments

Production Deployment Components

Insiders' Viewpoint: Deployment Architecture

Summary & Highlights

Software Architecture and Design

Software Architecture Patterns and Deployment Topologies

Graded Quiz: Software Architecture, Design, and Deployment Topologies

Job Opportunities and Skillsets in Software Engineering

What Does a Software Engineer Do?

A Day in the Life of a Software Engineer

Skills Required for Software Engineering

Insiders' Viewpoint: Advice to Future Software Engineers

Insiders' Viewpoint: Woment in Software Engineering

Job Outlook for Software Engineers

Career Paths in Software Engineering

Software Engineering Job Titles

Insiders' Viewpoint: Career Paths

Software Engineering Code of Ethics

Summary & Highlights

About Software Engineers

Careers in Software Engineering

Graded Quiz: Job Opportunities and Skillsets in Software Engineering

Final Activity and Quiz

Congrats & Next Steps

Thanks from the Course Team

Graded Quiz: Final Quiz

Introduction to Software Engineering
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Introduction to Software Engineering
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...