44
Day Topic Name 1 introduction to computer science Theoretical computer science Tea Break Introduction to OS Lunch Brea Introduction to OS Tea Break Introduction to internet Introduction to Problem solving and Programming Languages 2 Tea Break Introduction to Problem solving and Programming Languages Lunch Brea Introduction to Problem solving and Programming Languages Data Structures Tea Break Data Structures

Foundation Curriculam -April 2015to HR-1

Embed Size (px)

DESCRIPTION

foumdation

Citation preview

Day Topic Name

1

introduction to computer science

Theoretical computer science

Tea Break

Introduction to OS

Lunch Break

Introduction to OS

Tea Break

Introduction to internet

Introduction to Problem solving and Programming Languages

2

Tea Break

Introduction to Problem solving and Programming Languages

Lunch BreakIntroduction to Problem solving and Programming Languages

Data StructuresTea Break

Data Structures

3

3

Data Structures

Tea BreakData Structures

Introduction to C Programming Language

Selection and Control Structures

Lunch Break

Selection and Control Structures

Tea Break

Arrays and Strings

4

Tea Break

Functions

Lunch Break

Functions

Tea BreakFunctions

Structures and Unions

5

Tea Break

Structures and Unions

Files and Preprocessor directives

5

Lunch BreakFiles and Preprocessor directives

PointersTea Break

Pointers

6

Tea BreakPointers

DataStructures using CLunch Break

DataStructures using C

Tea Break

DataStructures using C

7

Tea Break

DataStructures using C

Lunch Break

A Look at OOP

Object Oriented programming Concepts

Tea Break

Object Oriented programming Concepts

Introduction to UML

7

Introduction to UML

8

C++ as better C

Tea Break

Writing Classes In C++

Lunch Break

Class as a "first rate" data type

Tea Break

Class as a "first rate" data type

CF &Problem Solving, DS & C Module TestFile Handling

9

Static Members

Closure Classes

Tea Break

Closure Classes

Pointers in C++ Exception Handling

Lunch Break

Exception Handling

9

Inheritance

Tea Break

Inheritance

Polymorphism

10

Template classes

Tea Break

Template classes

Lunch Break

Introduction to HTML based programming using javascript

Tea BreakIntroduction to HTML based programming using javascript

the fundamentals of HTML5 new tags , concept of semantic tags and Forms API

11

Tea Break

the fundamentals of HTML5 new tags , concept of semantic tags and Forms API

Lunch BreakIntroduction to CSS3

Tea Break

Introduction to CSS3

12

Tea BreakIntroduction to CSS3

Lunch Break

12Introduction to JavaScript

Tea BreakIntroduction to JavaScript

13

JavaScript Events and Objects

Tea BreakJavaScript Events and Objects

Introduction to Ajax and JS ToolsLunch Break

Introduction to Ajax and JS Tools

DTD

Tea Break

Schema

14

XpathXquery

Tea BreakXqueryXSLT

Lunch BreakXSLT

Tea Break

Introduction to Database Systems

DBMS Architecture

15

Types of Databases

Introduction to Data ModelingTea Break

Introduction to Data ModelingER Model

Lunch BreakER Model

15

Tea BreakER Model

16

OOP with C++ & HTML 5, JS & XML Module TestTea Break

ER ModelLunch Break

Normalization

Tea Break

Normalization

17

SQL - OperationsTea Break

SQL - OperationsLunch Break

SQL - Operations

Tea Break

SQL - Operations

18

Tea BreakSQL - Operations

Lunch BreakSQL - Operations

Tea Break

Query Tuning

Introduction to Transactions and OLAP, OLTP

Software Engineering Life Cycle

19

Tea BreakSoftware Engineering Life Cycle

Understanding the Concept of Testing

Lunch Break

Understanding the Concept of Testing

Unit Testing

19

Unit Testing

Tea Break

Android Overview

20

Tea Break

Lunch Break

Tea Break

Introduction to Cloud Computing

