I PUC Syllabus new updated 2024-2025.pdf

1,936 views 24 slides Aug 08, 2024
Slide 1
Slide 1 of 24
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24

About This Presentation

Syllabus for puc11


Slide Content

Chapter 1: Computer System 18 HRS
Introduction to computer and computing: evolution of computing
information, types of data, functional components of a computer
interconnections, I/O devices, data transfer through system bus.
devices, data and
system and their
Computer Memory: Units of memory, types of memory – primary and secondary; data
deletion, its recovery and related security concerns.
Microprocessor: Evolution, features of microprocessor including memory size, word size,
clock speed, introduction to microcontrollers.
Software: purpose and types – system and application software, operating system,
language translators, device drivers, programming tools, generic and specific purpose
software, classification of programming languages (high level language, machine
language).
Operating System (OS): Need for operating system, brief introduction to functions of
OS, user interface.

9 HRS
Chapter 2: Encoding Schemes and Number System
Encoding schemes: American Standard Code for Information
UNICODE, Indian Script Code for Information Interchange (ISCII)
Interchange(ASCII),
Number system: Decimal, Binary, Octal and Hexadecimal number system and converting a
number from a number system to another, including its fractional part.
Chapter 3: Emerging Trends 9 HRS
Brief understanding of the following emerging trends:
Artificial Intelligence, Machine learning, Natural Language Processing, Immersive
experience, Robotics, Big data and its characteristics, Internet of Things (IoT), Sensors,
Smart cities, Cloud Computing and Cloud Services (SaaS, IaaS, PaaS); Grid Computing,
Blockchain technology.

16 HRS
Chapter 4: Problem Solving
Introduction to Problem Solving: problem solving cycle - analysing a problem, designing
algorithm, implementation through coding, testing the solution
Algorithms : what is an algorithm, need of algorithm in problem solving, characteristics of
algorithm, representation of algorithm using flowchart and pseudo-code
Programming: concept of a program, need for writing programs, process of conceptualizing a
solution to a problem and moving from algorithm to programming.
Programming Constructs: Sequence, Selection and Iteration; Simulation (dry run) of program
for better understanding of algorithm; Comparison and Analysis of Algorithms through
simulations.
Decomposition: concept, need for decomposing a problem, examples of problem-solving using
decomposition.

Chapter 5: Getting started with Python 21 HRS
Basics of Python programming, working with Python interpreter in interactive mode and script
mode, structure of a program, debugging-errors and exceptions, identifiers, keywords,
constants, variables, types of operators, precedence of operators, data types, mutable and
immutable data types, statements, expressions, evaluation and comments, input and output
statements, data type conversion, debugging
Chapter 6 Flow of control 9 HRS
Control structures: Sequence, selection (decision) and repetition (iteration)
Selection: if, if-else, and nested if statement, indentation
Repetition: for, while, and nested loops, break, continue;

9 HRSChapter 7: Functions
Introduction to functions, need of functions
User defined functions: passing arguments to a function,
scope of variables,
returning values from functions,
Standard library:, using built-in functions,
creating and importing user defined module
Chapter 8: Strings
importing modules-math, random, statistics,
4 HRS
Strings: initializing strings and accessing strings, string operations, built-in functions for
string manipulation, string traversal, string as argument to function
Chapter 9: Lists 8 HRS
Lists: list operations - creating, initializing, traversing and manipulating lists, list methods
and built-in functions, nested lists, list as argument to a function.

9 HRS
Chapter 10: Tuples and Dictionary
Tuples: Creating, initializing, accessing elements, tuple assignment, operations on tuples,
tuple methods and built-in functions, nested tuples.
Dictionary: concept of key-value pair, mutability, creating, initializing, traversing, updating and
deleting elements; dictionary methods and built-in functions.
Chapter 11: Societal Impacts 8 HRS
Digital footprint, Etiquettes for Net surfing and for communicating through social medias, data
protection, Intellectual Property Rights (IPR) and their violation, plagiarism and copyrights,
Free and Open-Source Software (FOSS), Cybercrime and cyber laws, hacking, phishing,
cyber bullying, Indian IT Act, preventing cybercrime. Awareness about health concerns
related to usage of technology like effect on eyesight, physiological issues and ergonomic
aspects

