0% found this document useful (0 votes)
10 views11 pages

It Xi Syllabus

The document outlines the vocational curriculum for Junior Software Developers in classes 11 and 12, detailing employability and vocational skills. It includes units on communication, self-management, ICT skills, entrepreneurial skills, and green skills, along with specific learning outcomes and practical applications. Additionally, it covers essential software construction, operating systems, computer networks, and Python programming, providing a comprehensive framework for skill development in the IT-ITeS sector.

Uploaded by

aryasonu.raj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views11 pages

It Xi Syllabus

The document outlines the vocational curriculum for Junior Software Developers in classes 11 and 12, detailing employability and vocational skills. It includes units on communication, self-management, ICT skills, entrepreneurial skills, and green skills, along with specific learning outcomes and practical applications. Additionally, it covers essential software construction, operating systems, computer networks, and Python programming, providing a comprehensive framework for skill development in the IT-ITeS sector.

Uploaded by

aryasonu.raj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

LEARNING OUTCOME BASED

VOCATIONAL CURRICULUM

JOB ROLE:
Junior Software Developer
(QUALIFICATION PACK: Ref. Id. SSC/Q0508)
SECTOR: IT-ITeS

Classes 11 and 12

PSS CENTRAL INSTITUTE OF VOCATIONAL EDUCATION


Shyamla Hills, Bhopal – 462 002 (MP), India
www.psscive.ac.in
Curriculum : Junior Software Developer

5. UNIT CONTENTS

CLASS 11
Part A: Employability Skills
Unit No. Unit Name Duration in
Hours
Unit 1 Communication Skills – III 15
Unit 2 Self-management Skills – III 15
Unit 3 Basic ICT Skills – III 15
Unit 4 Entrepreneurial Skills – III 15
Unit 5 Green Skills – III 15
Total 75

Unit 1: Communication Skills – III


Sn Learning Outcome Theory Practical 15
(10 Hours) (15 Hours) Hrs
1. Demonstrate  Methods of communication  Writing pros and cons of 05
knowledge of  Verbal written, verbal and non-verbal
various methods of  Non-verbal communication
communication  Visual  Listing do’s and don’ts for
avoiding common body
language mistakes
2. Identify specific  Communication styles-  Observing and sharing 05
communication assertive, aggressive, passive- communication styles of
styles aggressive, submissive, etc. friends, teachers and family
members and adapting the
best practices
 Role plays on communication
styles.
3. Demonstrate basic  Writing skills to the following:  Demonstration and practice of 05
writing skills  Sentence writing sentences and
 Phrase paragraphs on topics related
 Kinds of Sentences to the subject
 Parts of Sentence
 Parts of Speech
 Articles
 Construction of a Paragraph
Total Duration in Hours 15

Unit 2: Self-management Skills – III


Sn Learning Outcome Theory Practical 15
(07 Hours) (08 Hours) Hrs
1. Demonstrate  Describe the importance of  Demonstration of impressive 05

© PSS Central Institute of Vocational Education Page| 7


Curriculum : Junior Software Developer

impressive dressing appropriately, looking appearance and groomed


appearance and decent and positive body personality.
grooming language.  Demonstration of the ability to
 Describe the term grooming self- explore.
 Prepare a personal grooming
checklist.
 Describe the techniques of self-
exploration.
2. Demonstrate team  Describe the important factors  Group discussion on qualities of 05
work skills that influence in team building. a good team.
 Describe factors influencing  Group discussion on strategies
team work. that are adopted for team
building and team work.
3. Apply time  Meaning and importance of  Game on time management. 05
management time management – setting  Checklist preparation.
strategies and and prioritizing goals, creating  To-do-list preparation.
techniques a schedule, making lists of
tasks, balancing work and
leisure, using different
optimization tools to break
large tasks into smaller tasks.
Total Duration in Hours 15

Unit 3: Basic ICT Skills – III


Sn Learning Outcome Theory Practical 15
(05 Hours) (10 Hours) Hrs
1. Create a document  Introduction to word  Demonstration and practice of 05
on word processor processing. the following:
 Software packages for word  Listing the features of word
processing. processing,
 Opening and exiting the word  Listing the software packages
processor. for word processing,
 Creating a document  Opening and exit the word
