SlideShare a Scribd company logo
1 of 49
Praveen M JigajinniPraveen M Jigajinni
Prepared ByPrepared By
DCSc & Engg, PGDCA,ADCA,MCA.MSc(IT),Mtech(IT),MPhil (Comp. Sci)DCSc & Engg, PGDCA,ADCA,MCA.MSc(IT),Mtech(IT),MPhil (Comp. Sci)
Department of Computer Science, Sainik School AmaravathinagarDepartment of Computer Science, Sainik School Amaravathinagar
Cell No: 9431453730 Email –Cell No: 9431453730 Email – praveenkumarjigajinni@gmail.compraveenkumarjigajinni@gmail.com
Computer ScienceComputer Science
Course Code : 083Course Code : 083
Class XIClass XI
Syllabus 2018-19Syllabus 2018-19
1. Prerequisites1. Prerequisites
1. Prerequisites1. Prerequisites
• No major prerequisites are required for thisNo major prerequisites are required for this
course other than basic Mathematical skills.course other than basic Mathematical skills.
However, it will be helpful if the student hasHowever, it will be helpful if the student has
a basic knowledge of Computer Applications.a basic knowledge of Computer Applications.
2. Learning2. Learning
OutcomesOutcomes
2. Learning Outcomes
1. Develop basic computational thinking.1. Develop basic computational thinking.
Learn how to reason with variables,Learn how to reason with variables,
state transitions, conditionals, andstate transitions, conditionals, and
iteration.iteration.
2. Understand the notion of data types,2. Understand the notion of data types,
and higher order data structures suchand higher order data structures such
as lists, tuples, and dictionaries.as lists, tuples, and dictionaries.
2. Learning Outcomes
3.3. Appreciate the notion of an algorithm,Appreciate the notion of an algorithm,
and understand its structure,and understand its structure,
including how algorithms handleincluding how algorithms handle
corner cases.corner cases.
4. Develop a basic understanding of4. Develop a basic understanding of
computer systems - architecture,computer systems - architecture,
OS, mobile and cloud computing.OS, mobile and cloud computing.
2. Learning Outcomes
5.5. Learn basic SQL programming.Learn basic SQL programming.
6. Learn all about cyber safety.6. Learn all about cyber safety.
3. Distribution of3. Distribution of
MarksMarks
2.2. Distribution of MarksDistribution of Marks
Unit No.Unit No. Unit NameUnit Name MarksMarks
01.01. Programming and Computational Thinking - 1Programming and Computational Thinking - 1 3535
02.02. Computer Systems and OrganisationComputer Systems and Organisation 1010
03.03. Data Management - 1Data Management - 1 1515
04.04. Society, Law and Ethics - 1Society, Law and Ethics - 1 1010
05.05. PracticalPractical 3030
TotalTotal 100100
4.1 Unit 14.1 Unit 1
Programming and ComputationalProgramming and Computational
Thinking (PCT-1)Thinking (PCT-1)
(80 Theory + 70 Practical)(80 Theory + 70 Practical)
 Familiarization with the basics ofFamiliarization with the basics of
Python programming: a simplePython programming: a simple
“hello world" program, process of“hello world" program, process of
writing a program, running it, andwriting a program, running it, and
print statements; simple data-types:print statements; simple data-types:
integer, float, string.integer, float, string.
4.1. Unit 1: PCT - 1
 Introduce the notion of a variable, andIntroduce the notion of a variable, and
methods to manipulate it (concept ofmethods to manipulate it (concept of
L-value and Rvalue even if not taughtL-value and Rvalue even if not taught
explicitly).explicitly).
4.1. Unit 1: PCT - 1
 Knowledge of data types andKnowledge of data types and
operators: accepting input from theoperators: accepting input from the
console, assignment statement,console, assignment statement,
expressions, operators and theirexpressions, operators and their
precedence.precedence.
4.1. Unit 1: PCT - 1
 Conditional statements: if, if-else, if-Conditional statements: if, if-else, if-
elif-else; simple programs: e.g.:elif-else; simple programs: e.g.:
absolute value, sort 3 numbers, andabsolute value, sort 3 numbers, and
divisibility.divisibility.
4.1. Unit 1: PCT - 1
 Notion of iterative computation andNotion of iterative computation and
control flow: for, while, flowcharts,control flow: for, while, flowcharts,
decision trees and pseudo code;decision trees and pseudo code;
write a lot of programs: interestwrite a lot of programs: interest
calculation, primarily testing, andcalculation, primarily testing, and
factorials.factorials.
4.1. Unit 1: PCT - 1
 Idea of debugging: errors andIdea of debugging: errors and
exceptions; debugging: pdb, breakexceptions; debugging: pdb, break
points.points.
4.1. Unit 1: PCT - 1
 Lists, tuples and dictionary: findingLists, tuples and dictionary: finding
the maximum, minimum, mean; linearthe maximum, minimum, mean; linear
search on list/tuple of numbers, andsearch on list/tuple of numbers, and
counting the frequency of elements incounting the frequency of elements in
a list using a dictionary. Introduce thea list using a dictionary. Introduce the
notion of accessing elements in anotion of accessing elements in a
collection using numbers and names.collection using numbers and names.
4.1. Unit 1: PCT - 1
 Sorting algorithm: bubble andSorting algorithm: bubble and
insertion sort; count the number ofinsertion sort; count the number of
operations while sorting.operations while sorting.
 Strings: compare, concat, substring;Strings: compare, concat, substring;
