Class 10 Computer Applications (CBSE 165 & ICSE)
“The web, HTML & CSS, cyber ethics and Java OOP — learned by doing”
The complete Class 10 Computer Applications course for both boards. CBSE (Code 165): the Internet & web, HTML & CSS web-page design, and cyber ethics. ICSE: object-oriented programming in Java — classes & objects, methods, constructors, library classes, arrays, strings and emerging technologies. Clear notes, worked code, real examples and chapter tests. Free forever.
🧪 Simulators
Convert number systems and flip logic gates live — don't just read the truth table, build it.
🐍 Real Python
Run Python in the browser, no install — see variables and loops execute step by step.
🇮🇳 Bilingual
Explanations in English and Hindi, tuned to the CBSE 083 syllabus.
📝 Exam-ready
CBSE theory, chapter tests and projects mapped to the 70+30 marks pattern.
CBSE Unit 1 · Networking
How the Internet and the World Wide Web work — servers, browsers, URLs, protocols and online services.
Internet & the Web
The World Wide Web, web servers & clients, websites & pages, browsers, blogs, URLs & email addresses, and uploading/downloading files.
Internet protocols (TCP/IP, HTTP(S), SMTP/POP3, FTP/SFTP/SSH/TELNET), web services, e-services, social networking and mobile tech (SMS/MMS/3G-5G).
CBSE Unit 2 · HTML & CSS
Design real web pages: HTML structure, text, lists, images, links, tables, forms — and style them with CSS.
HTML
Build a web page: html/head/title/body, body attributes, br/hr, headings, paragraphs, b/i/u, the font tag, and sup/sub.
Ordered & unordered lists, inserting images with img, and linking pages with the anchor (a) element.
Build tables with table/tr/th/td, span cells with rowspan/colspan, and embed audio & video.
Collect input: form structure, text boxes, password fields, radio buttons, checkboxes and selection lists/combo boxes.
CBSE Unit 3 · Cyber Ethics
Be a responsible digital citizen: netiquette, licences, IPR, the digital divide and safe e-commerce.
ICSE · Java Programming
Object-oriented programming in Java — the ICSE Computer Applications syllabus, from classes to strings.
Object-Oriented Programming
Objects bundle state (member variables) and behaviour (member methods); a class is the blueprint and object factory; primitive vs user-defined types.
Why methods; signature & prototype; overloading; actual vs formal parameters; pass by value vs reference; static vs non-static; pure vs impure.
Initialise objects: default vs parameterised constructors, constructor overloading, and how a constructor differs from a method.
Wrapper classes & their primitives, autoboxing/unboxing, String↔number conversion, and Character methods (isDigit, isLetter, etc.).
Access specifiers (private/protected/public), visibility rules, and variable scope: class, instance, argument and local variables.
Data Structures
Declare, initialise & access SDA and DDA; sorting (selection, bubble) and searching (linear, binary); length; row/column/diagonal sums.
The String class and its methods (length, charAt, substring, indexOf, compareTo, replace…) and classic programs: palindrome, Pig Latin, sorting characters.