Classroom & live online 19 courses 26 software Verifiable certificate

CS/IT Courses

Enroll in online and Offline CS, IT courses to learn that will enhance your career. Courses include C, Java,C++, .NET, PHP, Python, Java, Ruby on rails…

AssociateProfessional

CS/IT courses

The enrollable courses of this field, level by level.

Associate Course18 courses
Associate Course in Programming Using Python 60 Hours · 1 software
Python
Enquire →
Associate Course in Office Automation 80 Hours · 1 software
Office Automation Associate
Enquire →
Associate Course in 'C' Language 80 Hours · 1 software
C Language
Enquire →
Associate Course in 'C++' Language 80 Hours · 1 software
C++ Language
Enquire →
Associate Course in JAVA Core 80 Hours · 1 software
Java Core
Enquire →
Associate Course in JAVA Advance 80 Hours · 1 software
Java Advance
Enquire →
Associate Course in Awareness in Computer Concepts (ACC) 40 Hours · 1 software
ACC - Awareness in Computer Concepts
Enquire →
Associate Course in Basic Computer Course (BCC) 40 Hours · 1 software
BCC - Basic Computer Course
Enquire →
Associate Course in Course on Computer Concepts (CCC) 80 Hours · 1 software
CCC - Course on Computer Concepts
Enquire →
Associate Course in Course on Computer Concepts (CCC) Plus 126 Hours · 1 software
CCC Plus - Course on Computer Concepts Plus
Enquire →
Associate Course in Expert Computer Course (ECC) 200 Hours · 1 software
ECC - Expert Computer Course
Enquire →
Programming Using HTML and CSS 100 Hours · 2 software
HTMLCSS
Enquire →
Associate Course in Desktop Publishing (DTP) 156 Hours · 3 software
Nudi TypingPhotoshopOffice Automation Associate
Enquire →
Programming Using C, C++ and JAVA Core 240 Hours · 3 software
C LanguageC++ LanguageJava Core
Enquire →
Associate Course in 'C & C++' Language 160 Hours · 2 software
C LanguageC++ Language
Enquire →
Associate Course in C & Python 140 Hours · 2 software
C LanguagePython
Enquire →
Associate Course in C & Java Core 160 Hours · 2 software
C LanguageJava Core
Enquire →
Associate Course in C, Java Core & Python 220 Hours · 3 software
C LanguageJava CorePython
Enquire →
Professional Course1 course
Professional Course in Office Automation 180 Hours · 1 software
Office Automation Professional
Enquire →

Career roadmaps in CS/IT

Job-Ready Career Programs in CS/IT

Professional

Python Developer

PythonHTMLCSSMOS: Microsoft Office Excel AssociateMOS: Microsoft Office Access Associate+1
6 software · 232 hoursLevels
AssociateProfessional

Web Developer

HTMLCSSPhotoshopPythonAzure Fundamentals
5 software · 244 hoursLevels
AssociateProfessional

Java Developer

C LanguageJava CoreHTMLCSSJava Advance+1
6 software · 364 hoursLevels
AssociateProfessional

Office Executive / Computer Operator

BCC - Basic Computer CourseMOS: Microsoft Office Word AssociateMOS: Microsoft Office PowerPoint AssociateMOS: Microsoft Office Excel AssociateMOS: Microsoft Office Excel Expert+4
9 software · 224 hoursLevels
AssociateProfessional

GIS Analyst

Land SurveyAutoCAD 2DAutoCAD Map 3DArcGISPython+1
6 software · 490 hoursLevels
AssociateProfessional

Data Entry Operator

BCC - Basic Computer CourseOffice Automation AssociateMOS: Microsoft Office Word AssociateMOS: Microsoft Office Excel AssociateECC - Expert Computer Course
5 software · 368 hoursLevels
AssociateProfessional

Computer Teacher / Instructor

CCC Plus - Course on Computer Concepts PlusMOS: Microsoft Office Word AssociateMOS: Microsoft Office PowerPoint AssociateMOS: Microsoft Office Excel AssociateO Level+2
7 software · 298 hoursLevels

Software & subjects covered

Syllabus

Chapter-wise syllabus of every software taught in this field -- tap a software to open it.

CHM O Level 13 chapters · 52 topics
  1. Basic ElectronicsVoltage, current and resistanceResistors, capacitors, diodes and transistorsUsing a multimeterSoldering and desoldering practice
  2. Digital ElectronicsNumber systems and codesLogic gates and Boolean algebraFlip-flops, counters and registersMemory devices
  3. PC Architecture and ComponentsBlock diagram of a computerTypes of computers and form factorsPorts, buses and expansion slotsCabinets and cooling
  4. Motherboard, Processor and MemoryMotherboard layout and chipsetsProcessor types and socketsRAM types and installationUpgrading components
  5. Storage DevicesHDD, SSD and NVMe drivesPartitioning and formattingMBR and GPTRAID basics and data backup
  6. Power Supply and UPSSMPS working and testingUPS types and batteriesEarthing and electrical safetyPower-related faults
  7. PC Assembly and BIOS SetupAssembling a desktop step by stepBIOS and UEFI settingsBoot order and POST beep codesDismantling and cleaning
  8. Operating System InstallationInstalling Windows and LinuxDrivers and updatesDual boot setupImaging, backup and recovery tools
  9. Peripherals and PrintersMonitors and display problemsInkjet, laser and dot matrix printersScanners and multifunction devicesKeyboards, mice and webcams
  10. Laptop MaintenanceLaptop components and dismantlingReplacing keyboard, screen, battery and storageOverheating and charging faultsChip-level repair overview
  11. Networking and CablingNetwork topologies and devicesCrimping and testing LAN cablesIP addressing and sharingRouter and Wi-Fi configuration
  12. Troubleshooting and Virus RemovalSystematic troubleshooting methodBoot, display and no-power faultsMalware removal and antivirusData recovery basics
  13. Practical Project and Exam PreparationComplete PC build and network setupFault-finding practical testsTheory mock testsNIELIT exam guidance
CHM O Level details →
O Level 14 chapters · 55 topics
  1. Computer Fundamentals and Operating SystemComputer organisation and componentsNumber systems and data representationOperating system conceptsWindows and Linux desktop and file management
  2. Office Tools: Word ProcessingDocument creation and formattingTables, images and page layoutMail mergeTemplates and printing
  3. Office Tools: Spreadsheets and PresentationsFormulas and functionsCharts, sorting and filteringPivot tablesPresentation design, animation and slide show
  4. Internet, Networking and Digital ServicesNetwork types, topologies and devicesInternet, browsers and emaile-Governance and digital financial servicesCyber security and future skills overview
  5. Web Design with HTMLHTML document structureText, lists, links and imagesTables and formsAudio, video and semantic HTML elements
  6. CSS and Responsive DesignSelectors, colours and fontsBox model and layoutFlexbox and positioningMedia queries for mobile screens
  7. JavaScript and Web PublishingVariables, operators and control statementsFunctions and eventsDOM manipulation and form validationWeb hosting and publishing a site
  8. Python BasicsPython installation and IDLEData types, operators and expressionsInput and outputConditional statements and loops
  9. Python Functions and Data StructuresFunctions, arguments and recursionStrings and string methodsLists, tuples, sets and dictionariesModules and packages
  10. Python Files and NumPyReading and writing filesException handlingNumPy arrays and basic operationsProblem solving with algorithms and flowcharts
  11. Internet of Things ConceptsIoT architecture and applicationsSensors and actuatorsIoT communication protocols overviewSmart home, agriculture and health examples
  12. IoT Practicals with ArduinoArduino board and IDEDigital and analog input and outputInterfacing sensors, LEDs and motorsSimple IoT mini project
  13. Practical ProjectChoosing a project topicWebsite or Python based project workProject report and presentation
  14. NIELIT Exam PreparationModule-wise MCQ practicePractical exam practiceMock tests and revisionExam registration guidance