notion of states and transitionsnotion of states and transitions
using state transition diagrams.using state transition diagrams.
4.1. Unit 1: PCT - 1
4.2 Unit 24.2 Unit 2
Computer Systems andComputer Systems and
Organisation (CSO)Organisation (CSO)
(20 Theory + 06 Practical)(20 Theory + 06 Practical)
4.2. Unit 2: CSO4.2. Unit 2: CSO
 Basic computer organisation:Basic computer organisation:
description of a computer systemdescription of a computer system
and mobile system, CPU, memory,and mobile system, CPU, memory,
hard disk, I/O, battery, power.hard disk, I/O, battery, power.
 Types of software: application, OS,Types of software: application, OS,
utility, libraries.utility, libraries.
 Language of Bits: bit, byte, MB, GB,Language of Bits: bit, byte, MB, GB,
TB, and PB.TB, and PB.
 Boolean logic: OR, AND, NAND, NOR,Boolean logic: OR, AND, NAND, NOR,
XOR, NOT, truth tables, De Morgan’sXOR, NOT, truth tables, De Morgan’s
laws.laws.
4.2. Unit 2: CSO4.2. Unit 2: CSO
 Information representation: numbersInformation representation: numbers
in base 2, 8, 16, unsigned integers,in base 2, 8, 16, unsigned integers,
binary addition.binary addition.
 Strings: ASCII, UTF8, UTF32, ISCIIStrings: ASCII, UTF8, UTF32, ISCII
(Indian script code).(Indian script code).
4.2. Unit 2: CSO4.2. Unit 2: CSO
 Execution of a program: basic flow ofExecution of a program: basic flow of
compilation – programcompilation – program  binarybinary 
execution.execution.
 Interpreters (process one line at aInterpreters (process one line at a
time), difference between a compilertime), difference between a compiler
and an interpreter.and an interpreter.
4.2. Unit 2: CSO4.2. Unit 2: CSO
 Running a program: Notion of anRunning a program: Notion of an
operating system, how an operatingoperating system, how an operating
system runs a program, idea ofsystem runs a program, idea of
loading, operating system as aloading, operating system as a
resource manager.resource manager.
4.2. Unit 2: CSO4.2. Unit 2: CSO
 Concept of cloud computers, cloudConcept of cloud computers, cloud
storage (public/private), and briefstorage (public/private), and brief
introduction to parallel computing.introduction to parallel computing.
4.2. Unit 2: CSO4.2. Unit 2: CSO
4.3. Unit 34.3. Unit 3
Data Management (DM-1)Data Management (DM-1)
(30 Theory + 24 Practical)(30 Theory + 24 Practical)
 Relational Databases: idea of aRelational Databases: idea of a
database and the need for it,database and the need for it,
relations, keys, primary key, foreignrelations, keys, primary key, foreign
key; use SQL commands to create akey; use SQL commands to create a
table, keys, foreign keys; insert/deletetable, keys, foreign keys; insert/delete
an entry, delete a table.an entry, delete a table.
4.3. Unit 3: DM - 14.3. Unit 3: DM - 1
 SQL commands: select, project, andSQL commands: select, project, and
join; indexes, and a lot of in-classjoin; indexes, and a lot of in-class
practice.practice.
 Basics of NoSQL databases - MongoBasics of NoSQL databases - Mongo
DB.DB.
4.3. Unit 3: DM - 14.3. Unit 3: DM - 1
4.4. Unit 44.4. Unit 4
Society, Law and Ethics (SLE-1) –Society, Law and Ethics (SLE-1) –
Cyber safetyCyber safety
(10 Theory)(10 Theory)
 Cyber safety: safely browsing theCyber safety: safely browsing the
web, identity protection,web, identity protection,
confidentiality, social networks,confidentiality, social networks,
cyber trolls and bullying.cyber trolls and bullying.
4.4. Unit 4: SLE - 14.4. Unit 4: SLE - 1
 Appropriate usage of socialAppropriate usage of social
networks: spread of rumours, andnetworks: spread of rumours, and
common social networking sitescommon social networking sites
(Twitter, LinkedIn, and Facebook) and(Twitter, LinkedIn, and Facebook) and
specific usage rules.specific usage rules.
4.4. Unit 4: SLE - 14.4. Unit 4: SLE - 1
 Safely accessing web sites: adware,Safely accessing web sites: adware,
malware, viruses, Trojans.malware, viruses, Trojans.
 Safely communicating data: secureSafely communicating data: secure
connections, eavesdropping,connections, eavesdropping,
phishing and identity verification.phishing and identity verification.
4.4. Unit 4: SLE - 14.4. Unit 4: SLE - 1
5. Unit 55. Unit 5
PracticalPractical
(30 Marks)(30 Marks)
5. Unit 5: Practical5. Unit 5: Practical
S.NoS.No Unit NameUnit Name MarksMarks
(Total=30)(Total=30)
0101 LAB TEST (12 MARKS)LAB TEST (12 MARKS)
(a)(a) Python program (60% logic + 20%Python program (60% logic + 20%
documentation + 20% codedocumentation + 20% code
quality)quality)
0808
(b)(b) SQL program (at least 4 queries)SQL program (at least 4 queries) 0404
5. Unit 5: Practical5. Unit 5: Practical
S.NoS.No Unit NameUnit Name MarksMarks
(Total=30)(Total=30)
0202 Report File + Viva (10 marks)Report File + Viva (10 marks)
(a)(a) Report file: Minimum 20 Python programs and 8Report file: Minimum 20 Python programs and 8
SQL commandsSQL commands
0707
(b)(b) Viva voce (based on the report file)Viva voce (based on the report file) 0303
5. Unit 5: Practical5. Unit 5: Practical
S.NoS.No Unit NameUnit Name MarksMarks
(Total=30)(Total=30)
0303 Project (that uses most of the concepts that haveProject (that uses most of the concepts that have
been learnt)been learnt)
(See CS-XII for the rules regarding the projects).(See CS-XII for the rules regarding the projects).
0808
5.1 Programming in5.1 Programming in
Python.Python.
PracticalPractical
At least the following PythonAt least the following Python
concepts should be covered in the labconcepts should be covered in the lab
sessions: expressions, conditionals,sessions: expressions, conditionals,
loops, list, dictionary, and strings.loops, list, dictionary, and strings.
The following are someThe following are some
representative lab assignments.representative lab assignments.
5.1 Programming in Python.5.1 Programming in Python.
PracticalPractical
 Find the largest and smallest numbersFind the largest and smallest numbers