21

Tea Break

21

Who's Who in Today's Cloud

Lunch Break

The Business Case for Going to the Cloud

Tea BreakOOP with C++ & HTML 5, JS & XML Module Test

22

Tea Break

Lunch Break

Tea Break

23

Tea Break

Lunch Break

Tea BreakOOP with C++ & HTML 5, JS & XML Module Test

24 Foundation Comprehensive (Section A -Handson-3 hr., Section-B Theory-1 hr.)25-29 Campus to Corporate

Learning Objective for the Topics

Introduction to Computer Science 15Fields of Computer science 15Information and coding theory 30Formal methods 30Concurrent, parallel and distributed systems 30

Tea BreakWhat is Multiprocessing 5Introduction to computer organization 55

60

Lunch BreakComputer networks 60Databases 30Compiler design 30

Tea BreakWhat is internet 10Internet history, Internet Services 15Internet – Some Key Concepts 10The Client/Server Model 15Introduction to FTP, File Transfer Protocol 10

Programs and Programming Languages 30

30

30

Algorithms and Complexity 30Brute Force Algorithms 60

Tea Break

Brute Force Algorithms 30

Divide & Conquer Algorithms 60 30Lunch Break

Dynamic Programming 60 30Algorithm Analysis 30

Tea BreakArrays 15 15Lists 15 15More Lists 15 15Stacks 15 15Queues 15 15

Estimated Duration In

Mts for Theory

Estimated Duration In

Mts for Hands-on

Operating systems, process management and memory management

Tools Used in Problem Solving - Algorithm, Flowchart, Psuedocode

Tools Used in Problem Solving - Algorithm, Flowchart, Psuedocode

Stack Applications 15 15Trees 15 15Binary search trees 15 15

Tea BreakSearch Trees 15 15Evolution of C Language 10Structure of a C Program 10Compilation Model 10Basic elements of C language 10 20Basic Program Constructs 10Conditional statements 20

Lunch BreakConditional statements 90Looping and Iteration 30

Tea BreakLooping and Iteration 90Array concept and memory organization 10Single-dimensional arrays 10 30Multi-dimensional arrays 15 30Strings 10 30String and Character functions 15 30

Tea BreakIntroduction 5Function Definition 15 30Recursive functions 20 35Passing arguments to a function 20

Lunch BreakPassing arguments to a function 30Function and Arrays 15 30Storage classes 15 40

Tea BreakCommand line arguments 15 30Introduction 5Structure declaration and Initialisation 10 15Operations on structures 30Operations on structures 30Structures and Arrays 10 15Structures and Functions 10 20Unions declaration and Initialisation 10 15Union of Structures 10 15

Tea BreakEnumeration 10 15typedef 5 15Introduction 5File Operations 25 30

Lunch BreakFile Input and Output Operations 30 30Introduction to pointers 5

Tea BreakPointer declaration and initialisation 30 30Pointer Arithmetic 30 30Pointers and Arrays 30 30Pointers and functions 30 30Pointers and structures 30 30

Tea BreakDynamic memory allocation 30 30Implementation of Lists 30 30

Lunch BreakImplementation of More Lists 30 30Implementation of Stacks 30 30

Tea BreakImplementation of Queues 30 30Implementation of Stack Applications 30 30Sorting & Searching techniques & Implementation 30 30Implementation of Trees 30 30

Tea BreakImplementation of Binary search trees 30 30Implementation of Search Trees 30 30

Lunch BreakDistinction from procedural approach 5Incremental development - prototyping 10Class as a fundamental structure 10Why to use the concept of classes 10Object and their attributes 10

10

Data Encapsulation 15Inheritance (Reusability & Extensibility) 10Messages - Interface to an object 10Polymorphism - Incorporating future needs 10Economy of expression 10Class Hierarchy - Relationship definitions. 10

Tea BreakGeneralization 15Specialization 15Understanding Object Interaction and Relationships 10Brief Summary 10Goals of UML 10Use Case Modeling 15Objects, Classes and the UML 15