O Level details →
Nudi Typing 5 chapters · 21 topics
  1. Introduction to NudiWhat Nudi is and where it is usedInstalling Nudi and its fontsSwitching between Kannada and EnglishUsing Nudi with MS Word and other programs
  2. Kannada Keyboard LayoutHome row and finger positionsVowels (swaragalu) on the keyboardConsonants (vyanjanagalu) on the keyboardVowel signs (gunitakshara)Numbers and punctuation
  3. Ottakshara and Word PracticeTyping ottakshara (conjunct letters)Common words and sentencesCorrecting frequent typing errorsTyping names, addresses and dates
  4. Speed and Office DocumentsTimed typing tests for speed and accuracyLetters, notices and applications in KannadaFormatting Kannada documents in MS WordTables and printing
  5. Fonts, Unicode and Final TestNudi ASCII fonts and Unicode textConverting text between font encodingsSharing Kannada text in email and webFinal typing test and review
Nudi Typing details →
MS Office, Tally, Photoshop, CorelDRAW & Internet 14 chapters · 66 topics
  1. Computer FundamentalsParts of a computer: hardware and softwareInput, output and storage devicesOperating system basicsTyping practice and keyboard shortcutsComputer care and safety
  2. Windows Operating SystemDesktop, taskbar and Start menuFiles, folders and File ExplorerSettings, apps and printersNotepad, Paint and other utilitiesCompressing and sharing files
  3. MS WordTyping, editing and formatting textPage layout, headers, footers and page numbersTables, pictures and shapesMail Merge for lettersPrinting and saving as PDF
  4. MS ExcelWorkbooks, worksheets and cell formattingFormulas and functions: SUM, AVERAGE, IF, COUNTIFVLOOKUP and XLOOKUPSorting, filtering and conditional formattingCharts and PivotTablesPrinting sheets
  5. MS PowerPointSlides, layouts and themesPictures, charts and SmartArtTransitions and animationsPresenting a slide show
  6. Internet, Email and Online ServicesWeb browsers and searchCreating and using emailCloud storage: Google Drive and OneDriveOnline forms, DigiLocker and digital paymentsCyber safety and avoiding online fraud
  7. Accounting Basics and TallyPrime SetupAccounting terms and golden rulesCompany creation in TallyPrimeGroups and ledgersShortcut keys and navigation
  8. TallyPrime Vouchers and InventoryContra, payment, receipt and journal vouchersSales, purchase, debit and credit notesStock groups, units and stock itemsGodowns and stock reports
  9. GST and Reports in TallyGST setup, ledgers and tax ratesGST invoicesBank reconciliationTrial Balance, Profit & Loss and Balance SheetBackup and restore
  10. Adobe Photoshop BasicsWorkspace, image size and resolutionLayers and selectionsCropping, straightening and colour correctionHealing, Clone Stamp and retouching
  11. Photoshop Design WorkMasks and adjustment layersText and layer stylesPassport photos and photo cardsSocial media posts and postersSaving for print and web
  12. CorelDRAW BasicsInterface, pages and toolsShapes, lines and the Shape toolColour, fill and outlineText, fonts and Text to PathWeld, trim, intersect and PowerClip
  13. CorelDRAW for Print and DTPLogo designVisiting cards and letterheadsBrochures, flyers and bannersWedding cards and certificatesPrint settings and export to PDF
  14. Final Projects and PortfolioOffice documentation projectAnnual accounts project in TallyGraphic design portfolioResume preparation and interview practice
MS Office, Tally, Photoshop, CorelDRAW & Internet details →
MATLAB Fundamentals 8 chapters · 40 topics
  1. Getting Started with MATLABMATLAB desktop: Command Window, Workspace, Current FolderVariables, data types and operatorsBuilt-in functions and help documentationLive Editor and scriptsSaving and loading data (.mat files)
  2. Vectors, Matrices and ArraysCreating vectors and matricesIndexing and slicingMatrix operations vs element-wise operationsSpecial matrices: zeros, ones, eye, randConcatenation and reshaping
  3. Programming BasicsRelational and logical operatorsif, elseif, else and switchfor and while loopsVectorisation instead of loopsDebugging with breakpoints
  4. FunctionsUser-defined functions and function filesInput and output argumentsLocal and anonymous functionsScope of variablesError handling with try/catch
  5. Data Visualisationplot, subplot and figure formattingLabels, legends, axes and gridBar, histogram, scatter and pie charts3D plots: mesh, surf and contourExporting figures for reports
  6. Working with DataImporting Excel, CSV and text filesTables, cell arrays and structuresStrings and text processingMissing data and basic cleaningBasic statistics: mean, std, max, min
  7. Numerical Methods and Engineering MathsSolving linear equationsPolynomials and curve fittingInterpolationNumerical integration and differentiationSolving ODEs with ode45
  8. Introduction to Simulink and Mini ProjectSimulink library browser and blocksBuilding and running a simple modelScopes and signal viewingMini project: engineering data analysis or simulationCourse review and certificate assessment
MATLAB Fundamentals details →
ACC - Awareness in Computer Concepts 8 chapters · 36 topics
  1. Knowing the ComputerWhat a computer is and where it is usedCPU, monitor, keyboard, mouse and printerInput, output and storage devicesHardware and softwareStarting and shutting down safely
  2. Operating the ComputerDesktop, icons, taskbar and Start menuOpening, moving and closing windowsUsing the mouse and keyboardCreating files and foldersCopy, move, rename and delete
  3. Typing and Word ProcessingKeyboard layout and typing practiceCreating and saving a documentEditing and formatting textBullets, simple tables and page setupPrinting a letter or application
  4. Using the InternetWhat the internet is and how to connectWeb browser, address bar and tabsSearching with a search engineDownloading files and bookmarking pagesSafe browsing habits
  5. Email CommunicationCreating a web email accountCompose, send, reply and forwardOpening and saving attachmentsContacts, folders and spamEmail safety and passwords
  6. Digital Financial ServicesUPI apps and QR code paymentsMobile and internet banking basicsDebit cards, ATM and Aadhaar-enabled paymentsAvoiding OTP and phishing fraud
  7. e-Governance ServicesWhat e-governance isDigiLocker and UMANGApplying online for government servicesOnline railway ticket and bill payment basics
  8. Practice and AssessmentHands-on practice tasksRevision of all modulesPractical test and viva