in a list.in a list.
 Find the third largest number in a list.Find the third largest number in a list.
 Test for primarily.Test for primarily.
5.1 Programming in Python.5.1 Programming in Python.
PracticalPractical
 Find whether a string is a palindromeFind whether a string is a palindrome
or not.or not.
 Given two integers x and n, computeGiven two integers x and n, compute
xxnn
..
5.1 Programming in Python.5.1 Programming in Python.
PracticalPractical
 Compute the greatest common divisorCompute the greatest common divisor
and the least common multiple of twoand the least common multiple of two
integers.integers.
 Test if a number is equal to the sumTest if a number is equal to the sum
of the cubes of its digits. Find theof the cubes of its digits. Find the
smallest and largest such numbers.smallest and largest such numbers.
5.1 Programming in Python.5.1 Programming in Python.
PracticalPractical
5.2. Data Management:5.2. Data Management:
SQL CommandsSQL Commands
PracticalPractical
 At least the following SQL commandsAt least the following SQL commands
should be covered during the labs:should be covered during the labs:
create, insert, delete, select, andcreate, insert, delete, select, and
join. The following are somejoin. The following are some
representative assignments.representative assignments.
5.2. Data Management: SQL Commands5.2. Data Management: SQL Commands
PracticalPractical
 Create a student table with the studentCreate a student table with the student
id, name, and marks as attributesid, name, and marks as attributes
where the student id is the primarywhere the student id is the primary
key.key.
 Insert the details of a new student inInsert the details of a new student in
the above table.the above table.
5.2. Data Management: SQL Commands5.2. Data Management: SQL Commands
PracticalPractical
 Delete the details of a particularDelete the details of a particular
student in the above table.student in the above table.
 Use the select command to get theUse the select command to get the
details of the students with marksdetails of the students with marks
more than 80.more than 80.
5.2. Data Management: SQL Commands5.2. Data Management: SQL Commands
PracticalPractical
 Create a new table (name, date ofCreate a new table (name, date of
birth) by joining two tables (student id,birth) by joining two tables (student id,
name) and (student id, date of birth).name) and (student id, date of birth).
5.2. Data Management: SQL Commands5.2. Data Management: SQL Commands
PracticalPractical
 Create a new table (order ID,Create a new table (order ID,
customer Name, and order Date) bycustomer Name, and order Date) by
joining two tables (order ID, customerjoining two tables (order ID, customer
ID, and order Date) and (customer ID,ID, and order Date) and (customer ID,
customer Name, contact Name,customer Name, contact Name,
country).country).
5.2. Data Management: SQL Commands5.2. Data Management: SQL Commands
PracticalPractical
Thank You.Thank You.
Courtesy CBSECourtesy CBSE

More Related Content

What's hot

Deep learning seminar report
Deep learning seminar reportDeep learning seminar report
Deep learning seminar reportSKS
 
Python Course Basic
Python Course BasicPython Course Basic
Python Course BasicNaiyan Noor
 
+2 Computer Science - Volume II Notes
+2 Computer Science - Volume II Notes+2 Computer Science - Volume II Notes
+2 Computer Science - Volume II NotesAndrew Raj
 
BERT - Part 1 Learning Notes of Senthil Kumar
BERT - Part 1 Learning Notes of Senthil KumarBERT - Part 1 Learning Notes of Senthil Kumar
BERT - Part 1 Learning Notes of Senthil KumarSenthil Kumar M
 
BERT - Part 2 Learning Notes
BERT - Part 2 Learning NotesBERT - Part 2 Learning Notes
BERT - Part 2 Learning NotesSenthil Kumar M
 
An introduction to the Transformers architecture and BERT
An introduction to the Transformers architecture and BERTAn introduction to the Transformers architecture and BERT
An introduction to the Transformers architecture and BERTSuman Debnath
 
Named Entity Recognition For Hindi-English code-mixed Twitter Text
Named Entity Recognition For Hindi-English code-mixed Twitter Text Named Entity Recognition For Hindi-English code-mixed Twitter Text
Named Entity Recognition For Hindi-English code-mixed Twitter Text Amogh Kawle
 
IRJET - Automated Essay Grading System using Deep Learning
IRJET -  	  Automated Essay Grading System using Deep LearningIRJET -  	  Automated Essay Grading System using Deep Learning
IRJET - Automated Essay Grading System using Deep LearningIRJET Journal
 
EXTRACTIVE SUMMARIZATION WITH VERY DEEP PRETRAINED LANGUAGE MODEL
EXTRACTIVE SUMMARIZATION WITH VERY DEEP PRETRAINED LANGUAGE MODELEXTRACTIVE SUMMARIZATION WITH VERY DEEP PRETRAINED LANGUAGE MODEL
EXTRACTIVE SUMMARIZATION WITH VERY DEEP PRETRAINED LANGUAGE MODELijaia
 