processor,
 Creating a document
2. Edit, save and print  Editing text  Demonstration and practicing 05
a document in  Wrapping and aligning the text the following:
word processor  Font size, type and face.  Editing the text
 Header and Footer  Word wrapping and alignment,
 Auto correct  Changing font type, size and
 Numbering and bullet face,
 Creating table  Inserting header and footer,
 Find and replace  Removing header and footer,
 Page numbering.  Using auto-correct option,
 Printing document.  Insert page numbers and bullet,
 Saving a document in various  Save and print a document.
formats
Total Duration in Hours 15

© PSS Central Institute of Vocational Education Page| 8


Curriculum : Junior Software Developer

Unit 4: Entrepreneurial Skills – III


Sn Learning Outcome Theory Practical 15
(07 Hours) (08 Hours) Hrs
1. Describe the  Values in general and  Listing of entrepreneurial values 07
significance of entrepreneurial values. by the students.
entrepreneurial Entrepreneurial value  Group work on identification of
values and attitude. orientation with respect to entrepreneurial values and
inattentiveness, independence, their roles after listing or reading
outstanding performance and 2-3 stories of successful
respect for work. entrepreneur.
 Exhibiting entrepreneurial
values in Ice breaking, rapport
building, group work and home
assignments.
2. Demonstrate the  Attitudes in general and  Preparing a list of factors that 08
knowledge of entrepreneurial attitudes influence attitude in general
attitudinal changes  Using imagination/ intuition and entrepreneurial attitude.
required to become  Tendency to take moderate risk  Demonstrating and identifying
an entrepreneur.  Enjoying freedom of expression own entrepreneurial attitudes
and action during the following micro lab
 Looking for economic activities like thematic
opportunities appreciation test.
 Believing that we can change  Preparing a short write-up on
the environment “who am I”.
 Analyzing situation and  Take up a product and suggest
planning action how its features can be
 Involving in activity improved.
 Group activity for suggesting
brand names, names of
enterprises, etc.
Total Duration in Hours 15

Unit 5: Green Skills – III


Sn Learning Outcome Theory Practical 15
(07 Hours) (08 Hours) Hrs
1. Describe importance  Main sectors of green economy- E-  Preparing a poster on any one of 08
of main sector of waste management, green the sectors of green economy.
green economy transportation, renewal  Writing a two-page essay on
energy,green construction, water important initiatives taken in India
management. for promoting green economy.
 Policy initiatives for greening
economy in India.
2. Describe the major  Stakeholders in green economy.  Preparing posters on green 07
green Sectors/ Areas  Role of government and private Sectors/Areas: cities, buildings,
and the role of various agencies in greening cities, tourism, industry, transport,
stakeholder in green buildings, tourism, industry, renewable energy, waste
economy transport, renewable energy, management, agriculture, water,
waste management, agriculture, forests and fisheries.
water, forests and fisheries.
Total Duration in Hours 15

© PSS Central Institute of Vocational Education Page| 9


Curriculum : Junior Software Developer

Part B: Vocational Skills


Class XI
Unit No. Unit Name Duration in Hours
Unit 1 Software Construction Essentials 50
Unit 2 Operating System and Computer Network 40
Unit 3 Python Programming 60
Unit 4 Data Structure 25
Total Duration 175

Unit 1: Software Construction Essentials


Sn Learning Outcome Theory Practical 40
(20 Hours) (20 Hours) Hrs
1. Describe computer  Introduction to computer,  Identify the various parts of 08
system architecture  Internal components of computer system,
computer system,  Draw the block diagram of
 Input/Output devices computer system
 Computer memory and its  Identify the internal
types, components of computer
 Input/ Output devices, system,
 Storage devices,  Observe the memory size in
 Introduction to digital different computing device,
electronics – Number systems  Identify and name the various
and binary codes input devices,
 Data representation  Identify and name the various
output devices
 Identify and name the various
storage devices
2. Describe data  Concept of data and  Identify data types for the 08
representation in Information, given data values,
computer  Data representation in  Visualise the data using bar
computer and measurement graph, pi chart and line graph,
units,  List the data measurement
 Coding systems – BCD, EBCDIC, units,