ACC - Awareness in Computer Concepts details →
BCC - Basic Computer Course 9 chapters · 42 topics
  1. Introduction to ComputersWhat is a computer and its usesComponents of a computer systemInput, output and storage devicesHardware, software and operating systemCare of the computer
  2. Operating System and File ManagementDesktop, taskbar and Start menuWindows and dialog boxesFiles, folders and drivesCopy, move, search and delete filesSettings and shortcuts
  3. Word ProcessingCreating and saving documents in LibreOffice Writer or MS WordText formatting and paragraph alignmentBullets, numbering and tablesPage setup, header and footerSpell check and printing letters
  4. SpreadsheetsWorkbook, worksheet, rows, columns and cellsEntering and formatting dataBasic formulas and SUM, AVERAGE, MAX, MINSorting and filteringSimple charts and printing
  5. PresentationsCreating slides and choosing layoutsAdding text, pictures and shapesThemes and slide designTransitions and simple animationRunning a slide show
  6. Internet and the World Wide WebInternet and connection typesWeb browsers and websitesSearch engines and finding informationDownloads and bookmarksSafe browsing
  7. Email, Social Media and Online CommunicationCreating and using an email accountAttachments, contacts and foldersSocial media basics and privacy settingsVideo calls and messaging appsOnline etiquette
  8. Digital Financial Services and e-GovernanceUPI, mobile wallets and net bankingSafe online payments and fraud awarenessDigiLocker, UMANG and other citizen portalsOnline forms and applications
  9. Practice and AssessmentPractical exercises on all modulesRevision and doubt clearingFinal practical test
BCC - Basic Computer Course details →
CCC - Course on Computer Concepts 10 chapters · 46 topics
  1. Introduction to ComputerComputer and its usesComponents: CPU, memory, input and output devicesStorage devices and units of memoryHardware, software and types of softwareNumber systems overview
  2. Introduction to Operating SystemFunctions of an operating systemGUI desktop, panels and menusFile manager: files, folders and drivesSettings, users and software installationLinux and Windows basics
  3. Word Processing with LibreOffice WriterCreating, saving and opening documentsText and paragraph formattingTables, images and page layoutHeader, footer and page numbersMail merge and printing
  4. Spreadsheets with LibreOffice CalcCells, rows, columns and sheetsFormulas and built-in functionsSorting, filtering and conditional formattingChartsPrinting and page setup
  5. Presentations with LibreOffice ImpressCreating slides and layoutsText, images, tables and charts on slidesMaster slides and templatesTransitions and animationSlide show and printing handouts
  6. Introduction to Internet and WWWInternet basics and connection typesWeb browsers, URLs and search enginesDownloading and uploadingOnline forms and cloud storageSafe browsing
  7. E-mail, Social Networking and e-GovernanceCreating and using email accountsAttachments, contacts and email etiquetteSocial networking and messaginge-Governance services: DigiLocker, UMANG, online applications
  8. Digital Financial Tools and ApplicationsUPI, BHIM and QR code paymentsMobile wallets and internet bankingAePS, RuPay and USSD bankingSafe digital transactions
  9. Future Skills and Cyber SecurityArtificial intelligence, IoT, cloud and big data overviewBlockchain, 3D printing and other emerging techCyber threats: malware, phishing and fraudStrong passwords, antivirus and safe practices
  10. Practice Tests and Exam PreparationChapter-wise MCQ practicePractical exercisesMock tests in exam formatRevision and doubt clearing
CCC - Course on Computer Concepts details →
CCC Plus - Course on Computer Concepts Plus 12 chapters · 54 topics
  1. Computer FundamentalsComputer generations and typesHardware components and peripheralsMemory, storage and unitsSystem and application softwareNumber systems and data representation
  2. Operating Systems and File ManagementWindows and Linux desktopsFile managers, paths and drivesUser accounts and permissionsInstalling and removing softwareCompression, backup and printers
  3. Word Processing EssentialsCreating and formatting documentsTables, images and shapesPage layout, sections, header and footerFind and replace, spell check and AutoCorrect
  4. Advanced Word ProcessingStyles and templatesTable of contents, index and footnotesMail merge for letters and labelsTrack changes and commentsExport to PDF
  5. Spreadsheets EssentialsData entry and cell formattingFormulas, relative and absolute referencesCommon functions: SUM, IF, COUNTIF, ROUNDCharts and printing
  6. Advanced SpreadsheetsLookup functions: VLOOKUP and HLOOKUPSorting, AutoFilter and Standard FilterData validation and conditional formattingPivot tablesGoal Seek and scenarios
  7. PresentationsSlide layouts and master slidesTables, charts and SmartArt-style diagramsAudio, video and hyperlinksAnimations, transitions and rehearsed timingPresenter view and handouts
  8. Database BasicsDatabase concepts: table, record, field, keyCreating tables and relationshipsQueries with criteriaForms and reports
  9. Internet, Email and Cloud CollaborationNetworking basics and internet connectionsBrowsers, search techniques and bookmarksEmail, calendar and contactsCloud storage and shared documentsVideo conferencing tools
  10. e-Governance and Digital Financial ServicesCitizen portals: DigiLocker, UMANG and othersOnline applications and grievance portalsUPI, net banking and AePSSafe digital payments
  11. Cyber Security and Future SkillsMalware, phishing and social engineeringPasswords, two-factor authentication and backupsData privacy basicsAI, IoT, cloud, big data and blockchain overview
  12. Project Work and Exam PreparationOffice document and spreadsheet projectPractical exercises on all modulesMCQ mock testsRevision and doubt clearing
CCC Plus - Course on Computer Concepts Plus details →
ECC - Expert Computer Course 13 chapters · 61 topics
  1. Computer FundamentalsTypes and uses of computersHardware and softwareMemory and storage unitsNumber systems basicsComputer safety and ergonomics
  2. Computer HardwareMotherboard, processor and RAMHDD, SSD and optical drivesSMPS and UPSPorts, cables and expansion cardsAssembling and dismantling a PC
  3. BIOS, OS Installation and MaintenanceBIOS and UEFI setupDisk partitioning and formattingInstalling Windows and LinuxDrivers and software installationBackup, restore and system updates
  4. Troubleshooting and Preventive MaintenanceBoot and startup problemsCommon hardware faults and diagnosisVirus removal and antivirus toolsPrinter and peripheral troubleshootingPreventive maintenance routine
  5. Networking BasicsLAN, WAN and Wi-FiIP addressing and DHCP basicsRouter and switch setupSharing files and printersNetwork troubleshooting commands
  6. Word ProcessingDocument creation and formattingTables, images and page layoutMail mergeTemplates and stylesPrinting and PDF export
  7. SpreadsheetsData entry and formattingFormulas and functionsSorting, filtering and validationCharts and pivot tablesPrinting reports
  8. PresentationsSlide design and layoutsImages, charts and multimediaAnimations and transitionsDelivering a presentation
  9. Office Productivity ToolsPDF tools and scanningEmail clients, calendar and contactsCloud storage and file sharingTyping speed and shortcutsVideo conferencing
  10. Internet, e-Governance and Digital PaymentsWeb browsing and search skillsOnline forms and citizen portalsDigiLocker, UMANG and online applicationsUPI, net banking and safe payments
  11. Cyber Security and Safe ComputingMalware, phishing and online fraudPasswords and two-factor authenticationData backup and privacySafe use of social media
  12. Communication Skills and Personality DevelopmentProfessional email writingSpoken communication and presentation skillsResume writingInterview preparationTeamwork and workplace etiquette
  13. Project and AssessmentPC assembly and OS installation practicalOffice automation projectMock tests and revisionFinal practical and viva
