You are on page 1of 44

Day

Topic Name

introduction to computer science


Theoretical computer science
Tea Break
Introduction to OS
Lunch Break
1

Introduction to OS
Tea Break

Introduction to internet

Introduction to Problem solving and Programming Languages

Tea Break
Introduction to Problem solving and Programming Languages
2

Lunch Break
Introduction to Problem solving and Programming Languages
Data Structures
Tea Break

Data Structures

Data Structures

Tea Break
Data Structures
Introduction to C Programming Language
3
Selection and Control Structures
Lunch Break
Selection and Control Structures
Tea Break

Arrays and Strings

Tea Break
Functions
4

Lunch Break
Functions
Tea Break
Functions

Structures and Unions

Tea Break
Structures and Unions
5

Files and Preprocessor directives

5
Lunch Break
Files and Preprocessor directives
Pointers
Tea Break

Pointers

Tea Break
Pointers
DataStructures using C
6

Lunch Break
DataStructures using C
Tea Break
DataStructures using C
Tea Break
DataStructures using C
Lunch Break
A Look at OOP

Object Oriented programming Concepts


7

Tea Break
Object Oriented programming Concepts

Introduction to UML

Introduction to UML

C++ as better C
Tea Break

Writing Classes In C++


8
Lunch Break

Class as a "first rate" data type

Tea Break
Class as a "first rate" data type
CF &Problem Solving, DS & C Module Test
File Handling
Static Members

Closure Classes
Tea Break
Closure Classes
Pointers in C++
Exception Handling
Lunch Break
Exception Handling
9

Inheritance

Tea Break
Inheritance

Polymorphism

Template classes
Tea Break
Template classes
10

Lunch Break
Introduction to HTML based programming using javascript
Tea Break
Introduction to HTML based programming using javascript
the fundamentals of HTML5 new tags , concept of semantic tags and Forms API
Tea Break

11

the fundamentals of HTML5 new tags , concept of semantic tags and Forms API
Lunch Break
Introduction to CSS3
Tea Break
Introduction to CSS3
Tea Break
Introduction to CSS3

12

Lunch Break

12
Introduction to JavaScript
Tea Break
Introduction to JavaScript
JavaScript Events and Objects
Tea Break
JavaScript Events and Objects
Introduction to Ajax and JS Tools
Lunch Break
Introduction to Ajax and JS Tools
13
DTD

Tea Break
Schema
Xpath
Xquery
Tea Break
Xquery
XSLT
Lunch Break
XSLT
14

Tea Break

Introduction to Database Systems

DBMS Architecture
Types of Databases
Introduction to Data Modeling
Tea Break
15

Introduction to Data Modeling


ER Model
Lunch Break
ER Model

15

Tea Break
ER Model

OOP with C++ & HTML 5, JS & XML Module Test


Tea Break
ER Model
Lunch Break

16
Normalization

Tea Break
Normalization
SQL - Operations
Tea Break
SQL - Operations
Lunch Break
17

SQL - Operations
Tea Break

SQL - Operations

Tea Break
SQL - Operations
Lunch Break
SQL - Operations
18

Tea Break
Query Tuning
Introduction to Transactions and OLAP, OLTP

Software Engineering Life Cycle

Tea Break
Software Engineering Life Cycle
Understanding the Concept of Testing
Lunch Break
Understanding the Concept of Testing
19
Unit Testing

19
Unit Testing
Tea Break

Android Overview

Tea Break

Lunch Break

Tea Break

20

Introduction to Cloud Computing

Tea Break

Who's Who in Today's Cloud


Lunch Break

The Business Case for Going to the Cloud

21

Tea Break
OOP with C++ & HTML 5, JS & XML Module Test
Tea Break
Lunch Break

22
Tea Break

Tea Break
23

24
25-29

Lunch Break

