Courses / CS Fundamentals
BeginnerCS FundamentalsFree

Software Engineering Principles and Practices

Learn Software Engineering fundamentals and build a strong foundation in modern software development.

Start learning — freeFree, no account needed. Sign in to save your progress.

What you'll learn

  • Software development lifecycle (SDLC)
  • Requirement analysis and planning
  • Software design principles
  • Agile and Scrum basics
  • Software architecture fundamentals
  • Team collaboration workflows

About this course

Curriculum

13 sections · 71 chapters · 19 h

Before you start

  • Basic computer knowledge
  • Problem-solving mindset
  • Interest in software development

Learner reviews

4.01 review
5
0
4
1
3
0
2
0
1
0
SN
Sohel NeiraSep 6, 2026
Sign in to review this course →