ASCII, Unicode  Demonstrate to convert the
 Number system – decimal, number and character values
binary, octal, hexadecimal, into different coding system,
 Number systems conversion  Demonstrate to convert the
given number from one
number system to other,
3. Describe the basic  Basic discrete mathematics  Demonstrate to perform various 10
concepts of  Concepts of sets, relations and set operations,
Mathematics and functions  Draw the Venn diagram for the
Statistics  Mathematical logic given set operation,
 Group theory  Demonstrate the various logic
 Boolean Algebra operations using truth table,
 Statistical methods: mean,  Identify the various key terms in

© PSS Central Institute of Vocational Education Page| 10


Curriculum : Junior Software Developer

median, mode, standard the given graph,


deviation, variance;  Compute the adjacency matrix
 Data interpretation; for the given graph,
visualization of data.  State and prove laws of
Boolean algebra,
 Computer mean, median,
mode, standard deviation and
variance for the given data,
 Draw the bar graph and pie
chart graph fro the given data
4. Solve the problem  Introduction to problem  Draw flowchart of problem 07
using problem Solving: problem solving cycle - solving cycle,
solving method analyzing a problem, designing  Write algorithm for
algorithm, implementation computation of Fibonacci
through coding, testing the series,
solution,  Draw flowchart for the given
 Algorithms : need of algorithm algorithm,
in problem solving,  Write algorithm for swapping of
characteristics of algorithm, two numbers,
representation of algorithm  Draw flowchart for the given
using flowchart, pseudo-code algorithm.
5. Describe  Concept of a program, need  Write the steps for solving a 07
programming for writing programs, process of given problem,
language concepts conceptualizing a solution to a  Draw flowchart for selection
problem and moving from and iteration structure,
algorithm to programming,  Differentiate between compiler
 Programming Constructs: and interpreter,
Sequence, Selection and  Differentiate between
Iteration; procedure oriented and object
 Introduction to compiler and oriented languages,
interpreter,  Select the programming
 Programming approaches – language based on the
procedural oriented and requirement of project,
object oriented programming  Demonstrate to use various
languages program coding environment
 Selection of programming tools.
language,
 Introduction to coding
environment.
Total Duration in Hours 40

Unit 2: Operating System and Computer Network


Sn Learning Outcome Theory Practical 40
(20 Hours) (20 Hours) Hrs
1. Describe the basic  Concept of operating system,  List the names of operating 10
concepts of  Tasks/ jobs performed by the system,
operating system operating system  List the functions of operating
 Functions of operating system, system,
 Types of operating system,  Observe the various functions
 Examples of operating system, performed by operating system
 Working with operating system, using tools,

© PSS Central Institute of Vocational Education Page| 11


Curriculum : Junior Software Developer

 Execute the commands of


operating system to perform
given task.
2. Describe computer  Basic concepts of networking,  Identify the types of network 10
networks  Types of network – LAN, PAN, and draw the labeled diagram
MAN, WAN,  Identify and list the network
 Network devices – Modem, devices and their applications,
Ethernet Card, RJ45  Identify and name types of
connector, Repeater, Hub, network topology,
Switch, Router, Gateway.  Draw the diagram of client
 Network Topology – Bus, Ring, server network,
Star, Mesh, Tree  Fetch MAC and IP address of
 Concept of client and server. the system using OS commands
 Basics of MAC and IP Address
3. Describe network  Wireless Technologies –  Demonstrate the use of wireless 10
protocol Bluetooth, WiFi, WLAN, devices in a network,
 Wireless Transmission Media –  Demonstrate the features of
Radio Waves, Microwave, HTTP and HTTPS protocol in the
Infrared, given website,
 Mobile Telecommunication  Demonstrate the use of
Technologies protocol in email application,
 Network Protocol – Need for  Demonstrate the use of FTP
Protocol, Categorization protocol to transfer files.
 Examples of protocol, HTTP, FTP,
IP, PPP, SMTP, POP (email
services).
4. Describe the  Threats and prevention: Viruses,  Identify and list various threats 10
features of network security,  List the preventive processes to
security  Concept of Network security, tackle threats,
 Types of Cyber attacks,  Clean your computer using
 Malware attacks – Virus, antivirus or defender,