Data Abstraction - Dealing with the data in the real world terms

Class Diagram 15Interaction Diagram 15Sequence Diagrams and the UML 15Collaboration Diagrams and the UML 15Relationships 15

Multiplicity 15

Function overloading 15Default arguments 15Inline functions 15Reference types 15

Tea BreakConcept of a class as an extended structure 10 20Data members and member functions 10 20Private Protected & Public members 10 20

Using member functions & manipulating data members 10 20

Lunch BreakConstructor & Destructor- Why we need them? 15 15

Overloading operators for a class - consistency of usage 15 20

Copy initializer & Assignment operator 15 20Conversion Operators 15 20

Tea BreakFriend functions & classes 15 20The "this" Pointer - Use & Probable Misuse 15 20The "explicit" keyword 15 20

CF &Problem Solving, DS & C Module TestUsing C++ streams 10 10Requirement of Static Data Members 5 10Static Functions 5 10Differences in static and non-static members 5 10Controlling the instance of a class 5 10Managing a pointer data member 15 20Overloading standard stream operators 15

Tea BreakOverloading standard stream operators 25

15 30

Understanding New and Delete as operators 15 20compared to error handling 10

Lunch Breaktry¼catch() and throw 5 15stack unwinding 10 15catch() by value, by reference, and by address 10 15the terminate() function 5 15

Understanding the importance of copy constructor and overloading of the assignment operator

Concept of Inheritance - Deviation from traditional approach 5

Reusability - Protecting the investment of earlier efforts 5

Concept of base and derived classes. 5What are the types of inheritance 5How to design reusable classes 10 15

Tea BreakDo's and Don'ts of reusable classes 5What's overriding all about 10Accessing members of the base class 10 20Concept of using closure classes via containment 10 20What's Polymorphism all about 10How does it cater to economy of expression 10Why use Polymorphism 10When to use polymorphism 10Concept of common mechanism 10 20How to identify a common mechanism 10What's Virtual Method all about 10 30

Template functions & Specialization of template functions 30 60

Tea Break

Template classes & Specialization of template classes 30 60

Lunch Breakhistory and evolution of the web and HTML 30

30fundamentals of HTML tags and javascript. 30

Tea Breakfundamentals of HTML tags and javascript. 90new semantic tags 60new semantic tags 60Forms API 60

Tea BreakForms API 60Exploration of media support using the audio and video suppo 30 30

Lunch Breakintroduction to concept of styling using css 60

Tea Breakintroduction to concept of styling using css 120Overview of advanced CSS3 features 120

Tea BreakOverview of advanced CSS3 features 120

Lunch Break

basic structure of a HTML document and concept of encodings, simplification in HTML5

Purpose and importance of JavaScript 60Different ways to include JavaScript code in HTML 30 30

Tea BreakBasics and Userdefined function in JavaScript 60 60Java Scrip pre-defined functions and objects 30 30JavaScript events 30 30

Tea BreakDifferent types of message boxes 30 30Introduction to Ajax 60

Lunch BreakIntroduction to Ajax 60Introduction to XML 5Syntax 10Elements 10Attributes 5Well-formed and valid XML documents 10 20

Tea BreakSimple Types 10Complex Types 10Data Types 20 20Namespaces 10 20Introduction to Xpath 30 30Introduction to Xquery 60

Tea BreakIntroduction to Xquery 60XSL 30 60

Lunch BreakXSLT Elements 30 60

Tea BreakNeed for a database 10File- Based Systems 15Define database and DBMS 15features of the DBMS 15usage of database 15three-level architecture of DBMS 30functions of Database Systems 30overall system architecture 30structure of data 20process of data access in the various data models 30steps involved in the database designing process 20

Tea BreakDesign a conceptual database using the ER Model 30 60concepts of Relational Data Model 30

Lunch Breakrole of relational operators 40 120