ECC - Expert Computer Course details →
Office Automation Associate 10 chapters · 48 topics
  1. Introduction to ComputersWhat a computer is and how it worksHardware, software and peripheralsInput, output and storage devicesSwitching on, logging in and shutting down safelyMouse and keyboard practice
  2. Windows Operating SystemDesktop, Start menu and taskbarFiles and folders in File ExplorerCopy, move, rename and deleteSettings, display and printersNotepad, Paint, Calculator and Snipping Tool
  3. Typing SkillsHome row and finger positionsTyping speed and accuracy practiceKeyboard shortcuts for faster workIntroduction to Hindi Unicode typing
  4. MS Word: DocumentsCreating, saving and opening documentsFont, paragraph, bullets and numberingPage setup, margins and orientationFind and replace, spelling and grammarPrinting and saving as PDF
  5. MS Word: Advanced FeaturesTables and table formattingPictures, shapes and WordArtHeaders, footers and page numbersMail Merge for letters and envelopesTemplates for resumes and applications
  6. MS Excel: BasicsWorkbook, worksheet, rows, columns and cellsData entry, AutoFill and formattingBasic formulas and cell referencesSUM, AVERAGE, MIN, MAX and COUNTPrinting worksheets
  7. MS Excel: Working with DataIF and COUNTIF functionsSorting and filteringConditional formattingCharts and graphsSimple mark sheets and expense sheets
  8. MS PowerPointSlides, layouts and design themesText, pictures, tables and chartsSmartArt and shapesTransitions and animationsRunning and printing a presentation
  9. Internet, Email and Digital ServicesWeb browsers, search engines and bookmarksCreating an email account and sending attachmentsGoogle Drive and OneDrive basicsOnline forms, DigiLocker and UPI paymentsVideo calls and online meetings
  10. Cyber Safety and Practice ProjectStrong passwords and two-step verificationRecognising phishing and online fraudOffice documentation projectCourse revision and practical test
Office Automation Associate details →
C Language 9 chapters · 20 topics
  1. Basics to Start the C programming languageIntroduction about The C Programming LanguageFirst C program - Hello WorldSyntax and Errors in COutput in CComments in CRunning your Code using a Compiler.SummaryQuiz
  2. Variables in CLet’s Start with VariablesVariables: Naming Standards in CData Types in Cprintf() in Clet's Practice Naming Standard, Data Types, and printf()Difference between Float and Double in CUpdating Variables Value in CConstants in CCasting Types in CSummaryQuizProject
  3. Operators in C
  4. Conditionals in C
  5. Loops and Errors in C
  6. Arrays and Strings in C
  7. Pointers and Memory in C
  8. Functions in C
  9. Structures in C
C Language details →
C++ Language 11 chapters · 49 topics
  1. Introduction to C++History and features of C++Setting up a compiler and IDE: g++, Code::Blocks or VS CodeStructure of a C++ programcin, cout and namespacesCompiling, running and debugging
  2. Data Types, Variables and OperatorsBuilt-in data types and autoConstants and referencesArithmetic, relational and logical operatorsType conversion and casting
  3. Control Statementsif, else if and switchfor, while and do-while loopsbreak, continue and nested loopsPattern and number programs
  4. FunctionsFunction prototypes and definitionsCall by value and call by referenceDefault arguments and inline functionsFunction overloadingRecursion
  5. Arrays, Strings and PointersOne- and two-dimensional arraysC-style strings and std::stringPointers and pointer arithmeticDynamic memory with new and deletePointers to objects and arrays
  6. Classes and ObjectsClasses, objects and access specifiersConstructors, copy constructor and destructorThe this pointerStatic members and friend functionsEncapsulation and data hiding
  7. Operator Overloading and Type ConversionOverloading unary and binary operatorsOverloading << and >> for I/OConversion between class and basic typesRules and good practice
  8. Inheritance and PolymorphismSingle, multiple, multilevel and hierarchical inheritanceVirtual base classesVirtual functions and runtime polymorphismAbstract classes and pure virtual functionsVirtual destructors
  9. Templates and Exception HandlingFunction templatesClass templatestry, catch and throwStandard exceptions and custom exception classes
  10. File Handling and the STLifstream, ofstream and fstreamReading and writing text and binary filesSTL containers: vector, list, map and setIterators and STL algorithms
  11. Mini ProjectProject planning with classesLibrary, bank or student management systemTesting and code reviewProject presentation
C++ Language details →
Java Core 21 chapters · 173 topics
  1. Introduction of Core java ProgrammingIntroduction to Java; features of JavaComparison with C and C++Download and install JDK/JRE (Environment variables set up)The JDK Directory StructureFirst Java Program through command promptFirst Java Program through Eclipse
  2. Data types and OperatorsPrimitive Datatypes, Declarations, RangesVariable Names ConventionsNumeric Literals, Character LiteralsString LiteralsArrays(One dimensional; two- dimensional)Array of Object ReferencesAccessing arrays, manipulating arraysEnumerated Data TypesNon-Primitive DatatypesDefining a class, variable and method in JavaMethod Signature; method callsExpressions in Java; introduction to various operatorsAssignment OperatorArithmetic OperatorsRelational OperatorsLogical OperatorsConditional OperatorsOperator PrecedenceImplicit Type ConversionsUpcasting and downcastingStrict typingType conversion
  3. Control Flow statementsStatements and it's various categories in Javaif, if-else, if-else-ifswitch casefor statement (both flavours traditional and enhanced for)while and do-while loopsThe continue Statement; labelled continue statementThe break Statement; labelled break statementreturn statement
  4. OOPS and its application in JavaClasses and ObjectsDefining a class;Defining instance variables and methodsCreating objects out of a classMethod calls via object referencesAbstractionInterfaces and Abstract classesAbstract and non-abstract methodsInheritanceextends and implements keywords in JavaSuper class and Sub classthis keyword, super keyword in Java for inheritanceConcrete classes in JavaPolymorphismCompile time polymorphism -- Overloading of methodsRun time polymorphism -- Overriding of methodsMethod Overriding rules and method overloading rulesIntroduction to Object class and it's methodsEncapsulationProtection of dataJava Bean, POJOGetters/SettersMemory management in JavaHeapStack
  5. PackagesNeed for packagesWhat are packages; package declaration in JavaImport statement in JavaHow do packages resolve name clashes?
  6. MiscellaneousVar-ArgsReference variables, local variables, instance variablesMemory allocations to variablesDouble equals operator(==) operator for primitives and objectstoString() method on an object
  7. StaticsStatic variables and methodsStatic importsStatic initialization blocks; instance intialization blocksStatic concept in inheritance
  8. ConstructorsWhat are Constructors?Properties of ConstructorsDefault and Parameterized ConstructorsRules for constructor implementationConstructor Chainingthis call; super call for constructorsConstructors for Enumerated Data TypesConstructors concept for Abstract classes and interfaces
  9. Exceptions in JavaWhat are Exceptions?Need for exceptionsHow can Exceptions be coded in Java?API heirarchy for ExceptionsTypes of ExceptionsKeywords in Exception API: try, catch, finally, throw, throwsRules for coding ExceptionsDeclaring ExceptionsDefining and Throwing ExceptionsErrors and Runtime ExceptionsCustom ExceptionAssertionsWhat are Assertions?Enabling and disabling assertions in development environment
  10. Strings in JavaWhat are Strings?String heap memory and Constant Pool memoryImmutability in StringsString creation on heap and constant poolMethod APIs on String; operations on StringsMutability of String Objects - StringBuilder and StringBufferSplitting of Strings and StringTokenizer class
  11. Collection Framework in JavaThe Collections FrameworkThe Set InterfaceSet Implementation ClassesThe List InterfaceList Implementation ClassesThe Map InterfaceMap Implementation ClassesQueue InterfaceQueue Implmentation classesUtility classesSorting collections using utility methodsequals() and hashCode contract in Java collectionsoverriding equals and hashCode methods in JavaNew Collections added in Java 1.6Primitive wrapper classes and all its method APIs
  12. GenericsGenerics for CollectionsGenerics for classGenerics for methods
  13. Input-Output in JavaWhat is a stream?Overview of StreamsBytes vs. CharactersOverview of the entire Java IO APIReading a file; writing to a file usinf various APIsReading User input from consolePrintWriter Class
  14. SerializationObject SerializationSerializable InterfaceSerialization APIObjectInputStream and ObjectOutputTransient FieldsreadObject and writeObject
  15. Inner ClassesInner ClassesMember ClassesLocal ClassesAnonymous ClassesStatic Nested Classes
  16. Threads in JavaNon-Threaded ApplicationsThreaded ApplicationsProcess based multitasking Vs Thread based multitaskingThread API in JavaCreating ThreadsStates of a ThreadSychronization for threads; static and non-static synchronized methods; blocks; concept of object and class locksCoordination between threads - wait, notify and notifyAll methods for inter-thread communication
  17. AppletsWhat are applets?Need for AppletsDifferent ways of running an applet programApplet API heirarchyLife Cycle of an appletEven Handlers for applets, mouse events, click events
  18. Swing GUIIntroduction to AWTIntroduction to Swing GUIAdvantages of Swing over AWTSwing APISwing GUI ComponentsEvent Handlers for SwingSample Calculator application using Swing GUI and Swing Event handling
  19. JDBCWhat is JDBC; introductionJDBC featuresJDBC DriversSetting up a database annd cretaing a schemaWriting JDBC code to connect to DBCRUD Operations with JDBCStatement types in JDBCTypes of Rowset, ResultSet in JDBC
  20. Access Modifers in JavaWhat are access modifiers?DefaultProtectedPrivatePublic
  21. Debugging of Java Programs in Eclipse.Debugging of Java Programs in Eclipse.
