Course Description

 

This course introduces students to the different software development lifecycle (SDLC) phases used in developing, delivering, and maintaining software products. Students will also acquire basic software development skills and understand common terminology used in the software engineering profession. Students will also learn and practice using traditional coding standards/guidelines.

Once the student has successfully completed this course, he/she will be able to:

 

 

 

COURSE OUTCOME (CO)

BLOOM LEVEL

KCS-601.1

Explain various software characteristics and analyze different software Development           Models.

K1, K2

KCS-601.2

Demonstrate the contents of a SRS and apply basic software quality assurance practices to ensure that design, development meet or exceed applicable standards.

K1, K2

KCS-601.3

Compare and contrast various methods for software design.

K2, K3

KCS-601.4

Formulate testing strategy for software systems, employ techniques such as unit testing, Test driven development and functional testing

K3

KCS-601.5

Manage software development process independently as well as in teams and make use of   Various software management tools for development, maintenance and analysis.

K5