DISTRIBUTION OF COMMON SYLLABUS FOR
I, II QUARTERLY TEST and MIDTERMINAL
EXAMINATION
Preparing the Blueprint

TOTAL QUESTION PAPER WEIGHTAGE FOR ANNUAL EXAM 70 MARKS
= 115/70
Main Question paper
Each chapter weightage
= Max Marks / 120 Hours = 115/120 = 0.958
= 0.958 x number of Hours
Example: 5 Hrs = 0.958 x 5 = 4.79
(Approximately 5 Marks)
TOTAL QUESTION PAPER WEIGHTAGE FOR TEST - 35 MARKS
= 115/70*35 = 57.5 + Extra = 60 Marks
Test Question Paper
Each chapter weightage
= Max Marks / 27 Hours = 60 / 27Hrs = 2.22
= 2.22 x number of Hours
Example: 2 Hrs = 2.22 x 2 = 4.44 (Approximately 4 Marks)
BLUEPRINT PREPARATION FOR TEST

PART A
7 x 1 = 7 MCQ
3 x 1 = 3 FILL IN BLANKS
1 x 10 = 10
PART B 3 out of 5 Questions 2 x 3 = 6
PART C 3 out of 5 Questions 3 x 3 = 9
PART D 2 out of 5 Questions 5 x 2 = 10
KARNATAKA STATE PRE-UNIVERSITY EDUCATION
I PU Computer Science
I & II TEST QUESTION PAPER PATTERN

PART A
15 x 1 = 15 MCQ
5 x 1 = 5 FILL IN BLANKS
1 x 20 = 20
PART B 4 out of 8 Questions 2 x 4 = 8
PART C (LOTS) 4 out of 8 Questions3 x 4 = 12
PART D (LOTS) 4 out of 8 Questions5 x 4 = 20
PART E (HOTS) 2 out of 3 Questions 5 x 2 = 10
KARNATAKA STATE PRE-UNIVERSITY EDUCATION
I PU Computer Science
MID TERMINAL and FINAL EXAMINATION QUESTION PAPER PATTERN
(EXISTING)
(Subject to change for final examination)

Chapter 1: Computer System 18 HRS
Introduction to computer and computing: evolution of computing devices, data and information, types of data,
functional components of a computer system and their interconnections, I/O devices, data transfer through system
bus.
Computer Memory: Units of memory, types of memory – primary and secondary; data deletion, its recovery and
related security concerns.
Microprocessor: Evolution, features of microprocessor including memory size, word size, clock speed, introduction to
microcontrollers.
Software: purpose and types – system and application software, operating system, language translators, device
drivers, programming tools, generic and specific purpose software, classification of programming languages (high level
language, machine language).
Operating System (OS): Need for operating system, brief introduction to functions of OS, user interface.
Chapter 2: Encoding Schemes and Number System 9 HRS
Encoding schemes: American Standard Code for Information Interchange (ASCII), UNICODE, Indian Script Code for
Information Interchange (ISCII)
Number system: Decimal, Binary, Octal and Hexadecimal number system and converting a number from a number
system to another, including its fractional part.
TOPICS FOR I QUARTERLY TEST