Java Core details →
Java Advance 29 chapters · 116 topics
  1. Servlets and JSPs
  2. Basics of a Web applicationWhat is a web application?What is a web client and web server?How do client and server communicate?HTTP protocol basicsHTML language basicsWhat is a TCP/IP port, URL?Need for a Web Container
  3. Web Contaner and Web Application Project Set upTo set up Tomcat Container on a machineTo set up a Servlets JSP project in EclipseTo configure dependency of Servlet JSP APIsWeb application project struture
  4. ServletsWhat are Servlets?What can they do? Why are they needed?How do Servlets look in code?HTTP Methods; GET, POST, PUT, DELETE, TRACE, OPTIONSGET/POST request; differences between the twoServlet LifecycleServlet Context and Servlet ConfigForwarding and Redirection of requests
  5. Session ManagementWhat is a session?Why is it required?How to get a session?Session information passing between client and serverSesssion information passing mechanisms - Cookies, RewritingHow to destroy a session
  6. JSPsIntroduction to JSP an dneed for JSPsBasic HTML tagsJSP Lifecycle
  7. JSP ElementsScriptletsExpressionsDeclarationsSignificance of above elements and fitment into the JSP LifecycleWhat are Directives in JSP?Page DirectiveInclude DriectiveTaglib Directive
  8. JSP Tag libraryJSP Standard ActionsExpression LanguageJSTL basics and it's usageNeed for Custom Tag LibraryCustom Tag Library implementation
  9. Struts Framework (version 2.x)
  10. Basics of MVCWhat is MVC?MVC Type1 and Type2 architectureWhy Struts framework?Struts 1 overviewStruts 1 and Struts 2 comparison
  11. Struts 2 ArchitectutreArchitecture Diagram explanation of following components:Components of Model, Views and Controller in Struts FrameworkInterceptorsModel/Action classesValue StackOGNLIntroduction to configurations; framework and application architectureDeclarative and Annotations configuration approaches
  12. Struts 2 set up and first Action classDownload JAR filesStruts 2 project build up and Configuration filesTo build Action classTo intercept an HTTP request via Struts2 framework using Action classDefining data and business logic in Action classPreparing and Forwarding control to Views
  13. Struts 2 InterceptorsWhat are InterceptorsResponsibilities of an InterceptorMechanism of Interceptor calling in Struts 2Defining InterceptorsDefining Interceptor stacksDefining Custom Interceptors
  14. Struts 2 Tag LibraryIntroduction to tag library of Struts 2 and it's usage
  15. Struts 2 ValidationsValidations using Validateable interfaceWorkflow interceptor mechanism for validationsValidation Framework introduction and architectureValidating user input with above two mechanisms
  16. Struts 2 Tiles FrameworksIntroduction to Tiles in a pageStruts2 Tiles framework introductionDefining tiles.xml fileConfiguring pages for tilesA complete Tiles example with Struts2
  17. Hibernate Framework (version 3.x)
  18. IntroductionWhat is ORM principle?Why ORM?ORM implementations
  19. Hibernate ArchitectureIntroduction to HibernateHibernate ArchitectureWhat are Peristent classes?
  20. Hibernate CRUDSetting up Hibernate projectConfiguring all JARs and XML filesSetting up connection to DB using HibernatePerforming basic CRUD operations using Hibernate APIObject Identity; Generator type classesUsing SQL with HibernateUsing HQLUsing Criteria queries
  21. Mapping Collections and AssociationsTo define sets, mas, lists in HibernateAssociation Mappings: 1. One to one2 One to many3 Many to one4 Many to many
  22. Hibernate CachingWhat is caching?What are the types of caching in Hibernate?Explanation of various caching mechanisms in Hibernate
  23. Using Hibernate Annotations (if time permits)Sample example of using Hibernate Annotations
  24. Spring Framework (version 3.x)
  25. Introduction to springWhat is Spring?Spring Architecture explanation and all it's components
  26. Introduction to all modules of springSpring Bean FactorySpring Application ContextSpring DISpring AOPSpring Integration; Spring messaging, Spring JMSSpring MVCSpring DAO
  27. Setting up springSetting up of Spring frameworkDownload JARsConfigure XML files
  28. Dependency InjectionWhat is Dependency Injection?How is it implemented using Spring Framework?Bean Wiring mechanisms in Spring
  29. Spring AOPWhat is Spring AOP?Implementation of Spring AOP
Java Advance details →
Python 3 chapters · 32 topics
  1. IntrodutctionIntrodutction About PythonUnderstanding the Comments in PythonUnderstanding the Print in PythonString in PythonVariables in PythonErrors in PythonNumbers and Arithmetic Calculations in PythonChanging Numbers in PythonPerforming Exponentiation Method in PythonModulo Operator in PythonString Concatenation in PythonPlus-Equals Operator += in PythonMulti-line Strings in PythonAssessmentQuizProject: Graphic Design Technics Using with Block LettersProject: Creating Receipts for your CustomersAssign Variables with User InputSet up your environment
  2. Working with Control FlowIntroduction to Control FlowBoolean ExpressionsRelational Operators in PythonBoolean Variables in PythonIf Statement in PythonRelational Operators with If Statement in PythonBoolean Operators - and in PythonBoolean Operators - or in PythonBoolean Operators - not in PythonElse Statements in PythonElse If StatementsChapter Review
  3. Collection of Data - ListWhat is List in Python?
