Maharashtra HSC IT Science study plan
Maharashtra HSC IT Science · Give each week a clear focus.
8 weeks · About 6 hours per week
Impressive Web Designing (HTML and CSS) & Basics of Information Technology
Build a valid HTML5 page from scratch that uses headings, lists, tables, images with alt text, and a three-field form, without copying a template
Apply CSS selectors (element, class, id, descendant) and the box model to control margin, padding, border, and width on that page
Explain the difference between block and inline elements and demonstrate it with a labelled example
List the hardware, software, and data components of an IT system and match each to a concrete example from your own computer
Your checkpoint
A single self-contained HTML file with an embedded stylesheet, saved and version-labelled, that renders a personal profile page with a working form and a styled table; plus a one-page handwritten summary of block vs inline elements.
Impressive Web Designing (HTML and CSS) & Advanced Web Designing (JavaScript and CSS)
Structure a multi-section site using semantic tags (header, nav, main, section, footer) and link three pages together with relative paths
Style the site with an external CSS file using classes, and demonstrate specificity by overriding one rule deliberately
Write JavaScript that reads a form input, validates it, and writes the result back into the page using getElementById
Use a simple event handler (onclick or addEventListener) and explain in one sentence when each fires
Your checkpoint
A three-page linked website with one external CSS file and one external JavaScript file, where a form on page two rejects empty input and shows a success message on valid input.
Database Concepts and SQL & Server-Side Scripting with PHP
Define table, row, column, primary key, foreign key, and candidate key using your own database design for a school library
Write and run CREATE TABLE statements with appropriate data types and a primary key for at least three related tables
Write SELECT queries using WHERE, ORDER BY, GROUP BY, and aggregate functions (COUNT, SUM, AVG)
Write INSERT, UPDATE, and DELETE statements and predict the affected rows before running each
Your checkpoint
A saved SQL script that creates three related tables, inserts at least ten rows, and contains eight commented queries (including one GROUP BY and one join) with the expected output written as a comment above each.
Server-Side Scripting with PHP & Database Concepts and SQL
Install a local PHP and MySQL stack and confirm both run from the command line and browser
Write a PHP script that connects to MySQL, runs a SELECT, and prints results in an HTML table
Handle a POSTed form in PHP, sanitise input, and insert the record into the database
Explain the difference between GET and POST and between client-side and server-side validation
Normalise your library design to third normal form and justify each change
Your checkpoint
A working PHP page that submits a form, stores the record in MySQL, and lists all stored records below the form; plus a written before/after normalisation note of at least 150 words.
Emerging Technologies (IoT, Cloud, AI, 5G) & Introduction to Operating System
Describe IoT architecture (sensors, connectivity, processing, application layer) and give one Indian real-world example per layer
Compare IaaS, PaaS, and SaaS and classify four named services into the correct model
Distinguish supervised, unsupervised, and reinforcement learning with one example each and explain what training data is
State the headline characteristics of 5G (high bandwidth, low latency, dense device support) and one use case each
Explain the functions of an operating system (process, memory, file, device management) and compare GUI vs CLI and single-user vs multi-user systems
Your checkpoint
A two-page comparison sheet covering cloud service models, AI learning types, 5G characteristics, and OS functions, each with a self-written example; no copied text.
Advanced Web Designing (JavaScript and CSS) & Impressive Web Designing (HTML and CSS)
Manipulate the DOM to add, remove, and change elements dynamically in response to user actions
Write JavaScript loops and functions that process an array of records and render them as an HTML table
Apply CSS for responsive layout using percentages, max-width, and a media query, and test at two screen widths
Debug three deliberately broken scripts using browser developer tools and record what each error meant
Your checkpoint
An interactive page where a JavaScript array of at least eight records renders as a table, supports add and delete via buttons, and reflows correctly at narrow width; include a short log of the three bugs you fixed.
Cyber Law and Cyber Security & Server-Side Scripting with PHP
Define the offences covered by Indian cyber law (unauthorised access, identity theft, publishing obscene material, cyberstalking) and identify the Act and section categories that address them
Explain digital signatures, encryption, and firewalls in plain language and state what each protects against
List common attack types (phishing, malware, SQL injection, denial of service) and one concrete prevention for each
Harden your week 4 PHP form against SQL injection using prepared statements and against cross-site scripting using output escaping
Your checkpoint
A hardened version of the PHP form using prepared statements and escaped output, plus a one-page table mapping six offences or attacks to the protection or legal provision that applies.
Basics of Information Technology & Introduction to Operating System & Impressive Web Designing (HTML and CSS) & Emerging Technologies (IoT, Cloud, AI, 5G) & Advanced Web Designing (JavaScript and CSS) & Server-Side Scripting with PHP & Database Concepts and SQL & Cyber Law and Cyber Security
Answer a timed 40-question mixed mock paper covering all eight domains and score it honestly
Re-teach your three weakest topics from memory on blank paper, then check against your notes
Re-run every deliverable from weeks 1 to 7 to confirm nothing has broken and fix what has
Write a one-line definition and one example for each of twenty key terms drawn from across the syllabus
Your checkpoint
A scored mock paper with an error log listing every wrong answer, its domain, the correct reasoning, and a re-test date; plus a verified portfolio of all seven earlier deliverables.
Milestones
Week 2: You can build a linked multi-page site with external CSS and a JavaScript-validated form from a blank folder in under 90 minutes without notes.
Week 4: A form submission travels from browser to PHP to MySQL and back into an HTML table, and you can explain each step aloud in under two minutes.
Week 6: You can write a GROUP BY query, a DOM update script, and a media query on demand, and explain why each works.
Week 7: Your PHP form rejects an injected quote character as data rather than executing it, and you can name the defence you used.
Week 8: Mock score of at least 70 percent overall with no single domain below 50 percent; if either fails, reschedule the weak domain before exam day.