TOPICS FOR MID TERMINAL EXAMINATION
I TEST TOPICS
Chapter 1: Computer System 18 HRS
9 HRSChapter 2: Encoding Schemes and Number System
9 HRSChapter 3: Emerging Trends
Brief understanding of the following emerging trends:
Artificial Intelligence, Machine learning, Natural Language Processing, Immersive experience, Robotics, Big data and its characteristics, Internet of Things
(IoT), Sensors, Smart cities, Cloud Computing and Cloud Services (SaaS, IaaS, PaaS); Grid Computing, Blockchain technology.
Chapter 4: Problem Solving 16 HRS
Introduction to Problem Solving: problem solving cycle - analysing a problem, designing algorithm, implementation through coding, testing the solution
Algorithms : what is an algorithm, need of algorithm in problem solving, characteristics of algorithm, representation of algorithm using flowchart and
pseudo-code
Programming: concept of a program, need for writing programs, process of conceptualizing a solution to a problem and moving from algorithm to
programming.
Programming Constructs: Sequence, Selection and Iteration; Simulation (dry run) of program for better understanding of algorithm; Comparison and
Analysis of Algorithms through simulations.
Decomposition: concept, need for decomposing a problem, examples of problem solving using decomposition.
Chapter 5: Getting started with Python 6 HRS
Basics of Python programming, working with Python interpreter in interactive mode and script mode, structure of a program, debugging errors and
exceptions, identifiers, keywords

TOPICS FOR II QUARTERLY TEST
Chapter 5: Getting started with Python 15 HRS
Constants, variables, types of operators, precedence of operators, data types, mutable and immutable data
types, statements, expressions, evaluation and comments, input and output statements, data type conversion,
debugging
Chapter 6 Flow of control 9 HRS
Control structures: Sequence, selection (decision) and repetition (iteration)
Selection: if, if-else, and nested if statement, indentation
Repetition: for, while, and nested loops, break, continue;
Chapter 7: Functions 6 HRS
Introduction to functions, need of functions
User defined functions: passing arguments to a function, returning values from functions, scope of variables,

PRACTICAL CLASSES

Sl.
No
Programs
1PART-A 12 Programs
2PART-B 12 Programs
3FLOWCHART TO BE WRITTEN FOR THE PROGRAMS
4
Practical record to be maintained and signed every
practical class
Practical - I PU Computer Science

Practical Program List (PROPOSED)
PART - A
Chapter 5 : Getting Started with Python
1.Write a program to swap two numbers using a third variable.
2.Write a program to enter two integers and perform all arithmetic operations
on them.
3.Write a Python program to accept length and width of a rectangle and
compute its perimeter and area.
4.Write a Python program to calculate the amount payable if money has been
lent on simple interest. Principal or money lent = P, Rate of interest = R% per
annum and Time = T years. Then Simple Interest (SI) = (P x R x T)/ 100.
Amount payable = Principal + SI.
P, R and T are given as input to the program.

Practical Program List (PROPOSED)
PART - A
Chapter 6 : Flow of Control
5.Write a Python program to find largest among three numbers.
6.Write a program that takes the name and age of the user as input and displays a message whether the user is
eligible to apply for a driving license or not. (the eligible age is 18 years).
7.Write a program that prints minimum and maximum of five numbers entered by the user.
8.Write a program to find the grade of a student when grades are allocated as given in the table below. Percentage of
Marks Grade
Above 90% A
80% to 90% B
70% to 80% C
60% to 70% D
Below 60% E
Percentage of the marks obtained by the student is input to the program.
9.Write a function to print the table of a given number. The number has to be entered by the user.
10.Write a program to find the sum of digits of an integer number, input by the user.
11.Write a program to check whether an input number is a palindrome or not.
12.Write a program to print the following patterns:
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1

Practical Program List (PROPOSED)
PART - B
Chapter 7 : Functions
13.Write a program that uses a user defined function that accepts name and gender (as M for Male,
F for Female) and prefixes Mr./Ms. based on the gender.
14.Write a program that has a user defined function to accept the coefficients of a quadratic
equation in variables and calculates its discriminant. For example : if the coefficients are stored
in the variables a, b, c then calculate discriminant as . .Write the appropriate condition to
check discriminant on positive, zero and negative and output appropriate result.
15.Write a program that has a user defined function to accept 2 numbers as parameters, if number
1 is less than number 2 then numbers are swapped and returned, i.e., number 2 is returned in
place of number1 and number 1 is reformed in place of number 2, otherwise the same order is
returned.