Python details →
HTML 8 chapters · 40 topics
  1. Introduction to the Web and HTMLHow websites, browsers and servers workWhat HTML, CSS and JavaScript each doInstalling VS Code and useful extensionsYour first HTML pageUsing browser developer tools
  2. HTML Document StructureDoctype, html, head and bodyMeta charset, viewport and titleElements, attributes and nestingComments and clean indentationValidating HTML
  3. Text and ContentHeadings and paragraphsBold, italic, quotes and code textLine breaks and horizontal rulesSpecial characters and entitiesBlock and inline elements
  4. Links, Images and MediaAbsolute and relative linksLinking within a page and opening new tabsImages, alt text and image formatsFigure and figcaptionAudio, video and iframe embeds
  5. Lists and TablesOrdered, unordered and description listsNested lists for menusTable rows, headers and cellsColspan, rowspan and captionsWhen to use tables and when not to
  6. Forms and InputsForm, label and input elementsText, email, password, number and date inputsRadio buttons, checkboxes and select menusTextarea and buttonsBuilt-in validation: required, pattern, min and max
  7. Semantic HTML, Accessibility and SEOHeader, nav, main, section, article, aside, footerHeading hierarchy and document outlineAccessibility basics and ARIA labelsMeta description and Open Graph tagsFavicons and linking a stylesheet
  8. HTML Project and PublishingPlanning a multi-page websiteBuilding a portfolio or business siteOrganising files and foldersPublishing on free static hostingFinal review and assessment
HTML details →
CSS 11 chapters · 54 topics
  1. CSS BasicsInline, internal and external stylesheetsCSS syntax: rules, properties and valuesType, class, ID and attribute selectorsThe cascade, inheritance and specificityInspecting styles in browser dev tools
  2. Colours, Units and TypographyColour formats: hex, rgb, hslAbsolute and relative units: px, em, rem, %, vw, vhFont families, Google Fonts and font loadingFont size, weight, line height and letter spacingText alignment, decoration and transform
  3. The Box ModelContent, padding, border and marginbox-sizing: border-boxWidth, height, min and max sizesMargin collapsingOverflow, border radius and shadows
  4. Backgrounds, Images and DisplayBackground colour, image, size and positionLinear and radial gradientsDisplay: block, inline, inline-block, noneObject-fit for imagesOpacity and visibility
  5. Positioning and Advanced SelectorsStatic, relative, absolute, fixed and stickyz-index and stacking contextPseudo-classes: hover, focus, nth-childPseudo-elements: before and afterCombinators and selector grouping
  6. Flexbox LayoutFlex container and flex itemsjustify-content, align-items and gapflex-grow, flex-shrink and flex-basisWrapping and orderingNavbars, cards and centring with Flexbox
  7. CSS Grid LayoutGrid container, rows and columnsfr units, repeat and minmaxGrid areas and line placementAuto-fit and auto-fill for responsive gridsChoosing Grid or Flexbox
  8. Responsive Web DesignViewport meta and mobile-first thinkingMedia queries and breakpointsFluid typography with clampResponsive images and layoutsTesting on device emulators
  9. Transitions, Transforms and AnimationsTransition properties and timing functions2D and 3D transformsKeyframe animationsHover effects and micro-interactionsReduced-motion preferences
  10. Modern CSS and ToolsCSS custom properties (variables)BEM naming and organising stylesheetsIntroduction to SassIntroduction to BootstrapLight and dark themes with variables
  11. CSS ProjectConverting a design mock-up to a web pageBuilding a responsive landing pageCross-browser checks and fixesFinal review and assessment
CSS details →
Office Automation Professional 14 chapters · 64 topics
  1. Computer and Windows EssentialsComputer hardware, software and networksWindows desktop, File Explorer and settingsInstalling apps and managing printersData backup, compression and antivirus
  2. Typing in English and HindiTouch typing techniqueEnglish typing speed practiceHindi Unicode typing with InScript keyboardTyping tests and accuracy improvement
  3. MS Word: Professional DocumentsFormatting, styles and themesTables, pictures, shapes and SmartArtSections, columns and page breaksHeaders, footers and page numbersMail Merge
  4. MS Word: Long Documents and ReviewTable of contents and captionsFootnotes, endnotes and referencesTrack Changes and commentsProtecting documentsTemplates and forms
  5. MS Excel: Core SkillsFormatting, number formats and AutoFillRelative, absolute and mixed referencesMath, text and date functionsLogical functions: IF, AND, OR, IFERRORCharts and printing
  6. MS Excel: Advanced AnalysisVLOOKUP, HLOOKUP, XLOOKUP and INDEX-MATCHSorting, filtering and Advanced FilterData Validation and drop-down listsConditional formatting and Excel TablesPivotTables and PivotChartsWhat-If Analysis and Goal Seek
  7. MS PowerPoint: PresentationsSlide Master and themesImages, charts, tables and SmartArtAnimations, transitions and timingAudio, video and hyperlinksPresenter view and exporting as PDF or video
  8. MS Access: DatabasesDatabase concepts, tables and fieldsPrimary keys and relationshipsQueries for searching and calculatingForms for data entryReports for printing
  9. MS Outlook and Online CollaborationEmail accounts, folders and rulesCalendar, meetings and contactsOneDrive and Google Drive sharingOnline meetings and shared documents
  10. Internet and Cyber SafetyWeb browsing and effective searchGovernment and banking online servicesDigital payments and UPI safetyPhishing, passwords and two-step verification
  11. Accounting Basics and TallyPrimeAccounting terms and golden rulesCompany creation and F11 featuresGroups, ledgers and opening balancesShortcut keys and Gateway of Tally
  12. TallyPrime Vouchers, Inventory and GSTContra, payment, receipt and journal vouchersSales and purchase with inventoryStock items, units and godownsGST setup and GST invoicesBank reconciliation
  13. Tally Reports and Payroll BasicsDay Book, ledgers and outstanding reportsTrial Balance, Profit & Loss and Balance SheetPayroll basics: employees and pay headsBackup, restore and security
  14. Final Office ProjectBusiness report in Word with data from ExcelExcel dashboard with PivotTablesComplete accounts of a trading firm in TallyPractical test and interview preparation
Office Automation Professional details →
A Level 11 chapters · 47 topics
  1. Foundation Papers (for students without O Level)IT tools and network basicsWeb designing and publishingProgramming and problem solving through PythonInternet of Things and its applications
  2. Object-Oriented ProgrammingClasses, objects and constructorsInheritance and polymorphismTemplates and exception handlingFile handling in an object-oriented language such as C++
  3. Data StructuresArrays, linked lists, stacks and queuesTrees, binary search trees and heapsGraphs and traversal algorithmsSearching, sorting and hashingTime and space complexity
  4. Computer Organisation and Operating SystemCPU, memory hierarchy and I/O organisationData representation and instruction executionProcesses, threads and CPU schedulingMemory management and virtual memoryFile systems and Linux shell commands
  5. Database TechnologiesER modelling and the relational modelNormalisationSQL: DDL, DML, joins and subqueriesViews, indexes and transactionsStored procedures and triggers basics
  6. Systems Analysis, Design and TestingSDLC and process modelsRequirement gathering and feasibility studyStructured and object-oriented design with UMLTesting levels and test case designSoftware quality and maintenance
  7. Specialised Area: Big Data Analytics using HadoopBig data concepts and the Hadoop ecosystemHDFS and MapReduceHive and Pig overviewSpecialised papers as per the current NIELIT scheme
  8. Specialised Area: Data Science using PythonNumPy and pandasData cleaning and explorationVisualisation with MatplotlibStatistics for data analysisIntroduction to machine learning
  9. Practicals and Mini ProjectPractical paper exercisesMini project planning and developmentProject documentation and review
  10. Major ProjectProject selection in the specialised areaSystem analysis and design documentsDevelopment and testingProject report and viva preparation
  11. NIELIT Exam PreparationPaper-wise practice questionsPractical exam practiceMock tests and revision
