Are you curious about the lucrative field that is software engineering and how you might be a part of it? This is the course for you! By taking this course, you will gain foundational knowledge of software development, programming, and the many exciting job roles and career paths that the IT industry offers.

Introduction to Software Engineering

Introduction to Software Engineering
This course is part of multiple programs.

Instructor: Rav Ahuja
Access provided by Pontificia Universidad Católica del Perú
439,114 already enrolled
4,720 reviews
Recommended experience
What you'll learn
Explain the principles of software engineering, the Software Development Life Cycle (SDLC), and software development tools, technologies, and stacks
Differentiate between programming language types and apply basic programming constructs such as loops, conditionals, and functions using Python
Summarize key software architecture and design approaches, including common architectural and deployment patterns
Outline the roles, skills, and career paths in software engineering
Skills you'll gain
- Software Architecture
- Software Engineering
- Software Development Life Cycle
- Software Design Patterns
- Software Development Methodologies
- Software Design
- Software Development Tools
- Programming Principles
- Computer Programming
- Back-End Web Development
- Full-Stack Web Development
- Development Environment
- Software Development
- Application Deployment
- Front-End Web Development
- Software Documentation
Tools you'll learn
Details to know

Add to your LinkedIn profile
17 assignments
See how employees at top companies are mastering in-demand skills

Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate

Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Learner reviews
- 5 stars
77.65%
- 4 stars
16.89%
- 3 stars
3.15%
- 2 stars
0.95%
- 1 star
1.33%
Showing 3 of 4720
Reviewed on Apr 23, 2023
Great course for anyone wanting to get into Software Engineering, or a great refresher for those who have SE experience but need to fill in any gaps they may have. Highly recommended!
Reviewed on Jan 30, 2025
This course is good if you are new to the field of software engineering. However, the voice generator sounds outdated. If this video had aired in the 80s or 90s, it wouldn't have been a problem.
Reviewed on Jan 5, 2025
This course is amazing it covers all fundamental concepts that are required for Software Engineering. This course helped me to master concepts and fundamentals. Thanks Coursera & IBM
Explore more from Computer Science

Northeastern University

The Hong Kong University of Science and Technology