Lesson4.2 u4 l1 binary squences
Lesson4.2 u4 l1 binary squencesLesson4.2 u4 l1 binary squences
Lesson4.2 u4 l1 binary squencesLexume1
 

What's hot (14)

Deep learning seminar report
Deep learning seminar reportDeep learning seminar report
Deep learning seminar report
 
Python Course Basic
Python Course BasicPython Course Basic
Python Course Basic
 
+2 Computer Science - Volume II Notes
+2 Computer Science - Volume II Notes+2 Computer Science - Volume II Notes
+2 Computer Science - Volume II Notes
 
BERT - Part 1 Learning Notes of Senthil Kumar
BERT - Part 1 Learning Notes of Senthil KumarBERT - Part 1 Learning Notes of Senthil Kumar
BERT - Part 1 Learning Notes of Senthil Kumar
 
BERT - Part 2 Learning Notes
BERT - Part 2 Learning NotesBERT - Part 2 Learning Notes
BERT - Part 2 Learning Notes
 
An introduction to the Transformers architecture and BERT
An introduction to the Transformers architecture and BERTAn introduction to the Transformers architecture and BERT
An introduction to the Transformers architecture and BERT
 
Obj report
Obj reportObj report
Obj report
 
Named Entity Recognition For Hindi-English code-mixed Twitter Text
Named Entity Recognition For Hindi-English code-mixed Twitter Text Named Entity Recognition For Hindi-English code-mixed Twitter Text
Named Entity Recognition For Hindi-English code-mixed Twitter Text
 
Software
SoftwareSoftware
Software
 
IRJET - Automated Essay Grading System using Deep Learning
IRJET -  	  Automated Essay Grading System using Deep LearningIRJET -  	  Automated Essay Grading System using Deep Learning
IRJET - Automated Essay Grading System using Deep Learning
 
Digital logic Mohammed Salim Chapter 1
Digital logic Mohammed Salim  Chapter 1Digital logic Mohammed Salim  Chapter 1
Digital logic Mohammed Salim Chapter 1
 
Data structures
Data structuresData structures
Data structures
 
EXTRACTIVE SUMMARIZATION WITH VERY DEEP PRETRAINED LANGUAGE MODEL
EXTRACTIVE SUMMARIZATION WITH VERY DEEP PRETRAINED LANGUAGE MODELEXTRACTIVE SUMMARIZATION WITH VERY DEEP PRETRAINED LANGUAGE MODEL
EXTRACTIVE SUMMARIZATION WITH VERY DEEP PRETRAINED LANGUAGE MODEL
 
Lesson4.2 u4 l1 binary squences
Lesson4.2 u4 l1 binary squencesLesson4.2 u4 l1 binary squences
Lesson4.2 u4 l1 binary squences
 

Similar to 11 syllabus

14 computer science_new
14 computer science_new14 computer science_new
14 computer science_newalteccore
 
14_Computer_science_New.pdf
14_Computer_science_New.pdf14_Computer_science_New.pdf
14_Computer_science_New.pdfbasavaraj852759
 
Computer_Science_Sr.Sec_2021-22.pdf
Computer_Science_Sr.Sec_2021-22.pdfComputer_Science_Sr.Sec_2021-22.pdf
Computer_Science_Sr.Sec_2021-22.pdfSathyaPrabha11
 
Artificial intelligence engineer course
Artificial intelligence engineer courseArtificial intelligence engineer course
Artificial intelligence engineer courseIbrahim Khleifat
 
The Role Of Software And Hardware As A Common Part Of The...
The Role Of Software And Hardware As A Common Part Of The...The Role Of Software And Hardware As A Common Part Of The...
The Role Of Software And Hardware As A Common Part Of The...Sheena Crouch
 
Bachelor of science in information technology- B.Sc-IT
Bachelor of science in information technology- B.Sc-ITBachelor of science in information technology- B.Sc-IT
Bachelor of science in information technology- B.Sc-ITmahatmagandhiuniversity
 
Machine Learning with Data Science Online Course | Learn and Build
 Machine Learning with Data Science Online Course | Learn and Build  Machine Learning with Data Science Online Course | Learn and Build
Machine Learning with Data Science Online Course | Learn and Build Learn and Build
 
IRJET- Next Generation System Assistant
IRJET- Next Generation System AssistantIRJET- Next Generation System Assistant
IRJET- Next Generation System AssistantIRJET Journal
 
Best Data Science Online Training in Hyderabad
  Best Data Science Online Training in Hyderabad  Best Data Science Online Training in Hyderabad
Best Data Science Online Training in Hyderabadbharathtsofttech
 
2015 syllabus 12_computer_science_new
2015 syllabus 12_computer_science_new2015 syllabus 12_computer_science_new
2015 syllabus 12_computer_science_new1oshane
 
Basic of python for data analysis
Basic of python for data analysisBasic of python for data analysis
Basic of python for data analysisPramod Toraskar
 
INTELLIGENT MALWARE DETECTION USING EXTREME LEARNING MACHINE
INTELLIGENT MALWARE DETECTION USING EXTREME LEARNING MACHINEINTELLIGENT MALWARE DETECTION USING EXTREME LEARNING MACHINE
INTELLIGENT MALWARE DETECTION USING EXTREME LEARNING MACHINEIRJET Journal
 
