Computer ScienceIntermediate Certificate

Software Engineering Principles

Learn how professional software is designed, built, and maintained

No reviews yet — be the first! 0 students English
20 hours 40 lessons Intermediate Updated July 2026

What you'll learn

Understand the software development lifecycle (SDLC)
Apply agile and Scrum practices to manage projects
Use common design patterns to solve recurring problems
Write unit, integration, and end-to-end tests
Use Git for version control and team collaboration
Write clean, readable, and maintainable code

About this course

A practical guide to professional software engineering. You will learn the full software development lifecycle, agile methodologies, design patterns, testing strategies, version control with Git, and the principles of writing clean, maintainable code — everything you need to work effectively on real software teams.

Course curriculum

40 lessons · 20 hours total

Your instructor

PR

Pallava Ray

Computer Science Educator

Pallava Ray is a CS educator who bridges the gap between academic programming and professional software development. This course teaches the practices, tools, and mindset that turn good coders into effective software engineers.

₹500