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 (Python based)
  • Revision of Python basics: data types, operators, control statements, lists, arrays, tuples, dictionaries
  • Functions: built-in and user-defined, parameters/arguments, return values, default parameters
  • Exception handling: try, except, finally
  • File handling: reading/writing text and binary files, file modes
  • Concept of recursion and recursive programs such as factorial, Fibonacci series, and binary search

Unit 2: Object-oriented programming concepts
  • classes, objects, constructors, inheritance, polymorphism, and encapsulation
  • Data structures including lists, stack and queue implementation using Python
  • Searching algorithms including linear search and binary search with basic efficiency concept

  • Algorithm design using pseudocode, flowcharts, correctness, and efficiency basics
Unit 3: 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 4: Python Connectivity with Database
  • Connecting Python with MySQL
  • Executing SQL queries using Python
  • Insert, update, delete operations
  • Database-based application development
Unit 5: Database Management System (SQL)
  • Relational database concepts including tables, fields, records, primary key, foreign key, and constraints
  • Understanding database structure, schema design basics, normalization, and functional dependencies
  • Use of Data Definition Language (DDL) commands such as CREATE TABLE, DROP TABLE, and ALTER TABLE
  • Data Manipulation Language (DML) commands including INSERT, UPDATE, and DELETE
  • Data Query Language (DQL) commands such as SELECT with WHERE, ORDER BY, GROUP BY, and HAVING clauses
  • Aggregate functions, JOIN operations, and nested queries for data retrieval and analysis
Unit 6: Boolean Algebra and Logic Circuits
  • Well-formed formulae, truth tables, and logical equivalence

  • Laws of Boolean algebra and simplification of logical expressions

  • Logic gates: AND, OR, NOT, NAND, NOR, XOR, XNOR

  • Circuit implementation using half adder, full adder, multiplexer, encoder, and decoder

Unit 7: Society, Law & Ethics
  • Cyber safety, cybercrime, malware (viruses, worms, trojans)
  • Intellectual property: copyright, plagiarism, piracy
  • Ethical computing practices
Unit 8: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

introduction to artificial intelligence

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