Das patrac sandpythonwithpracticalcbse11
Das patrac sandpythonwithpracticalcbse11Das patrac sandpythonwithpracticalcbse11
Das patrac sandpythonwithpracticalcbse11NumraHashmi
 

Similar to 11 syllabus (20)

Chapter 0 syllabus 2019 20
Chapter 0  syllabus 2019 20Chapter 0  syllabus 2019 20
Chapter 0 syllabus 2019 20
 
Cs syllabus 22
Cs  syllabus 22Cs  syllabus 22
Cs syllabus 22
 
14 computer science_new
14 computer science_new14 computer science_new
14 computer science_new
 
14_Computer_science_New.pdf
14_Computer_science_New.pdf14_Computer_science_New.pdf
14_Computer_science_New.pdf
 
C+++
C+++C+++
C+++
 
Computer_Science_Sr.Sec_2021-22.pdf
Computer_Science_Sr.Sec_2021-22.pdfComputer_Science_Sr.Sec_2021-22.pdf
Computer_Science_Sr.Sec_2021-22.pdf
 
Artificial intelligence engineer course
Artificial intelligence engineer courseArtificial intelligence engineer course
Artificial intelligence engineer course
 
21AI401 AI Unit 1.pdf
21AI401 AI Unit 1.pdf21AI401 AI Unit 1.pdf
21AI401 AI Unit 1.pdf
 
2nd sem
2nd sem2nd sem
2nd sem
 
2nd sem
2nd sem2nd sem
2nd sem
 
The Role Of Software And Hardware As A Common Part Of The...
The Role Of Software And Hardware As A Common Part Of The...The Role Of Software And Hardware As A Common Part Of The...
The Role Of Software And Hardware As A Common Part Of The...
 
Bachelor of science in information technology- B.Sc-IT
Bachelor of science in information technology- B.Sc-ITBachelor of science in information technology- B.Sc-IT
Bachelor of science in information technology- B.Sc-IT
 
Machine Learning with Data Science Online Course | Learn and Build
 Machine Learning with Data Science Online Course | Learn and Build  Machine Learning with Data Science Online Course | Learn and Build
Machine Learning with Data Science Online Course | Learn and Build
 
IRJET- Next Generation System Assistant
IRJET- Next Generation System AssistantIRJET- Next Generation System Assistant
IRJET- Next Generation System Assistant
 
Best Data Science Online Training in Hyderabad
  Best Data Science Online Training in Hyderabad  Best Data Science Online Training in Hyderabad
Best Data Science Online Training in Hyderabad
 
2015 syllabus 12_computer_science_new
2015 syllabus 12_computer_science_new2015 syllabus 12_computer_science_new
2015 syllabus 12_computer_science_new
 
Basic of python for data analysis
Basic of python for data analysisBasic of python for data analysis
Basic of python for data analysis
 
Be computer-engineering-2012
Be computer-engineering-2012Be computer-engineering-2012
Be computer-engineering-2012
 
INTELLIGENT MALWARE DETECTION USING EXTREME LEARNING MACHINE
INTELLIGENT MALWARE DETECTION USING EXTREME LEARNING MACHINEINTELLIGENT MALWARE DETECTION USING EXTREME LEARNING MACHINE
INTELLIGENT MALWARE DETECTION USING EXTREME LEARNING MACHINE
 
Das patrac sandpythonwithpracticalcbse11
Das patrac sandpythonwithpracticalcbse11Das patrac sandpythonwithpracticalcbse11
Das patrac sandpythonwithpracticalcbse11
 

More from Praveen M Jigajinni

Chapter 06 constructors and destructors
Chapter 06 constructors and destructorsChapter 06 constructors and destructors
Chapter 06 constructors and destructorsPraveen M Jigajinni
 
Chapter 04 object oriented programming
Chapter 04 object oriented programmingChapter 04 object oriented programming
Chapter 04 object oriented programmingPraveen M Jigajinni
 
Chapter 8 getting started with python
Chapter 8 getting started with pythonChapter 8 getting started with python
Chapter 8 getting started with pythonPraveen M Jigajinni
 
Chapter 7 basics of computational thinking
Chapter 7 basics of computational thinkingChapter 7 basics of computational thinking
Chapter 7 basics of computational thinkingPraveen M Jigajinni
 
Chapter 6 algorithms and flow charts
Chapter 6  algorithms and flow chartsChapter 6  algorithms and flow charts
Chapter 6 algorithms and flow chartsPraveen M Jigajinni
 
Chapter 3 cloud computing and intro parrallel computing
Chapter 3 cloud computing and intro parrallel computingChapter 3 cloud computing and intro parrallel computing
Chapter 3 cloud computing and intro parrallel computingPraveen M Jigajinni
 

More from Praveen M Jigajinni (20)

Chapter 08 data file handling
Chapter 08 data file handlingChapter 08 data file handling
Chapter 08 data file handling
 
Chapter 07 inheritance
Chapter 07 inheritanceChapter 07 inheritance
Chapter 07 inheritance
 
Chapter 06 constructors and destructors
Chapter 06 constructors and destructorsChapter 06 constructors and destructors
Chapter 06 constructors and destructors
 
Chapter 05 classes and objects
Chapter 05 classes and objectsChapter 05 classes and objects
Chapter 05 classes and objects
 
Chapter 04 object oriented programming
Chapter 04 object oriented programmingChapter 04 object oriented programming
Chapter 04 object oriented programming
 
Chapter 03 python libraries
Chapter 03 python librariesChapter 03 python libraries
Chapter 03 python libraries
 
Chapter 02 functions -class xii
Chapter 02   functions -class xiiChapter 02   functions -class xii
Chapter 02 functions -class xii
 
