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 |