Tea BreakConvert an ER Model into tables 60

OOP with C++ & HTML 5, JS & XML Module TestTea Break

Convert an ER Model into tables 180Lunch Break

role of Normalization in database design 40steps in Normalization 60

Tea Breaksteps in Normalization 120steps in Normalization 60DDL , DML , Select Statements 30

Tea BreakDDL , DML , Select Statements 120

Lunch Break

60

Tea Break

120

120

Indexes, Sequences, Views 60Tea Break

Indexes, Sequences, Views 120Lunch Break

Indexes, Sequences, Views 120Tea Break

Writing efficient queries of the Database 20Best Practices in writing query 30Introduction to Transaction 60Introduction to OLAP, OLTP 60Software Development Life Cycle 10Requirements Gathering and Analysis 20Analyzing the System 20Designing the System 20Software Configuration Management 60

Tea BreakSoftware Maintenance 20Explain the concept of Testing 20Discuss testing case and testing report 40 60

Lunch BreakList and explain types of testing 20Discuss testing techniques 20Explain the concept of Unit Testing 20

Inbuilt Functions,Subquery, correlated subqueries,join, types of joins

Inbuilt Functions,Subquery, correlated subqueries,join, types of joins

Inbuilt Functions,Subquery, correlated subqueries,join, types of joins

Discuss Unit Test considerations 20Discuss Unit Test procedures 20

Tea Break1. Course objectives 152. Who, what, when, where 153. Going to market 154. Android market 155. Platform versions 156. Architecture 157. Framework 158. Core Applications 159. Device input 1510. Device output 1511. Device radios 1512. Native vs Web 1513. Desktop vs Mobile 1514. Introduce emulator (AVD) 1515. Introduce Eclipse and ADT plugin 15

Tea Break

15 1517. Development Environment 15 1518. Toolchains 15 1519. Project Directory Layout 15 15

Lunch Break20. android.app.Activity 15 1521. “Hello World” 30 60

Tea Break22. Google supplied API demos 30 60

What is Cloud Computing? 5Cloud Computing Defined 10Cloud Computing Infrastructure 10Cloud Computing Terms 10

Benefits and Limitations of Cloud Computing 10Benefits 10Limitations 10Cloud Computing Case Studies 10

How Companies Are Using Cloud Computing 10

Implementing Applications and Services in the Cloud10

Using Your Company's Services vs. the Cloud Provider10

A Cloud Service Provider Introduced 10Cloud Computing Risks and Issues 10

Tea Break

16. Eclipse demonstration: “Hello, Android” using Eclipse and emulator

Cloud Computing Companies 60

60

Lunch BreakBenefits of Cloud Computing 20

Operational 20Economic 20Staffing 20

Should Your Company Invest in Cloud Computing? 20What Should Not be Moved to the Cloud 20

Tea BreakOOP with C++ & HTML 5, JS & XML Module Test

Ice-breakerTea Break

Business etiquetteLunch Break

GroomingBusiness Communication

Tea BreakEmail etiquetteEmail writingCorrection of Home Assignment- EmailTelephone EtiquetteRole Plays

Tea BreakFeedback

Lunch BreakAssessment

Tea BreakOOP with C++ & HTML 5, JS & XML Module Test

Foundation Comprehensive (Section A -Handson-3 hr., Section-B Theory-1 hr.)Campus to Corporate

Products and Services Provided by Cloud Computing Companies

1515303030155

55

60

30603030151015101510

30

30

30

306015

30

90309030153030303030

Estimated Duration In

MtsTotal

303030153010101030102030903015901040454045155

4555203030455515455

253030253025251525205

55

30605

1560606060601560603060601560606060156060305

10101010

10

1510101010101515151010101515

1515151515

15

1515151515303030

30

3030

35

35351535353590201515151535151525

45

35103020252520

5

5

55

25155

10303010101010301040

90

15

90

3030

30

301590606060156060306015

12012015

12030

606015