Unit 3 MongDB
Unit 3 MongDBUnit 3 MongDB
Unit 3 MongDB
 
Chapter 17 Tuples
Chapter 17 TuplesChapter 17 Tuples
Chapter 17 Tuples
 
Chapter 15 Lists
Chapter 15 ListsChapter 15 Lists
Chapter 15 Lists
 
Chapter 14 strings
Chapter 14 stringsChapter 14 strings
Chapter 14 strings
 
Chapter 13 exceptional handling
Chapter 13 exceptional handlingChapter 13 exceptional handling
Chapter 13 exceptional handling
 
Chapter 9 python fundamentals
Chapter 9 python fundamentalsChapter 9 python fundamentals
Chapter 9 python fundamentals
 
Chapter 8 getting started with python
Chapter 8 getting started with pythonChapter 8 getting started with python
Chapter 8 getting started with python
 
Chapter 7 basics of computational thinking
Chapter 7 basics of computational thinkingChapter 7 basics of computational thinking
Chapter 7 basics of computational thinking
 
Chapter 6 algorithms and flow charts
Chapter 6  algorithms and flow chartsChapter 6  algorithms and flow charts
Chapter 6 algorithms and flow charts
 
Chapter 5 boolean algebra
Chapter 5 boolean algebraChapter 5 boolean algebra
Chapter 5 boolean algebra
 
Chapter 4 number system
Chapter 4 number systemChapter 4 number system
Chapter 4 number system
 
Chapter 3 cloud computing and intro parrallel computing
Chapter 3 cloud computing and intro parrallel computingChapter 3 cloud computing and intro parrallel computing
Chapter 3 cloud computing and intro parrallel computing
 
Chapter 2 operating systems
Chapter 2 operating systemsChapter 2 operating systems
Chapter 2 operating systems
 

Recently uploaded

MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxabhijeetpadhi001
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptx
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 