Tea Break
OOP with C++ & HTML 5, JS & XML Module Test
Foundation Comprehensive (Section A -Handson-3 hr., SectionCampus to Corporate

Learning Objective for the Topics

Estimated
Duration In
Mts for
Theory

Introduction to Computer Science


Fields of Computer science
Information and coding theory
Formal methods
Concurrent, parallel and distributed systems

15
15
30
30
30

What is Multiprocessing
Introduction to computer organization
Operating systems, process management and memory
management
unch Break
Computer networks
Databases
Compiler design
Tea Break
What is internet
Internet history, Internet Services
Internet Some Key Concepts
The Client/Server Model
Introduction to FTP, File Transfer Protocol

5
55

Estimated
Duration In
Mts for
Hands-on

Tea Break

60
60
30
30
10
15
10
15
10

Programs and Programming Languages

30

Tools Used in Problem Solving - Algorithm, Flowchart,


Psuedocode

30

Tools Used in Problem Solving - Algorithm, Flowchart,


Psuedocode
Algorithms and Complexity
Brute Force Algorithms

30
30
60

Tea Break
Brute Force Algorithms

Divide & Conquer Algorithms


unch Break
Dynamic Programming
Algorithm Analysis
Tea Break
Arrays
Lists
More Lists
Stacks
Queues

30
60

30

60
30

30

15
15
15
15
15

15
15
15
15
15

Stack Applications
Trees
Binary search trees

15
15
15

15
15
15

15
10
10
10
10
10
20

15

Tea Break

Search Trees
Evolution of C Language
Structure of a C Program
Compilation Model
Basic elements of C language
Basic Program Constructs
Conditional statements
unch Break
Conditional statements
Looping and Iteration
Tea Break
Looping and Iteration
Array concept and memory organization
Single-dimensional arrays
Multi-dimensional arrays
Strings
String and Character functions
Tea Break
Introduction
Function Definition
Recursive functions
Passing arguments to a function
unch Break
Passing arguments to a function
Function and Arrays
Storage classes
Tea Break
Command line arguments
Introduction
Structure declaration and Initialisation
Operations on structures
Operations on structures
Structures and Arrays
Structures and Functions
Unions declaration and Initialisation
Union of Structures
Tea Break
Enumeration
typedef
Introduction
File Operations

20

90
30
90
10
10
15
10
15
5
15
20
20

15
15
15
5
10
30
10
10
10
10
10
5
5
25

30
30
30
30

30
35

30
30
40
30
15
30
15
20
15
15
15
15
30

unch Break
File Input and Output Operations
Introduction to pointers
Tea Break
Pointer declaration and initialisation
Pointer Arithmetic
Pointers and Arrays
Pointers and functions
Pointers and structures
Tea Break
Dynamic memory allocation
Implementation of Lists
unch Break
Implementation of More Lists
Implementation of Stacks
Tea Break
Implementation of Queues
Implementation of Stack Applications
Sorting & Searching techniques & Implementation
Implementation of Trees
Tea Break
Implementation of Binary search trees
Implementation of Search Trees
unch Break
Distinction from procedural approach
Incremental development - prototyping
Class as a fundamental structure
Why to use the concept of classes
Object and their attributes
Data Abstraction - Dealing with the data in the real world
terms
Data Encapsulation
Inheritance (Reusability & Extensibility)
Messages - Interface to an object
Polymorphism - Incorporating future needs
Economy of expression
Class Hierarchy - Relationship definitions.
Tea Break
Generalization
Specialization
Understanding Object Interaction and Relationships
Brief Summary
Goals of UML
Use Case Modeling
Objects, Classes and the UML

30
5

30

30
30
30
30
30

30
30
30
30
30

30
30

30
30

30
30

30
30

30
30
30
30

30
30
30
30

30
30

30
30

5
10
10
10
10
10
15
10
10
10
10
10
15
15
10
10
10
15
15

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

15
15
15
15
15

Multiplicity

15

Function overloading
Default arguments
Inline functions
Reference types

15
15
15
15

Concept of a class as an extended structure


Data members and member functions
Private Protected & Public members

10
10
10

20
20
20

Using member functions & manipulating data members

10

20

15

15

Overloading operators for a class - consistency of usage

15

20

Copy initializer & Assignment operator


Conversion Operators

15
15

20
20

15
15
15

20
20
20

10
5
5
5
5
15
15

10
10
10
10
10
20

Tea Break

unch Break
Constructor & Destructor- Why we need them?

Tea Break

Friend functions & classes


The "this" Pointer - Use & Probable Misuse
The "explicit" keyword
lving, DS & C Module Test
Using C++ streams
Requirement of Static Data Members
Static Functions
Differences in static and non-static members
Controlling the instance of a class
Managing a pointer data member
Overloading standard stream operators
Tea Break
Overloading standard stream operators
Understanding the importance of copy constructor and
overloading of the assignment operator
Understanding New and Delete as operators
compared to error handling
unch Break
trycatch() and throw
stack unwinding
catch() by value, by reference, and by address
the terminate() function

25
15

30

15
10

20

5
10
10
5

15
15
15
15

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

5
5
10

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

5
10
10
10
10
10
10
10
10
10
10

Template functions & Specialization of template functions

30

60

Template classes & Specialization of template classes

30

60

15

Tea Break

20
20

20
30

Tea Break

unch Break
history and evolution of the web and HTML
basic structure of a HTML document and concept of
encodings, simplification in HTML5
fundamentals of HTML tags and javascript.

30
30
30

Tea Break
fundamentals of HTML tags and javascript.
new semantic tags
new semantic tags
Forms API

90
60
60
60

Tea Break

Forms API
Exploration of media support using the audio and video suppo
unch Break
introduction to concept of styling using css
Tea Break
introduction to concept of styling using css
Overview of advanced CSS3 features
Tea Break
Overview of advanced CSS3 features
unch Break

30

60
30

60
120
120
120

Purpose and importance of JavaScript


Different ways to include JavaScript code in HTML

60
30

30

Basics and Userdefined function in JavaScript


Java Scrip pre-defined functions and objects
JavaScript events

60
30
30

60
30
30

30
60

30

Tea Break

Tea Break

Different types of message boxes


Introduction to Ajax
unch Break
Introduction to Ajax
Introduction to XML
Syntax
Elements
Attributes
Well-formed and valid XML documents
Tea Break
Simple Types
Complex Types
Data Types
Namespaces
Introduction to Xpath
Introduction to Xquery
Tea Break
Introduction to Xquery
XSL
unch Break
XSLT Elements
Tea Break
Need for a database
File- Based Systems
Define database and DBMS
features of the DBMS
usage of database
three-level architecture of DBMS
functions of Database Systems
overall system architecture
structure of data
process of data access in the various data models
steps involved in the database designing process
Tea Break
Design a conceptual database using the ER Model
concepts of Relational Data Model
unch Break
role of relational operators

60
5
10
10
5
10
10
10
20
10
30
60

20

20
20
30

30

60
60

30

60

10
15
15
15
15
30
30
30
20
30
20
30
30

60

40

120

Tea Break

Convert an ER Model into tables


TML 5, JS & XML Module Test
Tea Break
Convert an ER Model into tables
unch Break
role of Normalization in database design
steps in Normalization
Tea Break
steps in Normalization
steps in Normalization
DDL , DML , Select Statements
Tea Break
DDL , DML , Select Statements
unch Break
Inbuilt Functions,Subquery, correlated subqueries,join, types
of joins
Tea Break
Inbuilt Functions,Subquery, correlated subqueries,join, types
of joins
Inbuilt Functions,Subquery, correlated subqueries,join, types
of joins
Indexes, Sequences, Views

60

180
40
60
120
60
30
120
60

120
120
60

Tea Break

Indexes, Sequences, Views


unch Break
Indexes, Sequences, Views
Tea Break
Writing efficient queries of the Database
Best Practices in writing query
Introduction to Transaction
Introduction to OLAP, OLTP
Software Development Life Cycle
Requirements Gathering and Analysis
Analyzing the System
Designing the System
Software Configuration Management
Tea Break
Software Maintenance
Explain the concept of Testing
Discuss testing case and testing report
unch Break
List and explain types of testing
Discuss testing techniques
Explain the concept of Unit Testing

120
120
20
30
60
60
10
20
20
20
60
20
20
40
20
20
20

60

Discuss Unit Test considerations


Discuss Unit Test procedures

20
20

1. Course objectives
2. Who, what, when, where
3. Going to market
4. Android market
5. Platform versions
6. Architecture
7. Framework
8. Core Applications
9. Device input
10. Device output
11. Device radios
12. Native vs Web
13. Desktop vs Mobile
14. Introduce emulator (AVD)
15. Introduce Eclipse and ADT plugin

15
15
15
15
15
15
15
15
15
15
15
15
15
15
15

Tea Break

Tea Break

16. Eclipse demonstration: Hello, Android using Eclipse


and emulator
17. Development Environment
18. Toolchains
19. Project Directory Layout
unch Break
20. android.app.Activity
21. Hello World
Tea Break
22. Google supplied API demos
What is Cloud Computing?
Cloud Computing Defined
Cloud Computing Infrastructure
Cloud Computing Terms
Benefits and Limitations of Cloud Computing
Benefits
Limitations
Cloud Computing Case Studies
How Companies Are Using Cloud Computing

Tea Break

Implementing Applications and Services in the Cloud


Using Your Company's Services vs. the Cloud Provider
A Cloud Service Provider Introduced
Cloud Computing Risks and Issues

15
15
15
15

15
15
15
15

15
30

15
60

30
5
10
10
10
10
10
10
10
10

60

10
10
10
10

Cloud Computing Companies

60

Products and Services Provided by Cloud Computing


Companies

60

Benefits of Cloud Computing


Operational
Economic
Staffing
Should Your Company Invest in Cloud Computing?
What Should Not be Moved to the Cloud

20
20
20
20
20
20

unch Break

Tea Break
TML 5, JS & XML Module Test
Ice-breaker
Tea Break
Business etiquette
unch Break
Grooming
Business Communication
Tea Break
Email etiquette
Email writing
Correction of Home Assignment- Email
Telephone Etiquette
Role Plays
Tea Break
Feedback
unch Break
Assessment
Tea Break
TML 5, JS & XML Module Test
on A -Handson-3 hr., Section-B Theory-1 hr.)
us to Corporate

