Overview

Advances Python programming, file handling, databases, networks, and algorithm implementation. Focuses on computational thinking, programming efficiency, and real-world applications.

Study Mode:

Online/Offline/Hybrid

Duration:

48 to 72 hours

Curriculum For:

Class 12

Batch Seats:

Limited

topics covered

class 12

Unit 1: Computational Thinking & Programming
  • Revision of Python / Java topics from Class 11: control structures, loops, conditional statements, data structures (lists, arrays, strings, tuples, dictionaries)
  • Functions: built-in and user-defined, parameters/arguments, return values, default parameters, scope (global/local)
  • Exception handling: try, except, finally
  • File handling: reading/writing text and binary files, file modes
  • Advanced Python topics: modules, libraries, and additional data structures
  • Algorithms: design, correctness, efficiency, pseudocode, flowcharts
  • Recursion: concept, examples, and implementation
  • Object-Oriented Programming (OOP) concepts: objects and classes, primitive types and wrapper classes, type casting, variables, expressions, methods/functions, constructors
  • Inheritance, interfaces, and polymorphism: single, multiple (via interfaces), multilevel inheritance, method overloading and overriding
Unit 2: Computer Networks
  • Basics of networks: topology, types of networks (LAN, WAN, MAN, PAN), wired and wireless
  • Network devices: router, switch, hub, modem, etc.
  • Network protocols: HTTP, HTTPS, TCP/IP, FTP, SMTP, etc.
  • Internet, intranet, email, web services, web servers and clients
Unit 3: Database Management
  • Relational databases: tables, fields, records
  • Keys: primary and foreign keys, constraints
  • SQL queries: SELECT, INSERT, UPDATE, DELETE, JOIN, aggregate functions, nested queries
  • Normalization, functional dependencies, and schema design
Unit 4: Boolean Algebra & Logic Circuits
  • Well-formed formulae, truth tables
  • Logical equivalence, tautology, laws of Boolean algebra
  • Logic gates: AND, OR, NOT, NAND, NOR, XOR, XNOR
  • Circuit implementation: half adder, full adder, multiplexers, encoders, decoders
Unit 5: Data Structures
  • Conceptual introduction to basic data structures: stacks, queues, arrays, strings, lists, dictionaries
  • Implementation of algorithms to solve problems using data structures
Unit 6: Society, Law & Ethics
  • Cyber safety, cybercrime, malware (viruses, worms, trojans)
  • Intellectual property: copyright, plagiarism, piracy
  • Ethical computing practices
  • E-waste management and responsible disposal
  • Trends in computing: AI, VR/AR, cybersecurity, digital citizenship
Unit 7:Practical / Laboratory Work
  • Programming exercises: Python / Java programs based on computational thinking, file handling, arrays, strings, recursion, OOP concepts
  • Mini-projects integrating programming, databases, and networks
  • Practical assessments, report files, and viva voce
  • Internal assessment and evaluation of hands-on skills
Learning Outcomes
  • Implement advanced programming concepts in Python / Java
  • Apply algorithms and data structures to real-world problems
  • Work with databases, perform SQL operations, and design schemas
  • Understand computer networks, protocols, and devices
  • Apply ethical computing practices and understand societal impact
  • Complete practical exercises and integrated mini-projects

introduction to artificial intelligence

Are you ready to take the next step toward your future career?