A Level details →
B Level 12 chapters · 49 topics
  1. Foundation and Programming ConceptsProblem solving and algorithmsProgramming in CData structures reviewMathematical foundations
  2. Object-Oriented Programming with C++ and JavaOOP principlesC++ classes, templates and STLJava classes, interfaces and packagesException handling and collections
  3. Design and Analysis of AlgorithmsAsymptotic analysisDivide and conquer, greedy methodsDynamic programming and backtrackingGraph algorithmsNP-completeness basics
  4. Database Management SystemsRelational model and SQLNormalisation and query optimisationTransactions and concurrency controlPL/SQL basicsNoSQL overview
  5. Computer Architecture and Operating SystemsProcessor design and pipeliningMemory and I/O organisationProcess management and synchronisationDeadlocks, memory and file management
  6. Computer Networks and SecurityNetwork layers and protocolsRouting and switchingWireless and mobile networksCryptography and network security
  7. Software Engineering and Project ManagementSDLC and agile methodsUML modellingSoftware testing and qualityProject planning, estimation and risk management
  8. Web and Mobile Application DevelopmentFront-end developmentServer-side programming and REST APIsDatabase-driven web applicationsMobile app development basics
  9. Theory of Computation and Compiler BasicsFinite automata and regular expressionsContext-free grammarsTuring machinesPhases of a compiler
  10. Electives and Emerging TechnologiesData science and machine learningArtificial intelligenceCloud computingElective subjects as per current NIELIT scheme
  11. Major ProjectProblem identification and literature reviewSystem design and implementationTesting and deploymentProject report and viva
  12. NIELIT Exam PreparationSubject-wise practice papersPractical and lab exam practiceMock tests and revision
B Level details →
C Level 9 chapters · 36 topics
  1. Advanced AlgorithmsAmortised analysisAdvanced graph algorithmsRandomised and approximation algorithmsParallel algorithms
  2. Advanced Computer ArchitectureInstruction-level parallelismMultiprocessors and multicore systemsMemory hierarchy designGPU and parallel processing concepts
  3. Advanced Database SystemsQuery processing and optimisationDistributed databasesData warehousing and OLAPNoSQL and big data stores
  4. Distributed and Cloud ComputingDistributed system modelsSynchronisation and consistencyVirtualisationCloud service models and architecture
  5. Information and Network SecurityCryptographic algorithmsAuthentication and access controlNetwork attacks and defencesSecurity policies and audits
  6. Software Project ManagementProject planning and estimationQuality managementRisk and configuration managementAgile project management
  7. Research MethodologyResearch problem and literature reviewResearch design and experimentsData analysis and interpretationTechnical writing and publication ethics
  8. Specialised ElectivesMachine learning and data miningInternet of ThingsImage processing and computer visionElectives as per current NIELIT scheme
  9. DissertationTopic selection and proposalImplementation and experimentsThesis writingPresentation and viva voce
C Level details →
Microsoft Project 13 chapters · 82 topics
  1. Getting Started Microsoft ProjectIntroduction of Microsoft Project and It's Release HistoryHow to download and install MSPWhat is Project Management & Understanding It's WorkflowExplore the Project user interfaceManage files and set options in the Backstage viewSetup A New Project FileEntering Project Properties And InformationUsing One Of The Project Template
  2. Project TasksAdding tasks with durationOrganizing Tasks Into Logical GroupMoving, Deleting And Inserting New Task RowMaking A Task Inactive/ ActiveCreating MilestonesWorking with Task Duration and Estimated task DurationAdding Extra Notes And Attachment To TasksAdding The Project Summary TasksUsing Method Of Linking The TasksUnderstanding & Defining Different Task Link TypeAdding A Lag And Exploring Elapsed TypeSpell Check And Format The Task PaneFinding And Replacing Text In The Task Pane
  3. Working with a Project FileNavigating To A Date Or TaskChanging The Date Zoom In The Gantt ChartShorting Project TasksFiltering Project Tasks And Filtering OptionHighlighting importance Project tasksGrouping Project task into logical groupAssigning Deadline constraintsExploring constraints typeInvestigating calendar and network diagram viewMaking use of the task inspectorDetermining the critical path
  4. Resourcing Your ProjectUnderstanding the Resource Type AvailableAdding Resource in the ProjectAssigning Resource to TasksUnderstanding the Task Type and their Effect on Assigning Work ResourcesMultiple Resource Assignment to Multiple TaskAdding Fixed Costs to a ProjectUsing a Split View to Dig Deeper in to a ProjectOption for Dealing with Resource OverallocationAdding Overtime in to a TaskApplying resource leveling
  5. The TimelineDisplay or Hide the Timeline and Add/Remove taskFilter Displayed Tasks and Use Callout TaskZoom and pan in or outEditing date and text formattingExporting the timeline to other program
  6. Tracking and Managing Your ProjectMoving the Project Start Date and The Save BaselineChanging the Current Date and Format the Current Date LineUpdating Individual Task ProgressionUpdating Multiple Task ProgressionTracking Gantt View for Monitoring ProjectManually Splitting Tasks
  7. Working with Calendar and Working TimeThe Working Time DefaultViewing and Amending the Standard CalendarAmending Work Resources CalendarCreating Recurring Absence PatternsCreating and Assigning a Custom CalendarAssigning a Calendar Directly to a TaskMaking Your Custom Calendar Available to Other Projects
  8. Reporting Project InformationPrinting Setup for Gantt ChartChoosing One of The New Project ReportsCreating Your Own Chart ReportCreating New Report From NothingCopying Reports Between Projects and Deleting ReportsDeleting ReportExporting New Report to pdfUsing the visual Reports Export OptionExporting Project Data to Excel
  9. Working with Multiple Project and Master ReportWhy Have Master Projects?Creating and Using the Master ProjectCreative Link Between Sub ProjectCreating a Resource PoolUsing the Resource in Multiple ProjectKeeping the Resource Pool Updated
  10. Recurring task in actionRecurring task in actionEditing and removing recurring task
  11. WBS (Work Breakdown System) CodeWhat is WBS?Creating and Using Your Own WBS Code
  12. Global Template and Global SettingUnderstanding the Global Template and Using The organizerCreate and Customize Your Own Gantt Chart
  13. ShortCUT Digital GuideShort-cut Guide