Estimated
Duration In
Mts
Total
15
15
30
30
30
15
5
55
60
30
60
30
30
15
10
15
10
15
10
30
30
30
30
60
15
30
90
30
90
30
15
30
30
30
30
30

30
30
30
15
30
10
10
10
30
10
20
30
90
30
15
90
10
40
45
40
45
15
5
45
55
20
30
30
45
55
15
45
5
25
30
30
25
30
25
25
15
25
20
5
55

30
60
5
15
60
60
60
60
60
15
60
60
30
60
60
15
60
60
60
60
15
60
60
30
5
10
10
10
10
10
15
10
10
10
10
10
15
15
15
10
10
10
15
15

15
15
15
15
15
15
15
15
15
15
15
30
30
30
30
30
30
35
35
35
15
35
35
35
90
20
15
15
15
15
35
15
15
25
45
35
10
30
20
25
25
20

5
5
5
5
25
15
5
10
30
30
10
10
10
10
30
10
40
90
15
90
30
30
30
30
15
90
60
60
60
15
60
60
30
60
15
120
120
15
120
30

60
60
15
120
60
60
15
60
60
30
60
5
10
10
5
30
15
10
10
40
30
60
60
15
60
90
30
90
15
10
15
15
15
15
30
30
30
20
30
20
15
90
30
30
160