120606015606030605

10105

3015101040306060156090309015101515151530303020302015903030

160

15609015

18030406015

120603015

12030

60

15

120

120

6015

12030

12015203060601020202060152020

10030202020

20201515151515151515151515151515151515

3030303030309015905

1010101010101010

10

10101015

60

603020202020202015903015

180303060156060306060156030

2101590

2402400

Module Name Topic Name

Introduction to Computer Systems

Theoretical computer science

Introduction to OS

Introduction to OS

Introduction to internet

Data Structures

Introduction to Programming

Selection and Control Structures

introduction to computer science

Problem Solving Techniques & Programming Fundamentals

Introduction to Problem solving and Programming Languages

Selection and Control Structures

Arrays and Strings

Functions

Structures and Unions

Files and Preprocessor directives

Pointers

DataStructures using C

Problem Solving Techniques & Programming Fundamentals

DataStructures using C

Object Oriented Concepts with Java

A Look at OOP

Introduction to UML

OOC implementaiton using Java

Writing Classes In Java

Class as a "first rate" data type

Static Members

Problem Solving Techniques & Programming Fundamentals

Object Oriented programming Concepts

Object Oriented Concepts with Java

Static Members

Closure Classes

Object Creation

Exception Handling

Inheritance

Polymorphism

Introduction to CSS3

Introduction to JavaScript

Web Application Development (HTML 5, CSS3 , JavaScript and XML

)- HTML 5 & CSS3

Introduction to HTML based programming using javascript

the fundamentals of HTML5 new tags , concept of semantic tags

and Forms API

Web Application Development (HTML 5, CSS3 , JavaScript and XML

)- Javascript

Introduction to JavaScript

JavaScript Events and Objects

Introduction to Ajax and JS Tools

DTD

Schema

Xpath, Xquery

RDBMS

DBMS Architecture

Types of Databases

Introduction to Data Modeling

ER Model

ER Model

Normalization

SQL - Operations

Web Application Development (HTML 5, CSS3 , JavaScript and XML

)- Javascript

Web Application Development (HTML 5, CSS3 , JavaScript and XML

) -XML

Introduction to Database Systems

RDBMS

SQL - Operations

Query Tuning

Software Engineering & Testing

Software Engineering Life Cycle

Software Engineering Life Cycle

Unit Testing

Android Overview

Introduction to Cloud Computing

Introduction to Transactions and OLAP, OLTP

Understanding the Concept of Testing

Understanding the Concept of Testing

Mobile Application Development Basics and Introduction to Cloud

computing

Introduction to Cloud Computing

Who's Who in Today's Cloud

Shell ProgrammingCampus to Corporate Campus to Corporate (C2C) & Business Etiquette & Effective communication

Mobile Application Development Basics and Introduction to Cloud

computing

Introduction to Unix and Shell Programming

Features, Architecture, FileSystem, Unix commands

Learning Objective for the Topics

Introduction to Computer Science

8

Fields of Computer scienceInformation and coding theoryFormal methodsConcurrent, parallel and distributed systemsWhat is MultiprocessingIntroduction to computer organization

Computer networksDatabasesCompiler designWhat is internetInternet history, Internet ServicesInternet – Some Key ConceptsThe Client/Server ModelIntroduction to FTP, File Transfer ProtocolPrograms and Programming Languages

48

Algorithms and Complexity Brute Force AlgorithmsBrute Force AlgorithmsDivide & Conquer AlgorithmsDynamic ProgrammingAlgorithm Analysis ArraysListsMore ListsStacksQueuesStack ApplicationsTreesBinary search trees Search Trees Evolution of C LanguageStructure of a C ProgramCompilation ModelBasic elements of C languageBasic Program Constructs

Module Wise Duration (in hrs.)

Operating systems, process management and memory management

Tools Used in Problem Solving - Algorithm, Flowchart, Psuedocode

Tools Used in Problem Solving - Algorithm, Flowchart, Psuedocode