Worms, Ransomware, Trojan,  List the various network security
Spyware, Adware, Key-loggers, attacks and ways to prevent
Spam these attacks,
 Antivirus software,  Identify the various firewall
 Network security attacks – operations,
Denial of Service (DoS), Buffer  Identify and list the security
Overflows, Ping Attacks, SYN issues and threats in Email
Flood, DNS Amplification, Back communication.
Door, Spoofing Attack, TCP/IP
Hijacking, Man In The Middle
Attacks,
 Wireless attacks – Data
Emanation, Jamming,
Bluetooth Vulnerabilities, Near-
Field Communication, Evil Twin,
Packet Sniffing and
Eavesdropping, Replay Attacks
(Wireless), WPS attacks, WAP2
attacks,
 Firewall and its types,
 Cookies and threats due to
cookies,

© PSS Central Institute of Vocational Education Page| 12


Curriculum : Junior Software Developer

 Hackers and Crackers – White


hats: Ethical hacker, Black hats:
Crackers, Grey hats
 Security Issues and Threats in
Email communication
Total Duration in Hours 40

Unit 3: Python Programming


Sn Learning Outcome Theory Practical 60
(12 Hours) (18 Hours) Hrs
1. Code and execute  Basics of Python programming,  Install the python compiler 10
simple programs in  Working with Python interpreter (binaries)
Python using Python in interactive  List the various components of
mode and script mode, python interface,
 Structure of a program,  Draw the diagram of structure
debugging-errors, of python program,
 Identifiers, keywords, constants,  Write, compile and execute a
variables, simple program in python,
 Types of operators,  Write the rules for identifiers,
precedence of operators, constants and variables,
 Data types, mutable and  Write, compile and execute
immutable data types, simple programs in python that
 Statements, expressions, uses constants, variables,
evaluation and comments, operators and I/O statements
 Input and output statements,  Write, compile and execute
 Data type conversion, programs for data type
debugging conversion in python.
2. Code and execute  Control structures: Sequence,  Write, compile and execute 10
programs using selection (decision) and programs using sequence
control structures in repetition (iteration) selection and repetition,
Python  Selection: if, if-else, and nested  Write, compile and execute
if statement, indentation programs using if, if-else, and
 Repetition: for, while, and nested if statement,
nested loops, break, continue;  Write, compile and execute
programs using for, while, and
nested loops, break, continue.
3. Code and execute  Introduction to functions, need  Write, compile and execute 10
programs using of functions programs using functions,
functions in Python  User defined functions: passing  Write, compile and execute
arguments to a function, programs using user defined
returning values from functions, functions,
scope of variables,  Write, compile and execute
 Standard library: using built-in programs by passing
functions, importing modules- arguments to a function and
math, random, statistics, returning values from functions,
creating and importing user  Write, compile and execute
defined module programs by using built-in
functions.
4. Code and  Strings: initializing strings and  Write, compile and execute 10
execute python accessing strings, the programs in python by

© PSS Central Institute of Vocational Education Page| 13


Curriculum : Junior Software Developer

programs using  String operations, using built in functions for


Strings  Built-in functions for string strings,
manipulation,  Write, compile and execute
 String traversal, the programs in python by
 String as argument to function using built in functions for String
operations,
 Write, compile and execute
the programs in python by
using built in functions for for
string manipulation,
 Write, compile and execute
the programs in python by
using built in functions for String
traversal,
 Write, compile and execute
the programs in python by
using built in functions for String
as argument to function
5. Code and  List, list operations – creating,  Write, compile and execute 10
execute python initializing, traversing and the programs in python for
programs using manipulating lists, list methods, operations – creating,
List  Built-in functions, nested lists, list initializing, traversing and
as argument to a function manipulating lists,
 Write, compile and execute
the programs in python for
built-in functions for list,
 Write, compile and execute
the programs in python for
nested lists,
 Write, compile and execute
the programs in python for list
as argument to a function
6. Code and  Tuples: Creating, initializing,  Write, compile and execute 10
execute python accessing elements, tuple the programs in python for
programs using assignment,  Creating, initializing, accessing
Tuples and  Operations on tuples, elements and tuple
Dictionary  Tuple methods and built-in assignment,
functions, nested tuples.  Write, compile and execute
 Dictionary: concept of key- the programs in python for