15
60
90
15
180
30
40
60
15
120
60
30
15
120
30
60
15
120
120
60
15
120
30
120
15
20
30
60
60
10
20
20
20
60
15
20
20
100
30
20
20
20

20
20
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
30
30
30
30
30
30
90
15
90
5
10
10
10
10
10
10
10
10
10
10
10
10
15

60
60
30
20
20
20
20
20
20
15
90
30
15
180
30
30
60
15
60
60
30
60
60
15
60
30
210
15
90
240
2400

Module Name

Topic Name
introduction to computer
science
Theoretical computer science

Introduction to OS
Introduction to Computer Systems
Introduction to OS

Introduction to internet

Introduction to Problem solving


and Programming Languages

Data Structures

Introduction to Programming

Selection and Control Structures

Selection and Control Structures

Arrays and Strings

Problem Solving Techniques &


Programming Fundamentals
Functions

Structures and Unions

Files and Preprocessor directives

Pointers

DataStructures using C

DataStructures using C

A Look at OOP

Object Oriented programming


Concepts

Introduction to UML

OOC implementaiton using Java

Writing Classes In Java

Object Oriented Concepts with Java


Class as a "first rate" data type

Static Members

Static Members

Closure Classes

Object Creation

Exception Handling

Inheritance

Polymorphism