11 syllabus

  • 1. Praveen M JigajinniPraveen M Jigajinni Prepared ByPrepared By DCSc & Engg, PGDCA,ADCA,MCA.MSc(IT),Mtech(IT),MPhil (Comp. Sci)DCSc & Engg, PGDCA,ADCA,MCA.MSc(IT),Mtech(IT),MPhil (Comp. Sci) Department of Computer Science, Sainik School AmaravathinagarDepartment of Computer Science, Sainik School Amaravathinagar Cell No: 9431453730 Email –Cell No: 9431453730 Email – praveenkumarjigajinni@gmail.compraveenkumarjigajinni@gmail.com
  • 2. Computer ScienceComputer Science Course Code : 083Course Code : 083 Class XIClass XI Syllabus 2018-19Syllabus 2018-19
  • 4. 1. Prerequisites1. Prerequisites • No major prerequisites are required for thisNo major prerequisites are required for this course other than basic Mathematical skills.course other than basic Mathematical skills. However, it will be helpful if the student hasHowever, it will be helpful if the student has a basic knowledge of Computer Applications.a basic knowledge of Computer Applications.
  • 6. 2. Learning Outcomes 1. Develop basic computational thinking.1. Develop basic computational thinking. Learn how to reason with variables,Learn how to reason with variables, state transitions, conditionals, andstate transitions, conditionals, and iteration.iteration. 2. Understand the notion of data types,2. Understand the notion of data types, and higher order data structures suchand higher order data structures such as lists, tuples, and dictionaries.as lists, tuples, and dictionaries.
  • 7. 2. Learning Outcomes 3.3. Appreciate the notion of an algorithm,Appreciate the notion of an algorithm, and understand its structure,and understand its structure, including how algorithms handleincluding how algorithms handle corner cases.corner cases. 4. Develop a basic understanding of4. Develop a basic understanding of computer systems - architecture,computer systems - architecture, OS, mobile and cloud computing.OS, mobile and cloud computing.
  • 8. 2. Learning Outcomes 5.5. Learn basic SQL programming.Learn basic SQL programming. 6. Learn all about cyber safety.6. Learn all about cyber safety.
  • 9. 3. Distribution of3. Distribution of MarksMarks
  • 10. 2.2. Distribution of MarksDistribution of Marks Unit No.Unit No. Unit NameUnit Name MarksMarks 01.01. Programming and Computational Thinking - 1Programming and Computational Thinking - 1 3535 02.02. Computer Systems and OrganisationComputer Systems and Organisation 1010 03.03. Data Management - 1Data Management - 1 1515 04.04. Society, Law and Ethics - 1Society, Law and Ethics - 1 1010 05.05. PracticalPractical 3030 TotalTotal 100100
  • 11. 4.1 Unit 14.1 Unit 1 Programming and ComputationalProgramming and Computational Thinking (PCT-1)Thinking (PCT-1) (80 Theory + 70 Practical)(80 Theory + 70 Practical)
  • 12.  Familiarization with the basics ofFamiliarization with the basics of Python programming: a simplePython programming: a simple “hello world" program, process of“hello world" program, process of writing a program, running it, andwriting a program, running it, and print statements; simple data-types:print statements; simple data-types: integer, float, string.integer, float, string. 4.1. Unit 1: PCT - 1
  • 13.  Introduce the notion of a variable, andIntroduce the notion of a variable, and methods to manipulate it (concept ofmethods to manipulate it (concept of L-value and Rvalue even if not taughtL-value and Rvalue even if not taught explicitly).explicitly). 4.1. Unit 1: PCT - 1
  • 14.  Knowledge of data types andKnowledge of data types and operators: accepting input from theoperators: accepting input from the console, assignment statement,console, assignment statement, expressions, operators and theirexpressions, operators and their precedence.precedence. 4.1. Unit 1: PCT - 1
  • 15.  Conditional statements: if, if-else, if-Conditional statements: if, if-else, if- elif-else; simple programs: e.g.:elif-else; simple programs: e.g.: absolute value, sort 3 numbers, andabsolute value, sort 3 numbers, and divisibility.divisibility. 4.1. Unit 1: PCT - 1
  • 16.  Notion of iterative computation andNotion of iterative computation and control flow: for, while, flowcharts,control flow: for, while, flowcharts, decision trees and pseudo code;decision trees and pseudo code; write a lot of programs: interestwrite a lot of programs: interest calculation, primarily testing, andcalculation, primarily testing, and factorials.factorials. 4.1. Unit 1: PCT - 1
  • 17.  Idea of debugging: errors andIdea of debugging: errors and exceptions; debugging: pdb, breakexceptions; debugging: pdb, break points.points. 4.1. Unit 1: PCT - 1
  • 18.  Lists, tuples and dictionary: findingLists, tuples and dictionary: finding the maximum, minimum, mean; linearthe maximum, minimum, mean; linear search on list/tuple of numbers, andsearch on list/tuple of numbers, and counting the frequency of elements incounting the frequency of elements in a list using a dictionary. Introduce thea list using a dictionary. Introduce the notion of accessing elements in anotion of accessing elements in a collection using numbers and names.collection using numbers and names. 4.1. Unit 1: PCT - 1
  • 19.  Sorting algorithm: bubble andSorting algorithm: bubble and insertion sort; count the number ofinsertion sort; count the number of operations while sorting.operations while sorting.  Strings: compare, concat, substring;Strings: compare, concat, substring; notion of states and transitionsnotion of states and transitions using state transition diagrams.using state transition diagrams. 4.1. Unit 1: PCT - 1
  • 20. 4.2 Unit 24.2 Unit 2 Computer Systems andComputer Systems and Organisation (CSO)Organisation (CSO) (20 Theory + 06 Practical)(20 Theory + 06 Practical)
  • 21. 4.2. Unit 2: CSO4.2. Unit 2: CSO  Basic computer organisation:Basic computer organisation: description of a computer systemdescription of a computer system and mobile system, CPU, memory,and mobile system, CPU, memory, hard disk, I/O, battery, power.hard disk, I/O, battery, power.  Types of software: application, OS,Types of software: application, OS, utility, libraries.utility, libraries.
  • 22.  Language of Bits: bit, byte, MB, GB,Language of Bits: bit, byte, MB, GB, TB, and PB.TB, and PB.  Boolean logic: OR, AND, NAND, NOR,Boolean logic: OR, AND, NAND, NOR, XOR, NOT, truth tables, De Morgan’sXOR, NOT, truth tables, De Morgan’s laws.laws. 4.2. Unit 2: CSO4.2. Unit 2: CSO
  • 23.  Information representation: numbersInformation representation: numbers in base 2, 8, 16, unsigned integers,in base 2, 8, 16, unsigned integers, binary addition.binary addition.  Strings: ASCII, UTF8, UTF32, ISCIIStrings: ASCII, UTF8, UTF32, ISCII (Indian script code).(Indian script code). 4.2. Unit 2: CSO4.2. Unit 2: CSO
  • 24.  Execution of a program: basic flow ofExecution of a program: basic flow of compilation – programcompilation – program  binarybinary  execution.execution.  Interpreters (process one line at aInterpreters (process one line at a time), difference between a compilertime), difference between a compiler and an interpreter.and an interpreter. 4.2. Unit 2: CSO4.2. Unit 2: CSO
  • 25.  Running a program: Notion of anRunning a program: Notion of an operating system, how an operatingoperating system, how an operating system runs a program, idea ofsystem runs a program, idea of loading, operating system as aloading, operating system as a resource manager.resource manager. 4.2. Unit 2: CSO4.2. Unit 2: CSO
  • 26.  Concept of cloud computers, cloudConcept of cloud computers, cloud storage (public/private), and briefstorage (public/private), and brief introduction to parallel computing.introduction to parallel computing. 4.2. Unit 2: CSO4.2. Unit 2: CSO
  • 27. 4.3. Unit 34.3. Unit 3 Data Management (DM-1)Data Management (DM-1) (30 Theory + 24 Practical)(30 Theory + 24 Practical)
  • 28.  Relational Databases: idea of aRelational Databases: idea of a database and the need for it,database and the need for it, relations, keys, primary key, foreignrelations, keys, primary key, foreign key; use SQL commands to create akey; use SQL commands to create a table, keys, foreign keys; insert/deletetable, keys, foreign keys; insert/delete an entry, delete a table.an entry, delete a table. 4.3. Unit 3: DM - 14.3. Unit 3: DM - 1
  • 29.  SQL commands: select, project, andSQL commands: select, project, and join; indexes, and a lot of in-classjoin; indexes, and a lot of in-class practice.practice.  Basics of NoSQL databases - MongoBasics of NoSQL databases - Mongo DB.DB. 4.3. Unit 3: DM - 14.3. Unit 3: DM - 1
  • 30. 4.4. Unit 44.4. Unit 4 Society, Law and Ethics (SLE-1) –Society, Law and Ethics (SLE-1) – Cyber safetyCyber safety (10 Theory)(10 Theory)
  • 31.  Cyber safety: safely browsing theCyber safety: safely browsing the web, identity protection,web, identity protection, confidentiality, social networks,confidentiality, social networks, cyber trolls and bullying.cyber trolls and bullying. 4.4. Unit 4: SLE - 14.4. Unit 4: SLE - 1
  • 32.  Appropriate usage of socialAppropriate usage of social networks: spread of rumours, andnetworks: spread of rumours, and common social networking sitescommon social networking sites (Twitter, LinkedIn, and Facebook) and(Twitter, LinkedIn, and Facebook) and specific usage rules.specific usage rules. 4.4. Unit 4: SLE - 14.4. Unit 4: SLE - 1
  • 33.  Safely accessing web sites: adware,Safely accessing web sites: adware, malware, viruses, Trojans.malware, viruses, Trojans.  Safely communicating data: secureSafely communicating data: secure connections, eavesdropping,connections, eavesdropping, phishing and identity verification.phishing and identity verification. 4.4. Unit 4: SLE - 14.4. Unit 4: SLE - 1
  • 34. 5. Unit 55. Unit 5 PracticalPractical (30 Marks)(30 Marks)
  • 35. 5. Unit 5: Practical5. Unit 5: Practical S.NoS.No Unit NameUnit Name MarksMarks (Total=30)(Total=30) 0101 LAB TEST (12 MARKS)LAB TEST (12 MARKS) (a)(a) Python program (60% logic + 20%Python program (60% logic + 20% documentation + 20% codedocumentation + 20% code quality)quality) 0808 (b)(b) SQL program (at least 4 queries)SQL program (at least 4 queries) 0404
  • 36. 5. Unit 5: Practical5. Unit 5: Practical S.NoS.No Unit NameUnit Name MarksMarks (Total=30)(Total=30) 0202 Report File + Viva (10 marks)Report File + Viva (10 marks) (a)(a) Report file: Minimum 20 Python programs and 8Report file: Minimum 20 Python programs and 8 SQL commandsSQL commands 0707 (b)(b) Viva voce (based on the report file)Viva voce (based on the report file) 0303
  • 37. 5. Unit 5: Practical5. Unit 5: Practical S.NoS.No Unit NameUnit Name MarksMarks (Total=30)(Total=30) 0303 Project (that uses most of the concepts that haveProject (that uses most of the concepts that have been learnt)been learnt) (See CS-XII for the rules regarding the projects).(See CS-XII for the rules regarding the projects). 0808
  • 38. 5.1 Programming in5.1 Programming in Python.Python. PracticalPractical
  • 39. At least the following PythonAt least the following Python concepts should be covered in the labconcepts should be covered in the lab sessions: expressions, conditionals,sessions: expressions, conditionals, loops, list, dictionary, and strings.loops, list, dictionary, and strings. The following are someThe following are some representative lab assignments.representative lab assignments. 5.1 Programming in Python.5.1 Programming in Python. PracticalPractical
  • 40.  Find the largest and smallest numbersFind the largest and smallest numbers in a list.in a list.  Find the third largest number in a list.Find the third largest number in a list.  Test for primarily.Test for primarily. 5.1 Programming in Python.5.1 Programming in Python. PracticalPractical
  • 41.  Find whether a string is a palindromeFind whether a string is a palindrome or not.or not.  Given two integers x and n, computeGiven two integers x and n, compute xxnn .. 5.1 Programming in Python.5.1 Programming in Python. PracticalPractical
  • 42.  Compute the greatest common divisorCompute the greatest common divisor and the least common multiple of twoand the least common multiple of two integers.integers.  Test if a number is equal to the sumTest if a number is equal to the sum of the cubes of its digits. Find theof the cubes of its digits. Find the smallest and largest such numbers.smallest and largest such numbers. 5.1 Programming in Python.5.1 Programming in Python. PracticalPractical
  • 43. 5.2. Data Management:5.2. Data Management: SQL CommandsSQL Commands PracticalPractical
  • 44.  At least the following SQL commandsAt least the following SQL commands should be covered during the labs:should be covered during the labs: create, insert, delete, select, andcreate, insert, delete, select, and join. The following are somejoin. The following are some representative assignments.representative assignments. 5.2. Data Management: SQL Commands5.2. Data Management: SQL Commands PracticalPractical
  • 45.  Create a student table with the studentCreate a student table with the student id, name, and marks as attributesid, name, and marks as attributes where the student id is the primarywhere the student id is the primary key.key.  Insert the details of a new student inInsert the details of a new student in the above table.the above table. 5.2. Data Management: SQL Commands5.2. Data Management: SQL Commands PracticalPractical
  • 46.  Delete the details of a particularDelete the details of a particular student in the above table.student in the above table.  Use the select command to get theUse the select command to get the details of the students with marksdetails of the students with marks more than 80.more than 80. 5.2. Data Management: SQL Commands5.2. Data Management: SQL Commands PracticalPractical
  • 47.  Create a new table (name, date ofCreate a new table (name, date of birth) by joining two tables (student id,birth) by joining two tables (student id, name) and (student id, date of birth).name) and (student id, date of birth). 5.2. Data Management: SQL Commands5.2. Data Management: SQL Commands PracticalPractical
  • 48.  Create a new table (order ID,Create a new table (order ID, customer Name, and order Date) bycustomer Name, and order Date) by joining two tables (order ID, customerjoining two tables (order ID, customer ID, and order Date) and (customer ID,ID, and order Date) and (customer ID, customer Name, contact Name,customer Name, contact Name, country).country). 5.2. Data Management: SQL Commands5.2. Data Management: SQL Commands PracticalPractical
  • 49. Thank You.Thank You. Courtesy CBSECourtesy CBSE