Course Details

S. No. Module Name Hours
1 Fundamentals of Computer & OS Concepts



C Programming



Software Development Life Cycle



Database Technology



Object Oriented Analysis and Design using UML



Software Testing – Automation



Effective Communication and Soft Skills









Detailed Syllabus


Fundamentals of Computer & OS Concepts

  • Computer Fundamental: Uses of Computer, Hardware & Accessories
  • Types of computer
  • Hardware and Software
  • Operating System
  • Process Management
  • Threads
  • Process Scheduling
  • Memory Management
  • Virtual Memory
  • Input Output Management
  • File Management
  • Deadlocks
  • Inter–process Communication
  • Classification of Computers
  • Introduction to windows operating systems
  • The desktop, The window, application window, document window, Dialog Window
  • The Icons, Explore Your Computer, The Start Button and Taskbar.
  • My Computer, Windows Explorer, Starting and Closing Programs,
  • Installing Operating System
  • Performing a New Installation for Windows
  • Installing a Software other than OS
  • Setting up a printer
  • Uninstalling software



C Programming

  • Introduction to Programming Language
  • C Fundamentals
  • Operators and Expressions
  • Data Input and Output
  • Control statement
  • Functions
  • Arrays
  • Pointers
  • Structures and Unions

Software Development Life Cycle

  • Software: A Process
  • Various Phases in s/w Development
  • Software life cycle agile model
  • Introduction to Coding Standards



OOP with C++ with DS

  • OOP concepts
  • Programming constructs
  • Functions
  • Access Specifiers
  • Classes and Objects
  • Overloading
  • Inheritance
  • Polymorphism
  • Templates


Database Technologies

  • Introduction to DBMS
  • Introduction to Oracle
  • SQL* Plus
  • DDL, DML and DCL
  • Tables, Indexes and Views
  • PL/SQL
  • Cursors
  • Stored Procedures
  • Triggers


Software Testing – Manual

Software Testing Fundamentals, Importance of Testing, Term and modification of testing,Fundamental Test process, Types of testing, Life cycle of testing, Introduction to Testedapplication, Essentials of Testing, Economics of testing, Fundamentals of Quality, Testmanagement, Testing concepts and fundamentals, Testing Principles and Fundamentals,Testing Approaches- Black box Testing (Black Box testing Techniques), White Box Testing(White Box Testing), Testing Technique –Static Testing, Dynamic testing, Testing Process,Test Planning, Administrative Plan, Risk management, Test Focus, Test Objectives, TestStrategy, The Build Strategy, Problem management and Control, Test case Design, “V”Model and levels of testing, Unit Testing, Integration Testing, Bottom Up, Top Down, Bigbang, Sandwich, System testing, GUI, Usability, Configuration, Compatibility, Availability,Reliability, Installation, System Integration Testing, User Acceptance Testing, Alpha Testing,Beta testing, Testing Types, Functional testing, Structure Testing, Specialized Testing,Planning Your TEST efforts


Software Testing – Automation

Test Plan, Test Design, Writing Test cases, Test procedures, Test data, Defect Management– Using Test Director, Test Reports, Problem management, Change Management, Measuring the Success/Test Metrics and defect Life cycle, Automated Testing and Tools,Automated Vs Manual Testing, Benefits of Automation, Types of Test case ManagementTools, Automation Tools, Defect Management Tools, Test Director (Test Case ManagementTool), Creating a New Project, Creating a Test Plan, Designing Tests, Running Tests,Tracking Defects, Win Runner (Automation Testing Tool), Introducing Win Runner, SettingUp the GUI Map, Recording Tests, Synchronizing Tests, Checking GUI Objects, CheckingBitmaps, Programming Tests with TSL, Creating Data, Reading Text, Creating Batch Tests,Maintaining Your Test Scripts


Management Development Program

Introduction to communication, Barriers to communication, Kind of communication,Confidence building Non-verbal Communication, Fluency and vocabulary, Synonyms,Antonyms, Grammar, Noun Pronoun, Verb, Adjective, Preposition, Conjunction, Words ofIdioms & phrases, Sentence Construction, Fill up the blanks, Pronunciation, Conversationpractice, Polite Conversation, Greeting, Logical reasoning, General Aptitude, Writing:Covering letter, Resume, Email, Presentation Skill, group discussion, Interview Skills & MockInterview.



Eligibility Criteria

  1. Eligibility:Any Engineering /Science graduate with mathematics, physics with at least  Bac + 2 years (DEUG)
  2. Pre-requisite: Good knowledge of Computing Fundamentals and Fundamentals of Programming
  3. English Requirements:
    1. Score of IELTS (General) OR TOEFL OR PTE, with minimum of 5.5 band (in IELTS or equivalent) as Overall. The candidate should not have appeared earlier than 02 years from the date of enrollment. OR
    2. Score of ‘Test of English’ organized by Centre for Excellence in IT (CEIT)/INPT
  4. Selection Criteria: A written test and/or an interview would be conducted by CEIT to select the final set of students.