Introduction to HTML based


programming using javascript

Web Application Development


(HTML 5, CSS3 , JavaScript and XML the fundamentals of HTML5 new
tags , concept of semantic tags
)- HTML 5 & CSS3
and Forms API

Introduction to CSS3

Introduction to JavaScript

Web Application Development

Introduction to JavaScript

Web Application Development


JavaScript Events and Objects
(HTML 5, CSS3 , JavaScript and XML
)- Javascript
Introduction to Ajax and JS Tools

DTD
Web Application Development
(HTML 5, CSS3 , JavaScript and XML
) -XML
Schema
Xpath, Xquery
Introduction to Database
Systems

DBMS Architecture
Types of Databases
Introduction to Data Modeling
ER Model
ER Model
RDBMS

Normalization

SQL - Operations

SQL - Operations

Query Tuning
Introduction to Transactions and
OLAP, OLTP

Software Engineering Life Cycle

Software Engineering Life Cycle


Software Engineering & Testing

Understanding the Concept of


Testing
Understanding the Concept of
Testing
Unit Testing

Android Overview

Mobile Application Development


Basics and Introduction to Cloud
computing
Introduction to Cloud Computing

Who's Who in Today's Cloud

Introduction to Unix and Shell


Programming
Campus to Corporate

Features, Architecture,
FileSystem, Unix commands

Shell Programming
Campus to Corporate (C2C) & Business Etiquette & Effe

Learning Objective for the Topics


Introduction to Computer Science
Fields of Computer science
Information and coding theory
Formal methods
Concurrent, parallel and distributed systems
What is Multiprocessing
Introduction to computer organization
Operating systems, process management and memory
management
Computer networks
Databases
Compiler design
What is internet
Internet history, Internet Services
Internet Some Key Concepts
The Client/Server Model
Introduction to FTP, File Transfer Protocol
Programs and Programming Languages
Tools Used in Problem Solving - Algorithm, Flowchart,
Psuedocode
Tools Used in Problem Solving - Algorithm, Flowchart,
Psuedocode
Algorithms and Complexity
Brute Force Algorithms
Brute Force Algorithms
Divide & Conquer Algorithms
Dynamic Programming
Algorithm Analysis
Arrays
Lists
More Lists
Stacks
Queues
Stack Applications
Trees
Binary search trees
Search Trees
Evolution of C Language
Structure of a C Program
Compilation Model
Basic elements of C language
Basic Program Constructs

Module Wise Duration


(in hrs.)

Conditional statements
Conditional statements
Looping and Iteration
Looping and Iteration
Array concept and memory organization
Single-dimensional arrays
Multi-dimensional arrays
Strings
String and Character functions
Introduction
Function Definition
Recursive functions
Passing arguments to a function
Passing arguments to a function
Function and Arrays
Storage classes
Command line arguments
Introduction
Structure declaration and Initialisation
Operations on structures
Operations on structures
Structures and Arrays
Structures and Functions
Unions declaration and Initialisation
Union of Structures
Enumeration
typedef
Introduction
File Operations
File Input and Output Operations
Introduction to pointers
Pointer declaration and initialisation
Pointer Arithmetic
Pointers and Arrays
Pointers and functions
Pointers and structures
Dynamic memory allocation
Implementation of Lists
Implementation of More Lists
Implementation of Stacks
Implementation of Queues
Implementation of Stack Applications
Sorting & Searching techniques & Implementation
Implementation of Trees
Implementation of Binary search trees

48

Implementation of Search Trees


Case-study-implemention using Programming Constructs
Distinction from procedural approach
Incremental development - prototyping
Class as a fundamental structure
Why to use the concept of classes
Object and their attributes
Data Abstraction - Dealing with the data in the real world
terms
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 Relationships
Brief Summary
Goals of UML
Use Case Modeling
Objects, Classes and the UML
Class Diagram
Interaction Diagram
Sequence Diagrams and the UML
Collaboration 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

23.6

Controlling the instance of a class


