SlideShare a Scribd company logo
1
COMPUTER APPLICATIONS (86)
CLASS IX
There will be one written paper of two hours duration
carrying 100 marks and Internal Assessment of
100 marks.
The paper will be divided into two sections A and B.
Section A (Compulsory – 40 marks) will consist of
compulsory short answer questions covering the entire
syllabus.
Section B (60 marks) will consist of questions which
will require detailed answers. There will be a choice
of questions in this section.
THEORY – 100 Marks
1. Introduction to Object Oriented Programming
concepts
(i) Principles of Object Oriented Programming,
(Difference between Procedure Oriented and
Object oriented).
All the four principles of Object Oriented
Programming should be defined and
explained using real life examples (Data
abstraction, Inheritance, Polymorphism,
Encapsulation).
(ii) Introduction to JAVA - Types of java
programs – Applets and Applications, Java
Compilation process, Java Source code, Byte
code, Object code, Java Virtual Machine
(JVM), Features of JAVA.
Definition of Java applets and Java
applications with examples, steps involved in
compilation process, definitions of source
code, byte code, object code, JVM, features
of JAVA - Simple, Robust, secured, object
oriented, platform independent, etc.
2. Elementary Concept of Objects and Classes
Modelling entities and their behaviour by objects, a
class as a specification for objects and as an object
factory, computation as message passing/method
calls between objects (many examples should be
done to illustrate this). Objects encapsulate state
(attributes) and have behaviour (methods). Class as
a user defined data type.
A class may be regarded as a blueprint to create
objects. It may be viewed as a factory that produces
similar objects. A class may also be considered as
a new data type created by the user, that has its own
functionality.
3. Values and data types
Character set, ASCII code, Unicode, Escape
sequences, Tokens, Constants and Variables, Data
types, type conversions.
Escape sequences [n, t, , ”, ’], Tokens and its
types [keywords, identifiers, literals, punctuators,
operators], primitive types and non-primitive types
with examples, Introduce the primitive types with
size in bits and bytes, Implicit type conversion and
Explicit type conversion.
4. Operators in Java
Forms of operators, Types of operators, Counters,
Accumulators, Hierarchy of operators, ‘new’
operator, dot ( . ) operator.
Forms of operators (Unary, Binary, Ternary), types
of operators (Arithmetic, Relational, Logical,
Assignment, Increment, Decrement, Short hand
operators), Discuss precedence and associativity of
operators, prefix and postfix, Creation of dynamic
memory by using new operator, invoking members
of class using dot operator, Introduce
System.out.println() and System.out.print() for
simple output.
(Bitwise and shift operators are not included).
2
5. Input in Java
Initialization, Parameter, introduction to packages,
Input streams (Scanner Class), types of errors,
types of comments
Initialization – Data before execution, Parameters
– at the time of execution, input stream – data entry
during execution – using methods of Scanner class
[nextShort(), nextInt( ), nextLong( ), nextFloat ( ),
nextDouble( ), next( ), nextLine( ), next ( )
.charAt(0) ]
Discuss different types of errors occurring during
execution and compilation of the program (syntax
errors, runtime errors and logical errors).Single
line comment (//) and multiline comment (/* … */ )
6. Mathematical Library Methods
Introduction to package java.lang [ default ],
methods of Math class.
pow(x,y), sqrt(x), cbrt(x), ceil(x), floor(x), round
(x), abs(a), max(a, b), min(a,b), random( ).
Java expressions – using all the operators and
methods of Math class.
7. Conditional constructs in Java
Application of if, if else, if else if ladder,
switch-case, default, break.
if, if else, if else if, Nested if, switch case, break
statement, fall through condition in switch case,
Menu driven programs, System.exit(0) - to
terminate the program.
8. Iterative constructs in Java
Definition, Types of looping statements, entry
controlled loops [ for, while], variations in looping
statements, and Jump statements.
Syntax of entry controlled loops, break and
continue, simple programs illustrating for & while
loops, inter conversion between for – while, finite
and infinite, delay, multiple counter variables
(initializations and updations). Demonstrate break
and continue statements with the help of loops.
Loops are fundamental to computation and their
need should be shown by examples.
INTERNAL ASSESSMENT - 100 Marks
This segment of the syllabus is totally practical
oriented. The accent is on acquiring basic
programming skills quickly and efficiently.
Programming Assignments (Class IX)
Students are expected to do a minimum of
15 assignments during the whole year to reinforce the
concepts studied in the class.
Suggested list of Assignments:
The laboratory assignments will form the bulk of the
course. Good assignments should have problems
which require design, implementation and testing.
They should also embody one or more concepts
that have been discussed in the theory class. A
significant proportion of the time has to be spent in the
laboratory. Computing can only be learnt by doing.
The teacher-in-charge should maintain a record of all
the assignments done as a part of practical work
throughout the year and give it due credit at the time
of cumulative evaluation at the end of the year.
Some sample problems are given below as examples.
The problems are of varying levels of difficulty:
(i) Programs using Assignment statements.
Example: Calculation of Area / Volume /
Conversion of temperature / Swapping of values
etc.
(ii) Programs based on– Input through parameters.
Example: Implementation of standard formula
etc.
(iii) Programs based on – Input through Scanner
class.
Example: Implementation of standard formula
etc.
(iv) Programs based on Mathematical methods.
Example: larger/smaller of two numbers, cube
root, square root, absolute value, power, etc.
(v) Programs based on if, if else, if else if ladder,
nested if etc.
(a) if programs
• Larger / smaller of two numbers
• To check divisibility of a number, etc.
(b) if - else programs
• Odd or even number
• Eligibility to vote
• Upper case or lower case
3
• Positive or negative number
• Vowel or Consonant
• Buzz number etc.
(c) if-else-if programs
• Programs based on discount/interest/
bonus/ taxes/ commission.
• Programs based on slab system.
• Programs based on Nested if.
(vi) Programs on switch case.
(a) Day of a week
(b) Name of the month
(c) Names of the seasons
(d) Calculator
(e) Vowel or consonant etc.
(vii) Programs based on Looping Statement
(a) Programs based on for looping statement.
(b) Programs based on printing simple series,
summation of simple series, product of
simple series.
(c) Prime number, perfect number, composite
number, Fibonacci series. Lowest Common
Multiple (LCM), Highest Common Factor
(HCF) etc.
(d) To find the biggest and smallest number
from n number of entered numbers.
(e) Program based on while loop like
Armstrong number, Spy number, Niven
number, Palindrome number, etc.
(viii) Menu Driven programs.
Important: This list is indicative only. Teachers and
students should use their imagination to create
innovative and original assignments.
EVALUATION
Proposed Guidelines for Marking
The teacher should use the criteria below to judge the
internal work done. Basically, four criteria are being
suggested: class design, coding and documentation,
variable description and execution or output. The
actual grading will be done by the teacher based on
his/her judgment. However, one possible way: divide
the outcome for each criterion into one of 4 groups:
excellent, good, fair/acceptable, poor/unacceptable,
then use numeric values for each grade and add to get
the total.
Class design:
Has a suitable class (or classes) been used?
Are all attributes with the right kinds of types present?
Is encapsulation properly done?
Is the interface properly designed?
Coding and Documentation:
Is the coding done properly? (choice of names, no
unconditional jumps, proper organization of
conditions, proper choice of loops, error handling code
layout). Is the documentation complete and readable?
(class documentation, variable documentation,
method documentation, constraints, known bugs – if
any).
Variable and Description
Format for variable description:
Name of the
variable
Data Type Purpose/Description
Evaluation of practical work (Assignments) will be
done as follows:
Subject Teacher (Internal Examiner): 100 Marks
Criteria
(Total-
100
marks)
Class
design
(20
marks)
Variable
description
(20 marks)
Coding and
Documentation
(20 marks)
Execution
OR
Output
(40
marks)
Excellent 20 20 20 40
Good 16 16 16 32
Fair 12 12 12 24
Poor 8 8 8 16

More Related Content

What's hot

C programming | Class 8 | III Term
C programming  | Class 8  | III TermC programming  | Class 8  | III Term
C programming | Class 8 | III TermAndrew Raj
 
Chapter 2: Elementary Programming
Chapter 2: Elementary ProgrammingChapter 2: Elementary Programming
Chapter 2: Elementary Programming
Eric Chou
 
implementing oop_concept
 implementing oop_concept implementing oop_concept
implementing oop_concept
Amit Gupta
 
2nd PUC Computer science chapter 5 review of c++
2nd PUC Computer science chapter 5   review of c++2nd PUC Computer science chapter 5   review of c++
2nd PUC Computer science chapter 5 review of c++
Aahwini Esware gowda
 
Type Checking(Compiler Design) #ShareThisIfYouLike
Type Checking(Compiler Design) #ShareThisIfYouLikeType Checking(Compiler Design) #ShareThisIfYouLike
Type Checking(Compiler Design) #ShareThisIfYouLike
United International University
 
Type Systems
Type SystemsType Systems
Type Systems
Jordan Parmer
 
Coursebreakup
CoursebreakupCoursebreakup
Coursebreakup
PCTE
 
Class method
Class methodClass method
Class method
Richard Styner
 
Lecture 10 semantic analysis 01
Lecture 10 semantic analysis 01Lecture 10 semantic analysis 01
Lecture 10 semantic analysis 01
Iffat Anjum
 
Methods in C#
Methods in C#Methods in C#
Methods in C#
Prasanna Kumar SM
 
Ppt chapter03
Ppt chapter03Ppt chapter03
Ppt chapter03
Richard Styner
 
Data types in java | What is Datatypes in Java | Learning with RD | Created b...
Data types in java | What is Datatypes in Java | Learning with RD | Created b...Data types in java | What is Datatypes in Java | Learning with RD | Created b...
Data types in java | What is Datatypes in Java | Learning with RD | Created b...
rahuldaredia21
 
+2 Computer Science - Volume II Notes
+2 Computer Science - Volume II Notes+2 Computer Science - Volume II Notes
+2 Computer Science - Volume II Notes
Andrew Raj
 
Ppt chapter05
Ppt chapter05Ppt chapter05
Ppt chapter05
Richard Styner
 
Coursebreakup
CoursebreakupCoursebreakup
CoursebreakupPCTE
 
C# Summer course - Lecture 1
C# Summer course - Lecture 1C# Summer course - Lecture 1
C# Summer course - Lecture 1
mohamedsamyali
 
Advanced c#
Advanced c#Advanced c#
Advanced c#
saranuru
 
L2 datatypes and variables
L2 datatypes and variablesL2 datatypes and variables
L2 datatypes and variables
teach4uin
 
358 33 powerpoint-slides_2-functions_chapter-2
358 33 powerpoint-slides_2-functions_chapter-2358 33 powerpoint-slides_2-functions_chapter-2
358 33 powerpoint-slides_2-functions_chapter-2
sumitbardhan
 

What's hot (20)

C programming | Class 8 | III Term
C programming  | Class 8  | III TermC programming  | Class 8  | III Term
C programming | Class 8 | III Term
 
UML01
UML01UML01
UML01
 
Chapter 2: Elementary Programming
Chapter 2: Elementary ProgrammingChapter 2: Elementary Programming
Chapter 2: Elementary Programming
 
implementing oop_concept
 implementing oop_concept implementing oop_concept
implementing oop_concept
 
2nd PUC Computer science chapter 5 review of c++
2nd PUC Computer science chapter 5   review of c++2nd PUC Computer science chapter 5   review of c++
2nd PUC Computer science chapter 5 review of c++
 
Type Checking(Compiler Design) #ShareThisIfYouLike
Type Checking(Compiler Design) #ShareThisIfYouLikeType Checking(Compiler Design) #ShareThisIfYouLike
Type Checking(Compiler Design) #ShareThisIfYouLike
 
Type Systems
Type SystemsType Systems
Type Systems
 
Coursebreakup
CoursebreakupCoursebreakup
Coursebreakup
 
Class method
Class methodClass method
Class method
 
Lecture 10 semantic analysis 01
Lecture 10 semantic analysis 01Lecture 10 semantic analysis 01
Lecture 10 semantic analysis 01
 
Methods in C#
Methods in C#Methods in C#
Methods in C#
 
Ppt chapter03
Ppt chapter03Ppt chapter03
Ppt chapter03
 
Data types in java | What is Datatypes in Java | Learning with RD | Created b...
Data types in java | What is Datatypes in Java | Learning with RD | Created b...Data types in java | What is Datatypes in Java | Learning with RD | Created b...
Data types in java | What is Datatypes in Java | Learning with RD | Created b...
 
+2 Computer Science - Volume II Notes
+2 Computer Science - Volume II Notes+2 Computer Science - Volume II Notes
+2 Computer Science - Volume II Notes
 
Ppt chapter05
Ppt chapter05Ppt chapter05
Ppt chapter05
 
Coursebreakup
CoursebreakupCoursebreakup
Coursebreakup
 
C# Summer course - Lecture 1
C# Summer course - Lecture 1C# Summer course - Lecture 1
C# Summer course - Lecture 1
 
Advanced c#
Advanced c#Advanced c#
Advanced c#
 
L2 datatypes and variables
L2 datatypes and variablesL2 datatypes and variables
L2 datatypes and variables
 
358 33 powerpoint-slides_2-functions_chapter-2
358 33 powerpoint-slides_2-functions_chapter-2358 33 powerpoint-slides_2-functions_chapter-2
358 33 powerpoint-slides_2-functions_chapter-2
 

Similar to 2021 icse reducedsylabiix-computer applications

Course Breakup Plan- C
Course Breakup Plan- CCourse Breakup Plan- C
Course Breakup Plan- Cswatisinghal
 
Full CSE 310 Unit 1 PPT.pptx for java language
Full CSE 310 Unit 1 PPT.pptx for java languageFull CSE 310 Unit 1 PPT.pptx for java language
Full CSE 310 Unit 1 PPT.pptx for java language
ssuser2963071
 
Coursebreakup
CoursebreakupCoursebreakup
CoursebreakupPCTE
 
Let's talk about certification: SCJA
Let's talk about certification: SCJALet's talk about certification: SCJA
Let's talk about certification: SCJA
José Maria Silveira Neto
 
c#.pptx
c#.pptxc#.pptx
comp 122 Chapter 2.pptx,language semantics
comp 122 Chapter 2.pptx,language semanticscomp 122 Chapter 2.pptx,language semantics
comp 122 Chapter 2.pptx,language semantics
floraaluoch3
 
Programming in java basics
Programming in java  basicsProgramming in java  basics
Programming in java basics
LovelitJose
 
GE3151_PSPP_All unit _Notes
GE3151_PSPP_All unit _NotesGE3151_PSPP_All unit _Notes
GE3151_PSPP_All unit _Notes
Asst.prof M.Gokilavani
 
Java-Intro.pptx
Java-Intro.pptxJava-Intro.pptx
Java-Intro.pptx
VijalJain3
 
Introduction to Java Object Oiented Concepts and Basic terminologies
Introduction to Java Object Oiented Concepts and Basic terminologiesIntroduction to Java Object Oiented Concepts and Basic terminologies
Introduction to Java Object Oiented Concepts and Basic terminologies
TabassumMaktum
 
Design and Analysis of Algorithm ppt for unit one
Design and Analysis of Algorithm ppt for unit oneDesign and Analysis of Algorithm ppt for unit one
Design and Analysis of Algorithm ppt for unit one
ssuserb7c8b8
 
SE-IT JAVA LAB SYLLABUS
SE-IT JAVA LAB SYLLABUSSE-IT JAVA LAB SYLLABUS
SE-IT JAVA LAB SYLLABUS
nikshaikh786
 
Prelim Project OOP
Prelim Project OOPPrelim Project OOP
Prelim Project OOP
Dwight Sabio
 
Data Structures- Part1 overview and review
Data Structures- Part1 overview and reviewData Structures- Part1 overview and review
Data Structures- Part1 overview and review
Abdullah Al-hazmy
 
Ppt chapter03
Ppt chapter03Ppt chapter03
Ppt chapter03
Richard Styner
 
CSC111-Chap_02.pdf
CSC111-Chap_02.pdfCSC111-Chap_02.pdf
CSC111-Chap_02.pdf
2b75fd3051
 
Modern_2.pptx for java
Modern_2.pptx for java Modern_2.pptx for java
Modern_2.pptx for java
MayaTofik
 
C++ Basics
C++ BasicsC++ Basics
C++ Basics
Himanshu Sharma
 

Similar to 2021 icse reducedsylabiix-computer applications (20)

Course Breakup Plan- C
Course Breakup Plan- CCourse Breakup Plan- C
Course Breakup Plan- C
 
Guia de Estudo OCA Java SE 5 - SE6
Guia de Estudo OCA Java SE 5 - SE6Guia de Estudo OCA Java SE 5 - SE6
Guia de Estudo OCA Java SE 5 - SE6
 
Full CSE 310 Unit 1 PPT.pptx for java language
Full CSE 310 Unit 1 PPT.pptx for java languageFull CSE 310 Unit 1 PPT.pptx for java language
Full CSE 310 Unit 1 PPT.pptx for java language
 
Coursebreakup
CoursebreakupCoursebreakup
Coursebreakup
 
Let's talk about certification: SCJA
Let's talk about certification: SCJALet's talk about certification: SCJA
Let's talk about certification: SCJA
 
c#.pptx
c#.pptxc#.pptx
c#.pptx
 
comp 122 Chapter 2.pptx,language semantics
comp 122 Chapter 2.pptx,language semanticscomp 122 Chapter 2.pptx,language semantics
comp 122 Chapter 2.pptx,language semantics
 
Programming in java basics
Programming in java  basicsProgramming in java  basics
Programming in java basics
 
GE3151_PSPP_All unit _Notes
GE3151_PSPP_All unit _NotesGE3151_PSPP_All unit _Notes
GE3151_PSPP_All unit _Notes
 
Java-Intro.pptx
Java-Intro.pptxJava-Intro.pptx
Java-Intro.pptx
 
Introduction to Java Object Oiented Concepts and Basic terminologies
Introduction to Java Object Oiented Concepts and Basic terminologiesIntroduction to Java Object Oiented Concepts and Basic terminologies
Introduction to Java Object Oiented Concepts and Basic terminologies
 
Design and Analysis of Algorithm ppt for unit one
Design and Analysis of Algorithm ppt for unit oneDesign and Analysis of Algorithm ppt for unit one
Design and Analysis of Algorithm ppt for unit one
 
SE-IT JAVA LAB SYLLABUS
SE-IT JAVA LAB SYLLABUSSE-IT JAVA LAB SYLLABUS
SE-IT JAVA LAB SYLLABUS
 
Prelim Project OOP
Prelim Project OOPPrelim Project OOP
Prelim Project OOP
 
Data Structures- Part1 overview and review
Data Structures- Part1 overview and reviewData Structures- Part1 overview and review
Data Structures- Part1 overview and review
 
Ppt chapter03
Ppt chapter03Ppt chapter03
Ppt chapter03
 
CSC111-Chap_02.pdf
CSC111-Chap_02.pdfCSC111-Chap_02.pdf
CSC111-Chap_02.pdf
 
Unit 1
Unit 1Unit 1
Unit 1
 
Modern_2.pptx for java
Modern_2.pptx for java Modern_2.pptx for java
Modern_2.pptx for java
 
C++ Basics
C++ BasicsC++ Basics
C++ Basics
 

More from Vahabshaik Shai

Icse english class ix
Icse english class ixIcse english class ix
Icse english class ix
Vahabshaik Shai
 
2021 icse reducedsylabiix-second language-indian languages
2021 icse reducedsylabiix-second language-indian languages2021 icse reducedsylabiix-second language-indian languages
2021 icse reducedsylabiix-second language-indian languages
Vahabshaik Shai
 
2021 icse reducedsylabiix-physics
2021 icse reducedsylabiix-physics2021 icse reducedsylabiix-physics
2021 icse reducedsylabiix-physics
Vahabshaik Shai
 
2021 icse reducedsylabiix-mathematics
2021 icse reducedsylabiix-mathematics2021 icse reducedsylabiix-mathematics
2021 icse reducedsylabiix-mathematics
Vahabshaik Shai
 
2021 icse reducedsylabiix-history and civics
2021 icse reducedsylabiix-history and civics2021 icse reducedsylabiix-history and civics
2021 icse reducedsylabiix-history and civics
Vahabshaik Shai
 
2021 icse reducedsylabiix-geography
2021 icse reducedsylabiix-geography2021 icse reducedsylabiix-geography
2021 icse reducedsylabiix-geography
Vahabshaik Shai
 
2021 icse reducedsylabiix-chemistry
2021 icse reducedsylabiix-chemistry2021 icse reducedsylabiix-chemistry
2021 icse reducedsylabiix-chemistry
Vahabshaik Shai
 
2021 icse reducedsylabiix-appendix-i
2021 icse reducedsylabiix-appendix-i2021 icse reducedsylabiix-appendix-i
2021 icse reducedsylabiix-appendix-i
Vahabshaik Shai
 
2021 icse reducedsylabiix-biology
2021 icse reducedsylabiix-biology2021 icse reducedsylabiix-biology
2021 icse reducedsylabiix-biology
Vahabshaik Shai
 
Analysis of rates
Analysis of ratesAnalysis of rates
Analysis of rates
Vahabshaik Shai
 

More from Vahabshaik Shai (11)

Icse english class ix
Icse english class ixIcse english class ix
Icse english class ix
 
Cir icse 02072020
Cir icse 02072020Cir icse 02072020
Cir icse 02072020
 
2021 icse reducedsylabiix-second language-indian languages
2021 icse reducedsylabiix-second language-indian languages2021 icse reducedsylabiix-second language-indian languages
2021 icse reducedsylabiix-second language-indian languages
 
2021 icse reducedsylabiix-physics
2021 icse reducedsylabiix-physics2021 icse reducedsylabiix-physics
2021 icse reducedsylabiix-physics
 
2021 icse reducedsylabiix-mathematics
2021 icse reducedsylabiix-mathematics2021 icse reducedsylabiix-mathematics
2021 icse reducedsylabiix-mathematics
 
2021 icse reducedsylabiix-history and civics
2021 icse reducedsylabiix-history and civics2021 icse reducedsylabiix-history and civics
2021 icse reducedsylabiix-history and civics
 
2021 icse reducedsylabiix-geography
2021 icse reducedsylabiix-geography2021 icse reducedsylabiix-geography
2021 icse reducedsylabiix-geography
 
2021 icse reducedsylabiix-chemistry
2021 icse reducedsylabiix-chemistry2021 icse reducedsylabiix-chemistry
2021 icse reducedsylabiix-chemistry
 
2021 icse reducedsylabiix-appendix-i
2021 icse reducedsylabiix-appendix-i2021 icse reducedsylabiix-appendix-i
2021 icse reducedsylabiix-appendix-i
 
2021 icse reducedsylabiix-biology
2021 icse reducedsylabiix-biology2021 icse reducedsylabiix-biology
2021 icse reducedsylabiix-biology
 
Analysis of rates
Analysis of ratesAnalysis of rates
Analysis of rates
 

Recently uploaded

Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 

Recently uploaded (20)

Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 

2021 icse reducedsylabiix-computer applications

  • 1. 1 COMPUTER APPLICATIONS (86) CLASS IX There will be one written paper of two hours duration carrying 100 marks and Internal Assessment of 100 marks. The paper will be divided into two sections A and B. Section A (Compulsory – 40 marks) will consist of compulsory short answer questions covering the entire syllabus. Section B (60 marks) will consist of questions which will require detailed answers. There will be a choice of questions in this section. THEORY – 100 Marks 1. Introduction to Object Oriented Programming concepts (i) Principles of Object Oriented Programming, (Difference between Procedure Oriented and Object oriented). All the four principles of Object Oriented Programming should be defined and explained using real life examples (Data abstraction, Inheritance, Polymorphism, Encapsulation). (ii) Introduction to JAVA - Types of java programs – Applets and Applications, Java Compilation process, Java Source code, Byte code, Object code, Java Virtual Machine (JVM), Features of JAVA. Definition of Java applets and Java applications with examples, steps involved in compilation process, definitions of source code, byte code, object code, JVM, features of JAVA - Simple, Robust, secured, object oriented, platform independent, etc. 2. Elementary Concept of Objects and Classes Modelling entities and their behaviour by objects, a class as a specification for objects and as an object factory, computation as message passing/method calls between objects (many examples should be done to illustrate this). Objects encapsulate state (attributes) and have behaviour (methods). Class as a user defined data type. A class may be regarded as a blueprint to create objects. It may be viewed as a factory that produces similar objects. A class may also be considered as a new data type created by the user, that has its own functionality. 3. Values and data types Character set, ASCII code, Unicode, Escape sequences, Tokens, Constants and Variables, Data types, type conversions. Escape sequences [n, t, , ”, ’], Tokens and its types [keywords, identifiers, literals, punctuators, operators], primitive types and non-primitive types with examples, Introduce the primitive types with size in bits and bytes, Implicit type conversion and Explicit type conversion. 4. Operators in Java Forms of operators, Types of operators, Counters, Accumulators, Hierarchy of operators, ‘new’ operator, dot ( . ) operator. Forms of operators (Unary, Binary, Ternary), types of operators (Arithmetic, Relational, Logical, Assignment, Increment, Decrement, Short hand operators), Discuss precedence and associativity of operators, prefix and postfix, Creation of dynamic memory by using new operator, invoking members of class using dot operator, Introduce System.out.println() and System.out.print() for simple output. (Bitwise and shift operators are not included).
  • 2. 2 5. Input in Java Initialization, Parameter, introduction to packages, Input streams (Scanner Class), types of errors, types of comments Initialization – Data before execution, Parameters – at the time of execution, input stream – data entry during execution – using methods of Scanner class [nextShort(), nextInt( ), nextLong( ), nextFloat ( ), nextDouble( ), next( ), nextLine( ), next ( ) .charAt(0) ] Discuss different types of errors occurring during execution and compilation of the program (syntax errors, runtime errors and logical errors).Single line comment (//) and multiline comment (/* … */ ) 6. Mathematical Library Methods Introduction to package java.lang [ default ], methods of Math class. pow(x,y), sqrt(x), cbrt(x), ceil(x), floor(x), round (x), abs(a), max(a, b), min(a,b), random( ). Java expressions – using all the operators and methods of Math class. 7. Conditional constructs in Java Application of if, if else, if else if ladder, switch-case, default, break. if, if else, if else if, Nested if, switch case, break statement, fall through condition in switch case, Menu driven programs, System.exit(0) - to terminate the program. 8. Iterative constructs in Java Definition, Types of looping statements, entry controlled loops [ for, while], variations in looping statements, and Jump statements. Syntax of entry controlled loops, break and continue, simple programs illustrating for & while loops, inter conversion between for – while, finite and infinite, delay, multiple counter variables (initializations and updations). Demonstrate break and continue statements with the help of loops. Loops are fundamental to computation and their need should be shown by examples. INTERNAL ASSESSMENT - 100 Marks This segment of the syllabus is totally practical oriented. The accent is on acquiring basic programming skills quickly and efficiently. Programming Assignments (Class IX) Students are expected to do a minimum of 15 assignments during the whole year to reinforce the concepts studied in the class. Suggested list of Assignments: The laboratory assignments will form the bulk of the course. Good assignments should have problems which require design, implementation and testing. They should also embody one or more concepts that have been discussed in the theory class. A significant proportion of the time has to be spent in the laboratory. Computing can only be learnt by doing. The teacher-in-charge should maintain a record of all the assignments done as a part of practical work throughout the year and give it due credit at the time of cumulative evaluation at the end of the year. Some sample problems are given below as examples. The problems are of varying levels of difficulty: (i) Programs using Assignment statements. Example: Calculation of Area / Volume / Conversion of temperature / Swapping of values etc. (ii) Programs based on– Input through parameters. Example: Implementation of standard formula etc. (iii) Programs based on – Input through Scanner class. Example: Implementation of standard formula etc. (iv) Programs based on Mathematical methods. Example: larger/smaller of two numbers, cube root, square root, absolute value, power, etc. (v) Programs based on if, if else, if else if ladder, nested if etc. (a) if programs • Larger / smaller of two numbers • To check divisibility of a number, etc. (b) if - else programs • Odd or even number • Eligibility to vote • Upper case or lower case
  • 3. 3 • Positive or negative number • Vowel or Consonant • Buzz number etc. (c) if-else-if programs • Programs based on discount/interest/ bonus/ taxes/ commission. • Programs based on slab system. • Programs based on Nested if. (vi) Programs on switch case. (a) Day of a week (b) Name of the month (c) Names of the seasons (d) Calculator (e) Vowel or consonant etc. (vii) Programs based on Looping Statement (a) Programs based on for looping statement. (b) Programs based on printing simple series, summation of simple series, product of simple series. (c) Prime number, perfect number, composite number, Fibonacci series. Lowest Common Multiple (LCM), Highest Common Factor (HCF) etc. (d) To find the biggest and smallest number from n number of entered numbers. (e) Program based on while loop like Armstrong number, Spy number, Niven number, Palindrome number, etc. (viii) Menu Driven programs. Important: This list is indicative only. Teachers and students should use their imagination to create innovative and original assignments. EVALUATION Proposed Guidelines for Marking The teacher should use the criteria below to judge the internal work done. Basically, four criteria are being suggested: class design, coding and documentation, variable description and execution or output. The actual grading will be done by the teacher based on his/her judgment. However, one possible way: divide the outcome for each criterion into one of 4 groups: excellent, good, fair/acceptable, poor/unacceptable, then use numeric values for each grade and add to get the total. Class design: Has a suitable class (or classes) been used? Are all attributes with the right kinds of types present? Is encapsulation properly done? Is the interface properly designed? Coding and Documentation: Is the coding done properly? (choice of names, no unconditional jumps, proper organization of conditions, proper choice of loops, error handling code layout). Is the documentation complete and readable? (class documentation, variable documentation, method documentation, constraints, known bugs – if any). Variable and Description Format for variable description: Name of the variable Data Type Purpose/Description Evaluation of practical work (Assignments) will be done as follows: Subject Teacher (Internal Examiner): 100 Marks Criteria (Total- 100 marks) Class design (20 marks) Variable description (20 marks) Coding and Documentation (20 marks) Execution OR Output (40 marks) Excellent 20 20 20 40 Good 16 16 16 32 Fair 12 12 12 24 Poor 8 8 8 16