Conditional statements

48

Conditional statementsLooping and IterationLooping and IterationArray concept and memory organizationSingle-dimensional arraysMulti-dimensional arraysStringsString and Character functionsIntroductionFunction DefinitionRecursive functionsPassing arguments to a functionPassing arguments to a functionFunction and ArraysStorage classesCommand line argumentsIntroductionStructure declaration and InitialisationOperations on structuresOperations on structuresStructures and ArraysStructures and FunctionsUnions declaration and InitialisationUnion of StructuresEnumerationtypedefIntroductionFile OperationsFile Input and Output OperationsIntroduction to pointersPointer declaration and initialisationPointer ArithmeticPointers and ArraysPointers and functionsPointers and structuresDynamic memory allocationImplementation of ListsImplementation of More ListsImplementation of StacksImplementation of QueuesImplementation of Stack ApplicationsSorting & Searching techniques & ImplementationImplementation of TreesImplementation of Binary search trees

Implementation of Search Trees

48

Case-study-implemention using Programming ConstructsDistinction from procedural approach

23.6

Incremental development - prototyping Class as a fundamental structure Why to use the concept of classes Object and their attributes

Data Encapsulation Inheritance (Reusability & Extensibility) Messages - Interface to an object Polymorphism - Incorporating future needs Economy of expression Class Hierarchy - Relationship definitions. Generalization Specialization Understanding Object Interaction and RelationshipsBrief Summary Goals of UML Use Case ModelingObjects, Classes and the UML Class DiagramInteraction DiagramSequence Diagrams and the UMLCollaboration Diagrams and the UML Relationships Multiplicity Function overloading Default arguments Inline functions Reference types Concept of a class as an extended structure Data members and member functions Private Protected & Public members

Using member functions & manipulating data members

Constructor & Destructor- Why we need them?

Overloading operators for a class - consistency of usage

Copy initializer & Assignment operator Conversion Operators Requirement of Static Data Members Static Functions Differences in static and non-static members

Data Abstraction - Dealing with the data in the real world terms

Controlling the instance of a class

23.6

Managing a pointer data member Overloading standard stream operators Overloading standard stream operators

Understanding New and Delete as operators compared to error handling try¼catch() and throw stack unwinding catch() by value, by reference, and by address the terminate() function

Concept of Inheritance - Deviation from traditional approach

Reusability - Protecting the investment of earlier efforts

Concept of base and derived classes. What are the types of inheritance How to design reusable classes Do's and Don'ts of reusable classes What's overriding all about Accessing members of the base class Concept of using closure classes via containment What's Polymorphism all about How does it cater to economy of expression Why use Polymorphism When to use polymorphism Concept of common mechanism How to identify a common mechanism What's Virtual Method all about history and evolution of the web and HTML

8

fundamentals of HTML tags and javascript.fundamentals of HTML tags and javascript.new semantic tagsnew semantic tagsForms APIForms APIExploration of media support using the audio and video suppointroduction to concept of styling using cssintroduction to concept of styling using cssOverview of advanced CSS3 featuresOverview of advanced CSS3 featuresPurpose and importance of JavaScript

8

Understanding the importance of copy constructor and overloading of the assignment operator

basic structure of a HTML document and concept of encodings, simplification in HTML5

Different ways to include JavaScript code in HTML

8

Basics and Userdefined function in JavaScriptJava Scrip pre-defined functions and objectsJavaScript events

Different types of message boxes

Introduction to Ajax

Introduction to Ajax

Introduction to XML

8

SyntaxElementsAttributesWell-formed and valid XML documentsSimple TypesComplex TypesData TypesNamespacesIntroduction to Xpath, XSL, XqueryNeed for a database

12

File- Based SystemsDefine database and DBMSfeatures of the DBMSusage of databasethree-level architecture of DBMSfunctions of Database Systemsoverall system architecturestructure of dataprocess of data access in the various data modelssteps involved in the database designing processDesign a conceptual database using the ER Modelconcepts of Relational Data Modelrole of relational operatorsConvert an ER Model into tablesConvert an ER Model into tables