Microsoft Project details →
Power BI 12 chapters · 67 topics
  1. Introduction to Power BIWhat business intelligence is and where Power BI fitsPower BI Desktop, Service and MobilePower BI Desktop interface: report, table and model viewsThe analyst workflow from data to dashboardBuilding a first quick report
  2. Getting DataConnecting to Excel and CSV filesImporting a folder of filesConnecting to SQL Server and other databasesWeb and online data sourcesImport versus DirectQuery modesData source settings and privacy levels
  3. Power Query: Cleaning and Shaping DataPower Query Editor and applied stepsData types, removing rows and columnsSplit, replace, trim and formatPivot and unpivotConditional and custom columnsColumn quality and data profiling
  4. Power Query: Combining DataAppend queriesMerge queries and join typesGrouping and summarisingParameters and reusable queriesIntroduction to the M language
  5. Data ModellingFact and dimension tablesStar schema designRelationships, cardinality and cross-filter directionCreating a date tableHierarchies and sort by columnHiding fields and organising the model
  6. DAX FundamentalsCalculated columns versus measuresSUM, AVERAGE, COUNT and DISTINCTCOUNTRow context and filter contextCALCULATE with filtersFILTER, ALL and REMOVEFILTERSVariables in DAX
  7. Advanced DAX and Time IntelligenceIterators: SUMX and AVERAGEXTOTALYTD, DATESYTD and SAMEPERIODLASTYEARMonth-on-month and year-on-year growthRANKX and Top N analysisDIVIDE and error handlingQuick measures
  8. Visualisation and Report DesignBar, line, area, pie and combo chartsCards, tables and matricesMaps and geographic dataSlicers, filters and the filter paneConditional formatting and themesReport layout and design principles
  9. Interactive ReportsDrill-down and drill-throughBookmarks and buttons for navigationReport page tooltipsEdit interactions between visualsMobile layout
  10. Power BI Service: Publish and SharePublishing reports to a workspaceCreating dashboards and pinning visualsWorkspaces, roles and appsScheduled refresh and the on-premises data gatewayRow-level securitySharing, exporting and subscriptions
  11. PL-300 Exam PreparationPL-300 skills outline and question typesReview of prepare, model, visualise and manage tasksPractice questions and case studiesTime management for case-study questionsMicrosoft Learn resources and exam booking process
  12. Power BI Dashboard ProjectProject brief: sales, project or production datasetData cleaning and modellingDAX measures for key business figuresMulti-page interactive reportPublishing and dashboard presentation
Power BI details →
Figma 11 chapters · 60 topics
  1. Introduction to UI/UX and FigmaDifference between UI and UXWhere Figma fits in the design processFigma accounts, teams, projects and filesInterface: canvas, layers, toolbar and properties panelPages, frames and basic navigation
  2. UX Research and WireframingUser research methods and interviewsPersonas and user journeysInformation architecture and user flowsLow-fidelity wireframesUsing FigJam for brainstorming and flows
  3. Design Basics in FigmaShapes, boolean operations and masksPen tool and vector editingText, typography and type scaleColour, gradients and colour contrastImages, effects and blendingExport settings for icons and images
  4. Frames, Layout Grids and ConstraintsDevice frames for mobile, tablet and desktopColumn, row and baseline gridsConstraints for resizingSpacing systems and alignmentGroups versus frames
  5. Auto LayoutCreating auto layout framesPadding, spacing and alignmentHug, fill and fixed sizingNested auto layout for cards and listsResponsive buttons, forms and navigation barsWrap and absolute positioning
  6. Components and VariantsMain components and instancesOverrides and swapping instancesVariants for states and sizesComponent properties: boolean, text and instance swapBuilding buttons, inputs and cards as componentsOrganising a component page
  7. Styles and VariablesColour, text, effect and grid stylesVariables for colour, number and spacingModes for light and dark themesApplying variables across designsNaming conventions
  8. PrototypingConnections, triggers and actionsTransitions and Smart AnimateOverlays, modals and dropdownsScrolling and fixed elementsInteractive componentsPresenting and sharing prototypes
  9. Usability Testing and AccessibilityPlanning a simple usability testCollecting and acting on feedbackAccessibility basics: contrast, text size and touch targetsIterating designs after testingComments and collaboration in Figma
  10. Design Systems and Developer HandoffStructure of a design systemPublishing and using team librariesDocumenting componentsDev Mode and inspect panelExporting assets and sharing specsUseful Figma plugins
  11. UI/UX Case Study ProjectProject brief: mobile app or websiteResearch, personas and user flowsWireframes and high-fidelity screensComponents and interactive prototypePortfolio case study presentation
Figma details →
AutoLISP & CAD Automation 11 chapters · 61 topics
  1. Introduction to CAD AutomationWhy automate AutoCAD workScripts, macros, AutoLISP, .NET and Python: an overviewCommand line, system variables and command behaviourWhere AutoLISP fits in AutoCADExamples of time-saving routines
  2. Scripts, Action Recorder and MacrosWriting script (.scr) filesRunning scripts on single and multiple drawingsRecording and editing actions with the Action RecorderCommand macros in the CUI editorCustom ribbon buttons and tool palettes
  3. AutoLISP BasicsSetting up the VS Code AutoLISP extensionLoading code with APPLOAD and the startup suiteacad.lsp and acaddoc.lspSyntax, parentheses and commentsDefining commands with defun c:Arithmetic and math functions
  4. Variables, Strings and Listssetq and data typesString functions: strcat, substr, strlenConverting with rtos, atof, itoa and atoiCreating lists with list and conscar, cdr, nth, length and appendPoint lists and polar, distance and angle
  5. User Input and the command Functiongetpoint, getdist, getreal and getintgetstring and getkwordRestricting input with initgetUsing the command functionSaving and restoring system variablesDrawing a parametric detail from user input
  6. Conditions, Loops and Functionsif, progn and condComparison and logical operatorsrepeat and while loopsforeach and mapcar with lambdaLocal variables and user functionsError handling with *error*
  7. Entity Selection and Dataentsel and nentselSelection sets with ssgetssget filters by layer, type and colourLooping through selection sets with ssname and sslengthEntity data lists and DXF group codesReading data with entget and assoc
  8. Modifying and Creating EntitiesChanging entities with subst and entmodCreating entities with entmakeWorking with text and multiline textBlocks and attributesLayers and the tblsearch functionBatch changes across a drawing
  9. DCL Dialog Boxes and File HandlingDCL file structure and tilesButtons, edit boxes, list boxes and togglesload_dialog, new_dialog and action_tileReading and writing text and CSV filesExporting drawing data to Excel through CSV
  10. Introduction to Python for AutoCADHow Python connects to AutoCAD through COMSetting up Python with pywin32 or pyautocadDrawing lines, circles and text from PythonReading block and text data from a drawingProcessing DXF files with ezdxf
  11. CAD Automation ProjectProject brief: a daily-use tool for your disciplinePlanning the routine and user inputWriting the AutoLISP code with a DCL dialogTesting, error handling and loading on startupDocumentation and demonstration
AutoLISP & CAD Automation details →
📄 Make your Cyber Law / IT Law / Data Privacy CV Free online CV / Resume maker — 25 professional designs, hints for every box, print-ready PDF.
See the Cyber Law / IT Law / Data Privacy CV format →

CS/IT courses — FAQ

Which CS/IT courses can I join?

CADD Training Centre offers 19 CS/IT courses at Associate, Professional level: Associate Course in Programming Using Python, Associate Course in Office Automation, Associate Course in 'C' Language, Associate Course in 'C++' Language, Associate Course in JAVA Core, Associate Course in JAVA Advance, Associate Course in Awareness in Computer Concepts (ACC), Associate Course in Basic Computer Course (BCC)…

Which software will I learn in CS/IT?

CHM O Level, O Level, Nudi Typing, MS Office, Tally, Photoshop, CorelDRAW & Internet, MATLAB Fundamentals, ACC - Awareness in Computer Concepts, BCC - Basic Computer Course, CCC - Course on Computer Concepts, CCC Plus - Course on Computer Concepts Plus, ECC - Expert Computer Course, Office Automation Associate, C Language, C++ Language, Java Core…

How long are the CS/IT courses?

From 60 Hours for a short course; every course page lists its software and duration.

Can I learn CS/IT online?

Yes. Our centres run classroom batches and live online batches -- ask our counsellor for the next online batch.

Will I get a certificate?

Yes. After the course exam you get a CADD Training Centre certificate that anyone can verify online.

More questions? Ask our counsellor or read the general FAQ.

CS/IT19 courses · 26 software
Enquire now