0% found this document useful (0 votes)
150 views2 pages

Class 10 Computer Applications Syllabus

The document outlines the syllabus for a computer applications class divided into two units. Unit I covers chapters on object-oriented programming concepts, values and data types, conditional and iterative constructs in Java, arrays, and practical programs. Unit II covers encapsulation, inheritance, iterative constructs, and library classes. Students are expected to complete projects and programs from the outlined chapters.

Uploaded by

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

Class 10 Computer Applications Syllabus

The document outlines the syllabus for a computer applications class divided into two units. Unit I covers chapters on object-oriented programming concepts, values and data types, conditional and iterative constructs in Java, arrays, and practical programs. Unit II covers encapsulation, inheritance, iterative constructs, and library classes. Students are expected to complete projects and programs from the outlined chapters.

Uploaded by

Priyanshu Gupta
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
  • Unit I: LOXOS Computer Applications
  • Rehearsal: LOXOS Computer Applications
  • Unit II: LOXOS Computer Applications

ST.

FRANCIS XAVIER SCHOOL


COMPUTER APPLICATIONS
CLASS X
SYLLABUS 2021-2022
UNIT I HALF YEARLY
LOGIX Computer Applications LOGIX Computer Applications
Ch No. Name of the Chapter Topic Ch No. Name of the Chapter Topic

1
OOP concept OOP 5 User Defined Methods Function definition
2
Introduction to Java What is object,Encapsulation,class adavantages, invoking methods
3
Values and Data types Abstraction,Object factory Returning from a function
4
Operators in Java Byte code,Operation & expression pure & impure method
6
Input in java Data types,Tokens,Variables Function overloading
7
Mathematical library functions Constants,byte code, compilation of java Calling of overloaded functions
8
Conditional construct in java Method main call by value (programs), call by reference
9
Iterative constructs in Java Java character set (only definition with an example.)
Decision making Statements static and nonstatic methods
Programming structure 11 Constructors What is a constructor? Need of it.
Revising basic java concepts Selection statement (if and switch) Types of constructor, this keyword
Obtaining input using Scanner class constructor overloading.
Object,Class Constructor vs Method
Member variables 15 String Handling Creating string
Object implementation Methods used in string- Defination with an example
Instantiating an object, Access specifier programs based on the above [Link]
Object as an instance of class for string using linear search.
Syllabus for Half yearly including Project Work (20 programs from class object concept,
14 Arrays Need of arrays, Creating an array If else & switch, loop, Constructor,Method overloading, String functions)
Types- Single dimentiomal array Ch- 1,2,3,4,5,6,7,8,9,11,14,15 & project submission (1st part)
storing value in 1D array,Accessing the elements
Searching:Liner & Binary Search & project submission on or before 02/08/2020 (1st part)

Syllabus for UNIT I : Ch 1,2,3,4,6,7,8,9,14 and Practical programs to be practiced.


UNIT II REHEARSAL

LOGIX Computer Applications LOGIX Computer Applications


Ch No. Name of the Chapter Topic Ch No. Name of the Chapter Topic
13 Encapsulation & Inheritance Encapsulation,Access specifier 12 Library classes Primitive,Composite datatypes
Scope and visibility rules User defined data types
Implementing encapsulation Wrapper class
9 Iterative Constructs in Java For loop Methods in wrapper class
While loop Numeric wrapper class methods
Do while loop Utility of wrapper class methods
Auto Boxing and Un Boxing in Wrapper Classes
Comparison of loops & jump statement
Syllabus for Annual
Ch 1,2,3,4,5,6,7,8,9,11,12,13,14,15 & practical programs .

Syllabus for UNIT 2 including project work


(20 programs from the assignment sheet)
Ch- 1,2,3,4,5,6,7,8,9,13 & Project Submission (2nd part) & project submission on or before 06/12/2021 (2nd part)

Common questions

Powered by AI

Encapsulation in Java involves bundling the data (variables) and methods that operate on the data into a single unit or class, and restricting access to some of the object's components. This is accomplished using access specifiers such as private, protected, and public . This approach improves software design by enhancing modularity and maintainability, allowing developers to change the implementation details of a class without affecting other parts of the program that use the class. It also enhances security by restricting unauthorized access to class members .

Polymorphism in Java enables objects to be treated as instances of their parent class rather than their actual class, allowing for dynamic method invocation and abstraction . It improves programming efficiency by enabling code reusability and the ease of extending code functionality without modifying existing codebases. Practical applications include implementing methods that work on superclass types but can also be overridden to provide specific behavior for subclass types, essential in frameworks and APIs that need to work with diverse object types seamlessly .

Constructors in Java are special methods that are called when an object is instantiated, having the same name as the class and no return type . They are used to initialize the state of the object being created. Methods, however, represent the behavior of objects and define actions that an object can perform, having their own return type . The distinction is significant because constructors set up necessary preconditions for an object to be in a usable state after its creation, while methods can be called multiple times during an object's lifetime to perform tasks or modify object states .

Method overloading in Java allows the same method name to have different parameters within the same class, enhancing code readability and flexibility . It enables developers to create methods that can handle different types or numbers of arguments, making it easier to read and understand code as methods can perform similar functional operations over different data types or argument lists. This reduces the need for unnecessarily specific method names and promotes cleaner, more organized code .

LOGIX Computer Applications                                                 
LOGIX Computer Ap
LOGIX Computer Applications                                                 
              LOG

You might also like