value pair, mutability, creating, performing operations on
initializing, traversing, updating tuples,
and deleting elements;  Write, compile and execute
 Dictionary methods and built-in the programs in python for
functions. built-in functions,
 Write, compile and execute
the programs in python for
nested tuples,
 Write, compile and execute
the programs in python for
creating, initializing, traversing,
updating and deleting
elements from a dictionary;
 Write, compile and execute

© PSS Central Institute of Vocational Education Page| 14


Curriculum : Junior Software Developer

the programs in python by


using built-in functions for
operations on dictionary.
Total Duration in Hours 60

Unit 4: Data Structure


Sn Learning Outcome Theory Practical 35
(15 Hours) (20 Hours) Hrs
1. Describe the  Introduction to data structure  Give the examples of Primitive 04
concepts of  Basic terminology – Primitive data items, Group data items,
data structure and Group data items, Entities Entities,
 Elementary data organisation –  Give the examples of Field,
Field, Record, File Record, File
 Data structure and its  List the various data structures
operations  List the various operations
 Different data structures – performed on data structure
Arrays, Stack, Queue, Linked
List, Tree, Graph
2. Describe array and  Concept of array,  Draw the diagram to represent 06
its operation  Representing array in memory, array in memory,
 Operations on Array  Write a algorithm for traversing
 Traversing Linear Array a linear array,
 Inserting an element in array  Write a algorithm for insertion of
 Deleting an element in array element in a linear array
 Searching in array – linear and  Write a algorithm for deleting
binary search an element in array
 Write a algorithm for binary
search
3. Describe linked list  Concept of linked list,  Give an example of linked list 06
and its operation  Types of linked list – singly and  Write a algorithm for Traversing
doubly linked list a linked list,
 Representation of linked list in  Write a algorithm for Insertion in
the memory the linked list,
 Operations performed on  Write a algorithm for Insertion of
linked list, element at the beginning of
 Traversing a linked list, the linked list,
 Insertion of element in linked  Write a algorithm for Insertion of
list – at the beginning, at the element at the end of the
end, at a specific location linked list
 Write a algorithm for Insertion of
element into the linked list at a
specific location
4. Describe Stack and  Concept of Stack,  Give an example of stack, 04
its operation  Representation of stack in  Write a algorithm for inserting
memory, element in stack (Push)
 Creation of stack using linked operation
list,  Write a algorithm for deleting
 Operations on stack – Push and an element from stack (Pop)
Pop. operation
5. Describe Queue  Concept of Queue,  Give an example of Queue, 05

© PSS Central Institute of Vocational Education Page| 15


Curriculum : Junior Software Developer

and its operation  Representation of Queue,  Write a algorithm for inserting


 Representation of queue using element in Queue
Linked List,  Write a algorithm for deleting
 Representation of queue using an element from Queue
array,
 Insertion operation on Queue,
 Deletion operation on Queue,
 D Queue and Priority Queue
6. Describe Tree and  Concept of Tree and Binary  Give an example of Queue, 05
its operation Tree  Write a algorithm for Pre-order
 Representation of Binary Tree in (NLR) traversing of binary tree,
Memory  Write a algorithm for Pre-order
 Types of Binary Tree – Full binary (LNR) traversing of binary tree,
tree, Complete binary tree,  Write a algorithm for Post-order
Perfect binary tree, Balanced (LRN) traversing of binary tree,
binary tree, Degenerate binary
tree,
 Traversing of Binary Tree – Pre-
order, post order and in order.
7. Describe Graph and  Concept of Graph,  Give an example of Graph, 05
its operation  Terminologies related to Graph  Draw a diagram of Graph
– Vertex, Edge, Adjacency, showing edges and vertices
Loop, Path, Connected Graph,  Draw a diagram of undirected,
Degree of vertex, cyclic and directed Graph
 Types of Graph – undirected,  Draw a diagram of sequential
cyclic and directed Graph, representation of Graph,
 Representation of Graph,  Draw a diagram of linked
 Operations of Graph, representation of Graph,
Total Duration in Hours 35

© PSS Central Institute of Vocational Education Page| 16

You might also like