Managing a pointer data member
Overloading standard stream operators
Overloading standard stream operators
Understanding the importance of copy constructor and
overloading of the assignment operator
Understanding New and Delete as operators
compared to error handling
trycatch() 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
basic structure of a HTML document and concept of
encodings, simplification in HTML5
fundamentals of HTML tags and javascript.
fundamentals of HTML tags and javascript.
new semantic tags
new semantic tags
Forms API
Forms API
Exploration of media support using the audio and video suppo
introduction to concept of styling using css
introduction to concept of styling using css
Overview of advanced CSS3 features
Overview of advanced CSS3 features
Purpose and importance of JavaScript

Different ways to include JavaScript code in HTML


Basics and Userdefined function in JavaScript
Java Scrip pre-defined functions and objects
JavaScript events
Different types of message boxes

Introduction to Ajax
Introduction to Ajax
Introduction to XML
Syntax
Elements
Attributes
Well-formed and valid XML documents
Simple Types
Complex Types
Data Types
Namespaces
Introduction to Xpath, XSL, Xquery
Need for a database
File- Based Systems
Define database and DBMS
features of the DBMS
usage of database
three-level architecture of DBMS
functions of Database Systems
overall system architecture
structure of data
process of data access in the various data models
steps involved in the database designing process
Design a conceptual database using the ER Model
concepts of Relational Data Model
role of relational operators
Convert an ER Model into tables
Convert an ER Model into tables
role of Normalization in database design
steps in Normalization
steps in Normalization
steps in Normalization
DDL , DML , Select Statements
DDL , DML , Select Statements
DDL , DML , Select Statements
Inbuilt Functions,Subquery, correlated subqueries,join, types
of joins

12

36

Inbuilt Functions,Subquery, correlated subqueries,join, types


of joins

36

Inbuilt Functions,Subquery, correlated subqueries,join, types


of joins
Indexes, Sequences, Views
Case-study-implemention
Writing efficient queries of the Database
Best Practices in writing query
Introduction to Transaction
Introduction to OLAP, OLTP
Software Development Life Cycle
Requirements Gathering and Analysis
Analyzing the System
Designing the System
Software Configuration Management
Software Maintenance
Explain the concept of Testing
Discuss testing case and testing report
List and explain types of testing
Discuss testing techniques
Explain the concept of Unit Testing
Discuss Unit Test considerations
Discuss Unit Test procedures
1. Course objectives
2. Who, what, when, where
3. Going to market
4. Android market
5. Platform versions
6. Architecture
7. Framework
What is Cloud Computing?
Cloud Computing Defined
Cloud Computing Infrastructure
Cloud Computing Terms
Benefits and Limitations of Cloud Computing
Benefits
Limitations
Cloud Computing Case Studies
How Companies Are Using Cloud Computing
Implementing Applications and Services in the Cloud
Using Your Company's Services vs. the Cloud Provider
A Cloud Service Provider Introduced

1.8

4.1

Cloud Computing Risks and Issues


Cloud Computing Companies
Products and Services Provided by Cloud Computing
Companies

Introduction, Features, Architecture, FileSystem, Unix


Commands, Vi editor, Shell
Shell programming
rporate (C2C) & Business Etiquette & Effective communication

8
64
237.5

Fresher Trainin
S. No.

Module Name

# Days

Campus to Corporate (C2C) and Business Etiquette &


Effective Communication

Introduction Computer Systems

Problem Solving Techniques & Programming Fundamentals

Object Oriented Concepts with Java

Web Application Development (HTML 5, CSS3 , JavaScript


and XML )

Relational Database Management Systems (RDBMS)

Software Development Life Cycle and Testing

Quality Processes (Q1) & Information Security

Introduction to Unix and Shell Programming

Mobile Application Development Basics and Introduction to


Cloud computing

10

Foundation Total Duration

31

Fresher Training Program- Foundation Training


Duration in hrs.

64

48

24

24

48

8
248

ng Program- Foundation Training


Course objective

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

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

This course introduces various problem solving approaches, algorithm, solution design techniques and
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 web application development using HTML 5, CSS3, JavaScript & XML

This course introduces the basic concepts and terminology of RDBMS, explains database design using
Relationship (ER)modeling and normalization, SQL commands, OLTP
This course introduces Software Development Life Cycle and Basics of testing

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 prog

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

You might also like