In this course you will be learning about diverse perspectives associated with Software Engineering. Topics included in the module are Introduction to Software Engineering,Software Processes ,Source Code Management,Project Management,Legal Aspects of Software Engineering, Requirements Engineering,Usability,System Architecture and Design,Object Oriented Design,Reliability and Performance and Risk in Software Development.