36

role of Normalization in database designsteps in Normalizationsteps in Normalizationsteps in NormalizationDDL , DML , Select StatementsDDL , DML , Select StatementsDDL , DML , Select Statements

Inbuilt Functions,Subquery, correlated subqueries,join, types of joins

36

Indexes, Sequences, ViewsCase-study-implemention Writing efficient queries of the DatabaseBest Practices in writing queryIntroduction to TransactionIntroduction to OLAP, OLTPSoftware Development Life Cycle

8

Requirements Gathering and AnalysisAnalyzing the SystemDesigning the SystemSoftware Configuration Management

Software Maintenance

Explain the concept of TestingDiscuss testing case and testing reportList and explain types of testingDiscuss testing techniquesExplain the concept of Unit TestingDiscuss Unit Test considerationsDiscuss Unit Test procedures1. Course objectives

1.8

2. Who, what, when, where3. Going to market4. Android market5. Platform versions6. Architecture7. Framework

What is Cloud Computing?

4.1

Cloud Computing DefinedCloud Computing InfrastructureCloud Computing Terms

Benefits and Limitations of Cloud ComputingBenefitsLimitationsCloud Computing Case Studies

How Companies Are Using Cloud Computing

Implementing Applications and Services in the Cloud

Using Your Company's Services vs. the Cloud ProviderA Cloud Service Provider Introduced

Inbuilt Functions,Subquery, correlated subqueries,join, types of joins

Inbuilt Functions,Subquery, correlated subqueries,join, types of joins

Cloud Computing Risks and Issues

4.1

Cloud Computing Companies

8

Shell programmingCampus to Corporate (C2C) & Business Etiquette & Effective communication 64

237.5

Products and Services Provided by Cloud Computing Companies

Introduction, Features, Architecture, FileSystem, Unix Commands, Vi editor, Shell

S. No. Module Name # Days

1 8

2 Introduction Computer Systems 1

3 6

4 Object Oriented Concepts with Java 3

5 3

6 6

7 Software Development Life Cycle and Testing 1

8 1

9 Introduction to Unix and Shell Programming 1

10 1

Foundation Total Duration 31

Fresher Training Program- Foundation  Training

Campus to Corporate (C2C) and Business Etiquette & Effective Communication

Problem Solving Techniques  & Programming Fundamentals

Web Application Development (HTML 5, CSS3 , JavaScript  and XML )

Relational Database  Management Systems (RDBMS)

Quality Processes (Q1) &  Information Security

Mobile Application Development Basics  and Introduction to Cloud computing

Duration in hrs.

64

8

48

24

24

48

8

8

8

8

248

Fresher Training Program- Foundation  Training

Course objective

This course introduces the web application development using HTML 5, CSS3, JavaScript & XML

This course introduces Hexaware's quality standards of project development and information security

This course introduces Unix/Linux operating systems features, File system, commands, and shell programming

Fresher Training Program- Foundation  Training

This course  provides fresh entrant to  adapt smoothly the corporate culture. It also helps the participants to understand the important of soft skills: Communication, team work, behaviors, attitude, interpersonal skill, Time management, planning and Ethics, Values and Culture.

This course gives insights of basics of Computer Systems and its organizations, Operations systems concepts like memory, process, etc. It also helps to understand network and its protocols  used in Web or internet of systems

This course introduces various problem solving approaches, algorithm, solution design techniques and data structures;  explains various programming constructs and how to implement  using C

This course introduces the Object oriented concepts, features,  and implementation using  JAVA

This course introduces the basic concepts and terminology of RDBMS, explains database design using Entity Relationship (ER)modeling and normalization, SQL commands, OLTP

This course introduces Software Development Life Cycle and  Basics of  testing

This course introduces Mobile application development and its platforms. Also, introduces the basics of cloud computing