SSC Q0501 Software Developer - Model Curriculum v1
SSC Q0501 Software Developer - Model Curriculum v1
SOFTWARE DEVELOPER
SOFTWARE DEVELOPER
SECTOR: IT-ITeS
SUB-SECTOR: IT Services
OCCUPATION: Application Development
REFERENCE ID: SSC/Q0501, version 1.0
NSQF LEVEL: 7
Format: ModCur_2015_1_0
Model Curriculum for Software Developer SSC/Q0501
Table of Contents
Curriculum .......................................................................................................................................................................................... 3
Module 1: Programming and Algorithms.................................................................................................................................... 3
Module 2: Analysis and Design of Software Applications ........................................................................................................... 3
Module 3: Application Development .......................................................................................................................................... 4
Module 4: Self and work Management ...................................................................................................................................... 5
Module 5: Team Work and Communication ............................................................................................................................... 6
Module 6: Managing Health and Safety ..................................................................................................................................... 7
Module 7: Data and Information Management .......................................................................................................................... 7
Module 8: Learning and Self Development ................................................................................................................................ 8
Unique Equipment Required:............................................................................................................................................... 9
Annexure 1: Assessment Criteria ...................................................................................................................................................... 12
Annexure 2: Trainer Prerequisites for Job role: Software Developer mapped to Qualification Pack: SSC/Q0501 ........................... 16
Software Developer
CURRICULUM / SYLLABUS
This program is aimed at training candidates for the job of Software Developer in the IT-ITeS Sector/Industry and
aims at building the following key competencies in the learner.
Pre-requisites to Training BSc (Stat, Math, Physics, Chemistry, Geology) or BE/ BTech
Training Outcomes After completing this programme, participants will be able to:
Contribute to the design of software products and applications
Develop software code to specification
Manage their work to meet requirements
Work effectively with colleagues
Maintain a healthy, safe and secure working environment
Provide data/information in standard formats
Develop their knowledge, skills and competence
The Course encompasses all seven National Occupational Standards (NOS) of Software Developer SSC/Q0501
Qualification Pack issued by IT-ITeS Sector Skills Council NASSCOM.
Convert technical
specifications into code to
meet the requirements,
leveraging reusable
components, where
available
Create appropriate unit
test cases (UTCs)
Review codes and UTCs
with appropriate people
Execute UTCs and
document results
Rework the code and
UTCs to fix identified
defects
Analyse inputs from
appropriate people to
inform future designs
Record corrective actions
for identified defects to
inform future designs
Submit tested code
timely for approval by
appropriate people
Update their
organization’s knowledge
base with their
experiences of the code
developed
Comply with their
organization’s policies,
procedures and
guidelines when
developing software code
to specification
4 Self and work 12:00 38:00 Candidates will be able to: SSC/N9001 Refer to
Management Establish and agree their Unique
work requirements with Equipment
appropriate people Required
Keep their immediate Section
work area clean and tidy
utilize their time
effectively
Obtain the
data/information from
reliable sources
Check that the
data/information is
accurate, complete and
up-to-date
Obtain advice or guidance
from appropriate people
where there are
problems with the
data/information
Carry out rule-based
analysis of the
data/information, if
required
Insert the
data/information into the
agreed formats
Check the accuracy of
their work, involving
colleagues where
required
Report any unresolved
anomalies in the
data/information to
appropriate people
Provide complete,
accurate and up-to-date
data/information to the
appropriate people in the
required formats on time
8 Learning and 5:00 20:00 Candidates will be able to: SSC/N9005 Refer to
Self Obtain advice and Unique
Development guidance from Equipment
appropriate people to Required
develop their knowledge, Section
skills and competence
Identify accurately the
knowledge and skills they
need for their job role
Identify accurately their
current level of
knowledge, skills and
General:
Comfortable seats with adequate lighting, controlled
temperature and acoustics for training and learning
White Board, Markers and Eraser
Projector with screen
Flip chart with markers
(This Syllabus/Curriculum has been approved by IT-ITeS Sector Skills Council NASSCOM.)
MARKS ALLOCATION
ASSESSMENT Assessment criteria Total Out Of Theory Skills
OUTCOME (PC) Marks Practical
(NOS CODE AND
DESCRIPTION)
1.SSC/N0501
(Contribute to the PC1. check their understanding of the Business
design of software Requirements Specification (BRS)/User
products and Requirements Specification (URS) with
applications) appropriate people 10 10 0
PC2. check their understanding of the Software
Requirements Specification (SRS) with
appropriate people 10 10 0
PC3. check their understanding of High Level
Design (HLD) with appropriate people 10 10 0
PC4. design basic programming structures to
100
implement functionality in line with
requirements defined in BRS/URS, SRS and HLD 30 0 30
PC5. review their designs with appropriate
people 5 5 0
PC6. analyze inputs from appropriate people to
identify, resolve and record design defects and
inform future designs 15 0 15
PC7. document their designs using standard
templates and tools 10 0 10
PC8. comply with their organization’s policies,
procedures and guidelines when contributing to
the design of software products and applications 10 0 10
Total
100 35 65
2.SSC/N0502 PC1. check their understanding of the Business
100
(Develop software Requirements Specification (BRS), Software 5 5 0
Annexure 2: Trainer Prerequisites for Job role: Software Developer mapped to Qualification Pack: SSC/Q0501
Sr. Area Details
No.
1 Job Description To deliver accredited training service, mapping to the curriculum
detailed above, in accordance with the Qualification Pack SSC/Q0501.
2 Personal Attributes Aptitude for conducting training, and pre/ post work to ensure
competent, employable candidates at the end of the training. Strong
communication skills, interpersonal skills, ability to work as part of a
team; a passion for quality and for developing others; well-organised
and focused, eager to learn and keep oneself updated with the latest
in this field.
3 Minimum Educational Minimum Bachelor’s Degree in Computer Science or any related field;
Qualifications Preferred Master’s Degree in Computer Science
4a Domain Certification Minimum accepted score in SSC Assessment is 90% per NOS being
taught in QP SSC/Q0501.