Practical Program List (PROPOSED)
PART - B
Chapter 8 : Strings
16.Write a program to input line(s) of text from the user until enter is pressed. Count the total
number of characters in the text (including white spaces), total number of alphabets, total
number of digits, total number of special symbols and total number of words in the given text.
(Assume that each word is separated by one space).
17.Write a user defined function to convert a string with more than one word into title case string
where string is passed as parameter. (Title case means that the first letter of each word is
capitalized)
18.Write a function that takes a sentence as an input parameter where each word in the sentence
is separated by a space. The function should replace each blank with a hyphen and then return
the modified sentence.

Practical Program List (PROPOSED)
PART - B
Chapter 9 : Lists
19.Write a program to find the number of times an element occurs in the list.
20.Write a function that returns the largest element of the list passed as parameter.
21.Write a program to read a list of elements. Modify this list so that it does not contain any duplicate elements,
i.e., all elements occurring multiple times in the list should appear only once.
Chapter 10 : Tuples and Dictionaries
22.Write a program to read email IDs of n number of students and store them in a tuple. Create two new tuples,
one to store only the usernames from the email IDs and second to store domain names from the email IDs.
Print all three tuples at the end of the program. [Hint: You may use the function split()]
23.Write a program to input names of n students and store them in a tuple. Also, input a name from the user and
find if this student is present in the tuple or not.
24.Write a Python program to create a dictionary from a string.
Note: Track the count of the letters from the string. Sample string : ‘2nd pu course’
Expected output : {‘ ‘:2, ‘2’:1, ‘n’:1, ‘d’:1, ‘o’:1, ‘p’:1, ‘u’:2, ’c’:1, ‘s’:1, ‘r’:1, ‘e’:1}
OR
Create a dictionary with the roll number, name and marks of n students in a class and display the names of
students who have marks above 75.

THEORY PAPER PATTERN, EXAM BLUEPRINT
PRACTICAL EXAM GUIDELINES

KARNATAKA STATE PRE-UNIVERSITY EDUCATION
I PUC Computer Science
ANNUAL EXAMINATION - BLUE PRINT – AS PER THE EXISTING PATTERN (SUBJECT TO CHANGE)
CHAPTERS HRS
VSA
(1 Mark)
SA
(2 Marks)
LA
(3 Marks)
E
(5 Marks)
LOTS & HOTS
MARKS
Chapter 1: Computer System 18 2 mcq 1 1
1
1 hots
17
Chapter 2: Encoding Schemes and Number System 9 1 mcq -- 1 1 9
Chapter 3: Emerging Trends 9 1 mcq -- 1 1 9
Chapter 4: Problem Solving 16 2 mcq 1 2 1 15
Chapter 5: Getting started with Python 21
2 mcq
1 fib
1 1
1
1 hots
18
Chapter 6 Flow of control 9 1mcq 1 1 8
Chapter 7: Functions 9
1 mcq
1 fib
1 1 9
Chapter 8: Strings 4 1 mcq 1 4
Chapter 9: Lists 8
1 mcq
2 fib
1 8
Chapter 10: Tuples and Dictionary 9
2 mcq
1 fib
2 1 -- 10
Chapter 11: Societal Impacts 8 1 mcq 1 1 hots 8
120 hrs1x20=20
4/8
4x2=8
4/8
4x3=12
6/11
6x5=30
47/115

Sl.
No
Program Marks
1Writing 1 Program from PART-A 6 Marks
2Writing 1 Program from PART-B 6 Marks
3
Execution of any one program of
examiner’s choice
8 Marks
4Practical record 6 Marks
5
Viva-voce (Four Questions related to the
program written by the student in Exam)
4 Marks
Total 30 Marks
Practical - I PU Computer Science

PART-A One Python program 06
PART-B One Python Program 06
Execution of any one program of examiner’s choice 08
Viva-Voce (4 questions only)
(Questions related to the program written by the student in Practical Exam)
04
Practical Record (Marks)
Attendance
90% - 100% 06
80% - 90 % 05
70% - 80% 04
60% - 70% 03
Below 60% 00
TOTAL →30