61127 Software Engineering

Course Description

This course encompasses principles and practices of S/w Analysis, Design and Testing. This Course makes students to understand the modern software development methods. So that they can better design qualitative systems. This mainly focuses on defining Software engineering, how to design Software based Product, and conventional methods still used Widely in industry.

Learning Objective

  • • knowledge of basic SW engineering methods and practices, and their appropriate application.
  • • A general understanding of software process models such as the waterfall and evolutionary models.
  • • An understanding of the role of project management including planning, scheduling, risk management, etc.
  • • An understanding of software requirements and the SRS document.
  • • An understanding of different software architectural styles.
  • • An understanding of implementation issues such as modularity and coding standards.
  • • An understanding of approaches to verification and validation including static analysis, and reviews.
  • • An understanding of software testing approachs such as unit testing and integration testing.
  • • An understanding of software evolution and related issues such as version management.
  • • An understanding on quality control and how to ensure good quality software.

Credits

    3

Books for this Course

  • Software engineering concepts, TT-mcGrow Hill edition, mcGrow Hill

Times Offered

  • September 2014
  • January 2015

Course Prerequisite

TOP