+ All Categories

dfdfd

Date post: 30-Oct-2014
Category:
Upload: brandon-marquez
View: 49 times
Download: 0 times
Share this document with a friend
Description:
dfdsfdsfdsfds
Popular Tags:
48
Note: The information contained in this document is confidential and is intended only for the persons to whom it is transmitted by Cognizant Technology Solutions. Any reproduction or disclosure of the contents of this plan, in whole or in part, without prior written consent of Cognizant Technology Solutions is prohibited. By accepting this document, the recipient agrees to preserve its confidentiality.
Transcript

Terms and Conditions of Service 1

Note: The information contained in this document is con�dential and is intended only for the persons to whom it is transmitted by Cognizant Technology Solutions. Any reproduction or disclosure of the contents of this plan, in whole or in part, without prior written consent of Cognizant Technology Solutions is prohibited. By accepting this document, the recipient agrees to preserve its con�dentiality.

Contents

1. Introduction

2. FAQ’s

3. Step by Step Guide to Access Cognizant E-learning Modules at Skillport

4. Hardware and Software Requirements for Skillport

5. An Overview of Learning Goals

Contents

© Cognizant 2012

Dear Student,

Welcome to the Cognizant, the fastest growing top-tier Consulting, IT Services and BPO Company.

At Cognizant, we take a lot of pride in our growth story. As you may have read in the media, 2011 was a

momentous year for Cognizant. The Company grew by 33 % and clocked revenues of $ 6.12 billion; added a

net of 30,000 professionals to reach a global headcount of over 137,000.

To reiterate, Business Today, India’s leading Business magazine, recently named Cognizant, as the No. 1

recruiter in premier engineering institutions.

This e-book will help you to understand how to transition smoothly from campus to corporate. As mentioned in

the mail communication we have worked with a global provider, Skil lSoft, to create a set of web-based

e-learning modules.

These modules will enhance your technical and soft skills; they will also help you gain proficiency in basic

competencies that will help smooth the transition from campus to corporate when you join us. Do complete the

learning modules on time as you will be assessed on these competencies once you join Cognizant.

To ensure optimum use of these resources, we suggest you follow these steps: Step 1: Read this document carefully as it will tell you everything you need to know on how to get started!

Step 2: Read the Introductory section and the FA Q portions of the enclosed document. They set the context and answer most of the questions that you might have. Step 3: You will receive a mail with your SkillPort login details. Log-on to the portal and familiarize yourself with the concepts and topics at your disposal.

Just to reiterate the importance we lay on academic performance: We recommend that you take up Cognizant’s

learning material ONLY after completing your University/Final Semester examinations.

All the best for your exams and with the Cognizant e-learning modules. We look forward to seeing you at

Cognizant.

For any technical issue, please get in touch with SkillSoft’s 24x7 helpdesk at http://support.skillsoft.com. If you

have any other queries regarding the learni ng modules, do write it to [email protected] with your

candidate ID.

Warm regards,

Team Cognizant

© Cognizant 2012

Frequently Asked Questions: Cognizant e-learning modules

Are the e-learning courses mandatory for me?

Yes. All Cognizant recruits of the 2012 graduation batch have to complete the recommended e-learning courses before entering the Campus Associate Training Program (CATP) at Cognizant Academy.

Cognizant has partnered with SkillSoft to provide basic instruction to all recruits before they join the organization. These courses help us bring recruits like you to a consistent level of job-preparedness

before stepping into Cognizant.

I have already done similar courses through other training schools. Should I still take these

courses? Yes. Absolutely. Our policy requires you to complete the training modules, even if you have completed

similar courses earlier.

Do I have to take up the assessment section after every module?

Yes. All module assessments are mandatory. You have to complete them with a minimum score of 80%. You can make any number of attempts to complete each assessment with the aforementioned score. This

ensures that you have a thorough understanding of each of the fundamental subjects.

Are there any optional modules?

No. All modules are mandatory. You have to complete all of them within the fixed time frame.

Are students from all branches required to complete these e-learning modules? Yes, these e-learning modules are applicable to all students, irrespective of their branch.

Is there a deadline for completing the e-Learning module and assignments? As of now, we urge you to concentrate on your university/semester examinations. You can start off on

the e-learning module and assignments after that. However they have to be completed before you join Cognizant.

Will completion of the courses entitle me to priority joining? While completing the courses before joining Cognizant is mandatory for all recruits, it does NOT entitle you to priority joining. After completion of the courses, do I need to inform the Cognizant HR team? Once you complete the e-learning modules, an automatic alert will be triggered and sent to the Cognizant

HR Team. Hence, you do not have to inform the campus team separately.

What is the Campus Associate Training program?

The Campus Associate Training Program (CATP) is a 14 week intense learning program that you will be required to undergo immediately after joining Cognizant.

While most of my fellow Cognizant recruits and I are receiving the mails on learning modules, a few of them have still not received the mail. Why is that so?

Your fellow recruits may not have updated their correct mail ID in the system; or it could also be due to mail server issues. Please ask them to immediately write to [email protected] with the

Cognizant Candidate ID in the Subject line.

I am not accepting the Cognizant offer. Do I still need to take up this training?

No. We completely respect your decision. If you are not taking up the Cognizant job offer, please write to [email protected] confirming your decision. Do not forget to mention your Cognizant Candidate

ID in the Subject line.

© Cognizant 2012

What will be covered in the ‘Fundamentals’ assessment and what do we do to prepare for it?

There will be a ‘Fundamentals’ assessment to test your proficiency level after a short refresher course

during your first week of learning at Cognizant.

The e-learning courses, references and assignments referred here will help you prepare for the same.

Topics Covered in the Fundamental Assessment

Operating System Concepts

Programming in C

DBMS Concepts

Software Engineering Concepts

Basic HTML

English Language

Excel 2007

Networking Concepts

Is it mandatory for me to complete the assignments, that are part of the course?

The assignments are provided to help you understand and apply the concepts, learnt. Completing the

assignments will help you clear the fundamentals assessment.

How will I submit the assignments?

The assignments are provided to help you understand and apply the concepts learnt. You need not

submit them.

Is it mandatory for me to go through all the reference links provided?

It is recommended that you go through all the reference links as they will definitely help when you are

going through your fundamental assessment once you join.

Is it mandatory for me to read the reference books suggested?

No, it is not mandatory to read through the reference books. But these books will provide you with a

better understanding of the concepts.

What is the purpose of this fundamental assessment?

It is a profiling assessment which will help us understand your strengths and areas of improvement.

This will help when you are going through the Campus Associate Training Program (CATP), once you join

Cognizant. Your performance in the fundamental assessment could be a determining factor for your

career progression at Cognizant.

What do I expect immediately after joining Cognizant? What exact ly is the Campus

Associate Training Program (CA TP)?

As a fresher, first year at Cognizant is the formative period of a strong career. Campus Associate

Training Program (CATP) is exclusively designed to prepare new comers like you to meet the real time

project environment. The central focus here is to help make a smooth transition to the corporate

environment by equipping you with the requisite skill set and expertise. The training addresses four

major competencies – Technical, Domain, Behavioral and Process & quality.

The inclusion of the following makes the learning program that much more unique and exciting!

CATCMS:- A one stop shop portal containing all the learning assets. You can access the site while you

are undergoing training.

It contains everything you could possibly need: Course contents, reference material, module checklist, hands on exercises based on the BU model, guide

to approach the learning, tips to revise contents if you have finished the module.

© Cognizant 2012

1. Skill Soft Books 24X7 :- Trainees like you can learn from anywhere and everywhere at any time

(over and above the learning that happens while accessing CATCMS). Cognizant even has options of

podcasting videos for those who like to learn-on-the-go!

2. Social Collaborative Learning on C2.0– A Social platform comprising of Cweeting (i.e. Tweeting,

Cognizant style), Discussion forums and Blogs where you are encouraged to learn through

collaboration and discussion. You are encouraged to blog & express yourself in matters relating to

what you learn in the facility and outside, the entire learning experience, the change from classroom

to corporate! The social platform within Cognizant allows for a healthy interaction of ideas and

opinions with other associates in the community.

3. Accountability Metrics – A system where you can flourish and enhance your leadership skills in the

domain that you prefer and like.

4. Mentor manager session:- People experienced in the field guide and motivate the young minds like

yours. These interaction are in-person and fashioned as regular touch points with the live projects

themselves!

5. Cognovation – A session to ignite your mind and for you to think innovatively. The techniques

taught can help make your work more exciting and innovative and help you come up with innovative

solutions to our customers.

6. Debate session – A session which happens weekly once to kindle your thoughts and keep that spark

of passion alive! Apart from being an energetic session it also helps freshers like you to learn how to

work in a team, come to a mutually agreeable conclusion and respect opinions that may or may not

be similar to your own!

7. Floor walk & CATs day out – This is where you are brought in direct contact with people in

projects. You get to observe and know more about how Cognizant associates have applied the very

things that you are learning on an everyday basis!

In case you have any more questions, please mail us at [email protected]

Note: Cognizant’s decision will be final in all respects.

© Cognizant 2012

Hardware and Software Requirements for SkillPort

Hardware Requirements Notes

Minimum Pentium® 400 MHz CPU

Minimum G3 machine for Macintosh®

Minimum 1 GHz recommended to support audio

playback

Minimum 256 MB RAM for Macintosh®

Minimum 128 MB RAM

Network connection to the web server via a

web browser

Minimum video resolution of 800 x 600 with

16-bit color

Minimum of 1024 x 768 is recommended

Minimum 56K connection speed 56K or high-speed Internet access recommended

for online players.

Speakers or headphones to listen to audio sessions

Operating Systems

Microsoft® Windows® operating system

(32-bit and 64-bit)

Includes Microsoft Windows XP Service Pack 3.

Vista Business, Home and Ultimate are supported

including SP1 with and without Aero active.

Vista Enterprise is supported.

Excludes Windows NT.

Note: Users must have Windows Admin privileges

to install SkillSoft desktop applications and plug-

ins.

Windows 7 (32-bit and 64-bit)

openSUSE® (SUSE® Linux) – 9.2-9.3,

10.0-10.3, 11.0-11.1

11.0 and 11.1 are only supported on SkillPort 7.0.

Macintosh OS® X™ – 10.4, 10.5

Macintosh OS® X™ 10.6 32 bit kernel

Supported Browsers

Firefox® – 2.0-4.0.x Not supported on the Macintosh Operating

System.

Google Chrome Not supported on the SUSE Operating System.

Internet Explorer® – 6.x-9.0 Not supported on the Macintosh Operating

System.

Safari™ – 3.0–5.0.2 Theater Player does not support Safari 3.04.

SCP is not supported on Safari on Windows

platforms.

© Cognizant 2012

Recommended Browser Settings

Enable browser caching

Enable ActiveX controls and plug-ins in IE 6 and

higher

Enable Active Scripting and Scripting of Java™

Applets

Enable META REFRESH in Internet Explorer™ 6

Support JavaScript™ 1.0 and Java™ 1.0.2

Support .ZIP, .JAR, or .CAB Java™ Applets

Recommended Enable Java™ Console

Accept Cookies

A browser enabled with a pop-up blocker might

interfere with the launch of Job Aids, NASBA, Help,

SkillBrief windows, and Books24x7. If pop-ups do

not display, SkillSoft recommends that you set the

blocking tool to "Always allow" for SkillSoft (for

example, for sites ending in skillport.com). For

Dialogue Live, you must enable pop-ups.

Third-Party Software and Add-Ons

Minimum Requirements for Plug-Ins

Flash® 8.0 - 11

Adobe® Reader® 7.0 and greater

The listed plug-ins are not required in all

instances; their use depends upon which content

is installed.

Windows Systems using Firefox require Flash v8.0

or higher

Linux Systems using Firefox require Flash v8.0 or

higher

Mozilla 1.6 and 1.7.2 require Flash 8.0 or higher

SCP 7.x on Macintosh requires Flash 8.x-9.x to

play narrated content.

JRE Support

Microsoft® JVM™ – Version 5.0.xxxx is supported

with Microsoft® Internet Explorer® 6 and greater.

For more information, see Statement on Microsoft

Java Virtual Machine (MSJVM) Support.

Sun JRE™ with installed JVM™

1.3.1_02 and all updates

1.4.0 and all updates

1.4.1 and all updates

1.4.2 and all updates

5.0 (1.5.0) and all updates

6.0 (1.6.0) and all updates except u10

7.0 (1.7.0 and 1.7.0_01)

JRE 1.4.2 is known to show benign errors when

closing a course. This does not cause any adverse

effects to the playability of functionality of the

content. Simply click "Ok" to close the message.

JRE 1.6.0_10 is known to have compatibility issues

with the SkillSoft Course Player (SCP). As such we

would not recommend utilizing this particular

version.

JRE 5.0_11 and higher is supported on Vista.

JRE 7 is not supported on Windows 2000, IE 6 or

Firefox browsers versions 3.5 or older.

Microsoft Vista does not support JVM.

MAC® JRE™ – 1.4.2-1.6.0_17

All SkillSoft product releases support the latest fully released version of the Sun JRE.

For a given product release, the tested versions of the Sun JRE are determined as of the date of

final sign-off of the software requirements specification. If a Sun JRE is released after the sign-off

date, verification is scheduled for the next available product release.

© Cognizant 2012

Verification for new versions of the Sun JRE are automatically included as part of ongoing

development efforts.

SkillSoft does not formally support any JRE that has not been fully released by Sun.

Incremental updates to the Sun JRE are not expected to present major challenges. If issues with a

specific Sun JRE occur, the problems are analyzed to determine the best course of corrective action.

© Cognizant 2012

Step by Step Guide to Access Cognizant E-learnings at Skillport

Step1: Please read the enclosed Hardware and Software requirements document carefully and

ensure compliance to the same.

Step2: Please perform the basic level browser test by clicking following link to make sure that your

browser supports SkillSoft courses. Browser Test: http://browser.skillport.com

Step3: Please type the URL: http://cognizantlearning.skillport.com. You will be directed to the

below page.

Step4: Please enter your User ID & Password as communicated to you through the mail from

Skillsoft and click on Log In button.

Pls. enter your User ID & password here

© Cognizant 2012

Step5: After logging in, you will be taken to the below page. Now click on MY PLAN.

Step6a: Click on Cognizant E-Learning

Click on the MY PLAN button

Click on Cognizant E-Learning

© Cognizant 2012

Step6b: You will see the folder expand to another set of folders arraged by the category/topic. By

clicking on any of the folders you can see the set of courses tagged to them under that particular

category.

Step7: Expanding the courses category will provide the listing of all the courses that you are

required to complete as a part of the program. Placing the cursor on any course will enable the

display of “Launch” & “Show Details” buttons against the course.

Click on the “Launch” button to launch the e-learning. Clicking on the “Show Details” button will display details about the course.

Click on any of the Folders

© Cognizant 2012

Step8: The below screen opens up with two tabs…1. Table of contents & 2. Progress & Tests.

Select either of the tabs and click on the Begin Course button.

The “Progress & Tests” tab would give you a snapshot of your progress w.r.t. the particular e -

learning.

Step9: To get the summary/snapshot of your progress on the entire set of e-learnings, pl. click on

the MY PROGRESS Tab.

Click on the begin course button

Please click the “My Progress” Tab to get a status report on your completion of the e-learning modules

© Cognizant 2012

Step10: For any technical issue that you may face, please reach out to skillsoft’s 24x7 helpdesk at

following link http://support.skillsoft.com

© Cognizant 2012

An overview of learning goals

Your Learning Goals:

The following are the learning goals & expected proficiencies that you have to acquire before joining

Cognizant.

There will be a “Fundamentals” assessment to test your proficiency level after a short refresher course during

your first week of training at Cognizant.

Competencies Expected Proficiency

Operating System Concepts Knowledge

Programming in C Skill

DBMS Concepts Knowledge

Software Engineering Concepts Knowledge

Basic HTML Knowledge

English Language Skill

Excel 2007 Skill

Networking Concepts Knowledge

Note:

Knowledge - refers to learning concepts, principles and information regarding a particular subject by a

person through books, media, encyclopedias, academic institutions and other sources

Skill - refers to the ability of successfully applying the knowledge to produce expected results

© Cognizant 2012

Scope of Learning:

I. Operating System Concepts (OS)

Operating System is the software that sits on top of the hardware and acts

as an interface to interact with the hardware.

Understanding the key concepts of operating system is highly required as

all software written is hosted by an OS. It manages the computer's

memory, processes, and all of its software & hardware.

If the processer is said to be the heart of the computer, the Operating

System is the Soul.

What you need to know?

Topic Detailed Scope Reading Material

Operating system

- Introduction

What is an operating system

Understand the purpose of the operating system What are single and multi user operating system

What are the input and output devices Where are operating systems found?

What is a general purpose operating system? What are types of operating system strategies

What is a single-user operating system? What is a multi-user operating system?

Operating system utilit ies

Operating system interfaces Advantages and problems of multi-user

operating systems

http://courses.cs.vt.edu/~csonline/OS/Less

ons/Introduction/index.html

http://physinfo.ulb.ac.be/cit_courseware/o

psys/os01.htm

Operating system

Resources

What are the various parts of an operating

system? What is a real-time executive?

What is a computer program? How does an operating system run more than

one program at once? What is cooperative and preemptive scheduling?

What is dispatching? What is system overhead?

What is required to switch from one program to

another? What is context switching?

What is scheduling? Other methods of scheduling

Distinguish between a resource, a program, and a process

Understand resource allocation , abstraction

http://courses.cs.vt.edu/~csonline/OS/Less

ons/Resources/index.html

http://physinfo.ulb.ac.be/cit_courseware/opsys/os02.htm

Process

Management

What is a process?

What are process states? What is a process control block?

How do processes intercommunicate?

http://courses.cs.vt.edu/~csonline/OS/Less

ons/Processes/index.html http://physinfo.ulb.ac.be/cit_courseware/o

psys/os03.htm

© Cognizant 2012

How do processes synchronize their activity? How do processes protect critical data?

What is a thread? What is a background and foreground task?

Understand the strategies for process scheduling

Operating system

- load

How does an operating system load? What is the bootstrap process?

What are the different types of operating systems?

What is a shell?

http://physinfo.ulb.ac.be/cit_courseware/opsys/os04.htm

Threads What is synchronization

Recognize critical resources and explain the behavior of semaphores,

What is deadlock

http://courses.cs.vt.edu/~csonline/OS/Lessons/Synchronization/index.html

http://courses.cs.vt.edu/~csonline/OS/Lessons/Deadlock/index.html

Memory

management

Understand Memory Allocation strategies

Understand Virtual memory concept

Describe various memory page replacement algorithms

http://courses.cs.vt.edu/~csonline/OS/Less

ons/MemoryAllocation/index.html http://courses.cs.vt.edu/~csonline/OS/Less

ons/VirtualMemory/index.html

File IO What is a file? What typical operations are performed on files?

What are file control blocks?

What about how we name files?

What are file types? How does an operating system keep track of

files? Describe how files are stored in secondary

storage. What is a root file system?

What does a root file system entry look like? What is a cluster?

How is free space managed? What file systems are supported by?

Windows operating systems? What are access control lists and file

permissions? What is a symbolic link or shortcut?

What is file-system integrity? What is fragmentation and what does

defragging a drive do?

http://courses.cs.vt.edu/~csonline/OS/Lessons/FileManagement/index.html

http://physinfo.ulb.ac.be/cit_courseware/o

psys/os05.htm

Software tools

run on a OS

Editors

The program translation sequence Assemblers

High level languages Interpreters

Compilers Linkers

Loaders and locators Cross reference

http://physinfo.ulb.ac.be/cit_courseware/opsys/os06.htm

© Cognizant 2012

Disassembers Debuggers and monitors

Cross assemblers

GUI and

Windows

features

The mouse

The mouse cursor

Selecting items with a mouse Window fundamentals

Window properties Text Boxes

Radio Buttons Check Boxes

Dialog Boxes List Boxes

Drop Down List Boxes Tab Controls

Toolbars

http://physinfo.ulb.ac.be/cit_courseware/o

psys/os07.htm http://physinfo.ulb.ac.be/cit_courseware/o

psys/os08.htm

Unix

Fundamentals

Recognize the basic principles of UNIX

Describe UNIX standards Distinguish between UNIX implementations in

network environments Describe UNIX's implementation on standalone

computers Describe the differences between UNIX's

commercial and open source distributions

Skillsoft

course name Skillsoft course code

UNIX Fundamentals:

Overview lu_unix_a01_it_enus

Unix – shell

scripting basics

Recognize examples of how the UNIX shell

processes using expansion and substitution

Group commands on a command line Recognize how commands are stored in scripts

Choose UNIX shells Create a shell script

Run a shell script Recognize how characters are used in

commands Use conditional execution

Group commands Use standard I/O redirection

Unix : Shell Scripting Basics Perform file redirection

Script with redirection

Use file substitution Use command substitution

Skillsoft course name Skillsoft course code

UNIX

Fundamentals: Shell Scripting

Basics lu_unix_a02_it_enus

Unix – Files and

Directories

Recognize the basic characteristics of files and directories

Describe UNIX file types Recognize the basic characteristics of files and

directories Describe UNIX file types

Create files and directories Delete files

Set permissions on files

Use wildcards to locate files Use regular expressions to locate files

Use grep to search for file content Use find to search for files

Create and delete directories Copy and move files and directories

Skillsoft course name Skillsoft course code

UNIX Fundamentals:

Files and Directories lu_unix_a03_it_enus

© Cognizant 2012

Archive directories

Windows 7

Basics

Recognize how to log on to Windows 7

Identify the benefits of Windows 7 Recognize the main features of the Windows 7

desktop Recognize how you can use desktop features to

manage open windows

Access programs and files via the Start menu and the taskbar

Identify the features of the Windows 7 Start menu and taskbar

Identify features of jump lists Navigate to files and folders using Windows

Explorer Identify the different parts of the Windows

Explorer window Work with folders and files in Windows Explorer

Search for files or folders using the Windows Explorer search box

Skillsoft course name Skillsoft course code

Getting Started

with Windows 7

mw_mweu_a01_dt_enu

s

Windows 7 –

Setting up

Install and remove programs Identify the settings accessible through the

Control Panel Install and remove printers

Manage printing in Windows 7

Identify the options available when printing Use the Action Center to solve and troubleshoot

problems Change the power plan settings

Recognize the words and phrases that follow the guidelines for strong passwords

Recognize the security impact for User Account Control settings

Backup and restore data Create a restore point and perform a system

restore

Skillsoft

course name Skillsoft course code

Setting up and

Securing Windows 7

mw_mweu_a02_dt_enus

Windows 7 -

Customizing

Personalize the desktop

Personalize your desktop with Windows 7

gadgets Customize the Start menu

Customize the taskbar

Skillsoft

course name Skillsoft course code

Customizing Windows 7

mw_mweu_a03_dt_enus

Additional reference books

Introduction To Operating Systems: Concepts And Practice -Pramod Chandra P. Bhatt

Operating System Concepts: Update, Eighth Edition by Abraham Silberschatz, Peter B. Galvin and Greg Gagne

© Cognizant 2012

What you can expect in the assessment?

The assessment will have questions from the above topics on OS that will test your conceptual

knowledge

II. Programming in C:

C is one of the oldest and powerful programming languages. Mastering C language will help you to

write effective programs that can help to communicate effectively and flawlessly to the underlying

Operating system and hardware.

What you need to know?

Pre requisites:

Topic Detailed Scope Reading Material

Basics of

programming

identify stages in the evolution of software

programming languages

recognize the main types of programming

languages that evolved

recognize the steps in the software development

life cycle

identify the differences between the waterfall

and extreme programming software

development methodologies

recognize the features of common programming

methodologies

recognize the features of a good program

recognize the functions of common program

development tools

recognize factors to consider when writing an

algorithm using the top-down approach

recognize how to structure algorithms

recognize examples of sequence, selection, and

repetition

express inputs, processes and outputs as an

algorithm

Create an Algorithm

Skillsoft

course name Skillsoft course code

Getting Started

with Software

Programming sd_spff_a01_it_enus

© Cognizant 2012

recognize the features of IF statements

recognize how programming languages process

IF statements

identify the features of CASE statements

identify the steps in solving a basic programming

problem

complete branching statements in C code

sequence the operations in a FOR loop

recognize how to use the FOR loop in computer

programs

recognize how to use the WHILE loop in

computer programs

recognize where to use the WHILE loop

analyze the use of a WHILE loop in PASCAL code

in given examples

Skillsoft

course name Skillsoft course code

Software

Program

Control Flow

Fundamentals sd_spff_a03_it_enus

Topic Detailed Scope Reading Material

Basics of C

language

List the steps involved in processing ANSI C

source code into an executable format.

List the main preprocessor directives used in

ANSI C and use the #define and #include

directives correctly.

Correctly format functions and comments in ANSI

C.

Identify the four main datatypes and the main

format specifiers used in ANSI C.

Write a short C program that prints messages

and displays user input on screen.

Identify arithmetic, relational, and logical

operators, and list the characteristics of

expressions and statements in ANSI C.

Use the correct syntax for a conditional

statement and differentiate between the loop

statements for, while, and do in ANSI C.

Write a for statement in ANSI C.

Correctly assign subscripts in an array and use

string arrays in ANSI C.

Skillsoft

course name Skillsoft course code

ANSI C

Programming:

Introducing C 116604_ENG

© Cognizant 2012

Define, initialize, and assign pointers to variables

and arrays in ANSI C.

code an array pointer in ANSI C.

Data

representation

in C

Declare local and external variab les and

distinguish between declarations and definitions

in ANSI C.

Identify the four datatypes used in ANSI C and

detail their respective storage restrictions.

Name the datatype qualifiers used in ANSI C and

identify the datatypes with which they can be

used.

List the rules for naming identifiers in ANSI C.

Distinguish between defining and initializing

variables in ANSI C.

Use shorthand suffixes while qualifying variables

in ANSI C.

Define and initialize variables in ANSI C.

Identify decimal, octal, and hexadecimal integer

constants and floating point constants in ANSI C.

Use character and string constants in ANSI C.

Use special constants and enumerators in ANSI

C.

Skillsoft

course name Skillsoft course code

ANSI C

Programming:

Data

Representation 116654_ENG

Functions in C Distinguish between library and user-defined

functions and identify the basic elements of a

function in ANSI C.

declare and define functions in ANSI C.

use header files in ANSI C.

list the advantages of using functions and use the

correct syntax for functions in ANSI C.

write a function that converts temperature

readings from Fahrenheit to Celsius in ANSI C.

identify elements of an ANSI C function and

format them correctly.

distinguish between formal and actual

parameters and compare ANSI C function

headers with other versions of C.

identify the points in a program where functions

Skillsoft

course name Skillsoft course code

ANSI C

Programming:

Functions 116670_ENG

© Cognizant 2012

are declared, defined, and called and in ANSI C.

write a program in ANSI C that raises one

number to the power of another.

list the features of return statements, return

expressions, and function prototypes in ANSI C.

distinguish between calling by reference and

calling by value in ANSI C and to list the

characteristics and advantages of each.

write a program with functions that pass

parameters, using call by value in ANSI C.

list the four storage classes in ANSI C and

describe their extent.

describe the scope of storage classes and

functions in ANSI C.

distinguish between recursive and nonrecursive

functions and list the advantages of recursion in

ANSI C.

write an ANSI C program that uses recursion to

calculate the factorial of a given number.

Expressions in

C

identify the Boolean value of expressions and

functions in ANSI C.

write an ANSI C program to accept and validate

some simple user input.

use simple and compound assignment operators

in ANSI C.

identify ANSI C's arithmetic and relational

operators and place them in the correct order of

precedence.

identify and use the logical operators in ANSI C.

identify and use bitwise operators in ANSI C.

use the comma operator in ANSI C.

use the conditional operator in ANSI C.

apply the rules of precedence and associativity in

ANSI C.

identify the operators that have precise rules

about the order of evaluation of their operands in

ANSI C.

identify mixed datatypes in expressions and apply

Skillsoft

course name Skillsoft course code

ANSI C

Programming:

Expressions 116697_ENG

© Cognizant 2012

the rules of datatype conversion and type casting

in ANSI C.

Flow control in

C

list the flow control mechanisms available and

use the correct syntax for if, nested if, and if-else

statements in ANSI C.

write an if-else statement in ANSI C.

differentiate between ANSI C's three loop

statements.

use the break and continue statements

appropriately in ANSI C.

write nested loop statements in ANSI C.

identify appropriate scenarios for using the goto

statement in ANSI C.

use the switch statement in ANSI C and

distinguish between it and the if-else statement.

write a switch statement in ANSI C.

Skillsoft

course name Skillsoft course code

ANSI C

Programming:

Flow Control 116731_ENG

Text processing

in C

define one-dimensional and multidimensional

arrays and find the mean of an array in ANSI C.

write the code that reads an array in ANSI C.

initialize one- and two-dimensional arrays with

constant data in ANSI C.

pass an array to a function in ANSI C.

write a program that stores user input in an array

and then passes the array to a function in ANSI

C.

format strings and string literals in ANSI C and

distinguish between strings and character arrays.

identify the steps involved in extracting a

substring from a string in ANSI C.

write the code that extracts a substring from a

string using an array in ANSI C.

name the most common string-handling library

functions in ANSI C and list their uses.

use the correct syntax when defining and

initializing string pointers and string pointer

arrays in ANSI C.

alter a piece of code to use pointers instead of

Skillsoft

course name Skillsoft course code

ANSI C

Programming:

Text Processing 116752_ENG

© Cognizant 2012

array subscripts in ANSI C.

write a program that extracts a substring from a

string using pointers in ANSI C.

Data Structures

in C

use the correct syntax when declaring and

defining structures in ANSI C.

define and declare a structure in ANSI C.

declare and define nested structures, distinguish

between valid and invalid structures, access

structure members, and assign data to a

structure in ANSI C.

write an ANSI program that will store user input

in a structure.

define a structure array in ANSI C.

define pointers to structures, access structure

members, user pointers with nested structures,

and define an array of structure pointers in ANSI

C.

pass structures to functions using both pointers

and copies of structures in ANSI C.

write an ANSI C program that passes a structure

to a function as a formal parameter and returns a

structure.

use the correct syntax for bit fields in ANSI C and

identify the advantages and disadvantages of

using them.

distinguish between unions and structures and

declare and define a union in ANSI C.

use pointers to link two structures in ANSI C.

use sizeof with variables, arrays, unions and

structures, redefine datatype names with typedef

in ANSI C.

Skillsoft

course name Skillsoft course code

ANSI C

Programming:

Processing

Records 116781_ENG

Pointers in C use the correct syntax for defining and initializing

pointers in ANSI C.

define and initialize pointers to different

datatypes in ANSI C.

distinguish between access by reference and

access by value and use access by reference to

Skillsoft

course name Skillsoft course code

© Cognizant 2012

pass parameters to functions and structures in

ANSI C.

list the rules of double indirection and pass

pointers to pointers in ANSI C.

increment and decrement pointers in ANSI C.

define and initialize function pointers and arrays

of function pointers in ANSI C.

define and initialize arrays of pointers in ANSI C.

match a set of ANSI C pointer declarations with

their descriptions.

name the ANSI C functions responsible for

allocating memory at runtime and identify their

particular uses, allocate memory, using the

malloc() function, and free memory, using the

free() function.

list the differences between linked lists and

arrays and code a linked list in ANSI C.

ANSI C

Programming:

Pointers 116826_ENG

Libraries & pre

processing in C

name the most common header files and list their

uses and identify the functions used to read and

write using standard I/O in ANSI C.

print and format output using the printf()

function in ANSI C.

accept and format user input, using the scanf()

function in ANSI C.

use the file pointer, open and close a file, get

characters and strings from files, and put

characters and strings into files in ANSI C.

list the characteristics of buffered I/O and

identify the ANSI C functions that it uses.

complete the code that will create and write to a

file, using buffered I/O functions in ANSI C.

list the common string handling functions in ANSI

C and use them correctly.

list the characteristics of the argc and argv

command-line arguments and use them to accept

user input in ANSI C.

use the #include preprocessor directive to

include a header file in a program and use

Skillsoft

course name Skillsoft course code

ANSI C

Programming:

The Standard

Library and

Preprocessor 116840_ENG

© Cognizant 2012

#define to create identifiers and macros in ANSI

C.

identify the preprocessor directives and macros

used for conditional compiling, debugging, and

diagnostics in ANSI C.

Mock Test This will help you test your skills on the above

mentioned topics

Skillsoft

course name Skillsoft course code

Test Prep Final

Exam: ANSI C

Programming FE0016_eng

Additional reference books

The C Programming Language -Brian W. Kernighan, Dennis M. Ritchie

Let Us C by Yashwant Kanetkar

What you can expect in the assessment?

The assessment will have questions from the above topics on programming that will test your skills in

using C for problem solving

1) You should be clear on various syntax and use of control structures.

2) Your basic understanding of program flow and logic will be assessed through simple programs on

string manipulation, Array manipulations, looping, usage of right data types, usage of

pointers/structures and reading & writing to text files /console window.

III. Database Management System (DBMS) Concepts

Ubiquitous nature of any software system is to work with data.

A database is a logically coherent collection of data with some inherent meaning, representing some

aspect of real world and which is designed, built and populated with data for a specific purpose.

DBMS is a collection of programs that enables user to create and maintain a database. It is general -

purpose software that provides the users with the processes of defining, constructing and

manipulating the database for various applications.

© Cognizant 2012

What you need to know?

Topic Detailed Scope Reading Material

DBMS -

introduction

Differentiate between a database and a Database

Management System (DBMS.)

Identify the requirements of a good database.

Examine an example of a database system and

the elements comprising the database system.

Describe the evolution of database models.

Describe the structure and evolution of database

architectures.

Design a database.

Differentiate between data warehousing and

Online Transactional Processing (OLTP).

Describe the features and characteristics of an

Oracle relational database management system

(RDBMS) and an Oracle object relational

database management system (ORDBMS).

Describe the main components of an Oracle9i

database server.

Skillsoft

course name Skillsoft course code

An Introduction

to Database

Systems 80740_eng

DBMS Concepts What is a database ?

What are the hierarchical organization of data?

What are the various characteristics of DBMS?

What are the different types of database?

What are the various function of a database?

What are the advantages of DBMS?

How DBMS is different from filesystem?

What is DDL ? What it is used for ?

What is DML ? Why we need this ?

http://ptucse.loremate.com/dbms/node/2

© Cognizant 2012

Database and

RDBMS

concepts

recognize the differences between a database

and a DBMS

recognize the different types of database users

identify the requirements of a good database

match the database architecture with its correct

description

match the database model with its correct

description

describe the features and recognize the types of

relational databases

recognize how to model the database

describe how to outline a relationship database

schema

describe the concept of referential integrity

recognize how to normalize the relations

Skillsoft

course name Skillsoft course code

Database

Systems and

Relational

Databases df_dbfn_a01_it_enus

Working with

RDMS

Match each relational algebra operation with its

correct description

recognize what the different SQL statements do

recognize characteristics of transaction

processing and concurrency control

recognize how a transaction works in a DBMS

and describe the ANSI/ISO transaction model

recognize concurrency problems

recognize the fundamentals of locking

describe advanced locking techniques

recognize security concepts in a relational

database

Skillsoft

course name Skillsoft course code

Management of

Relational

Database Data df_dbfn_a02_it_enus

Basics of Data

modeling

What is a data model ? What are the different

types of datamodels ?

What is an ER Model?

What are the building blocks of the ER model?

What is an entity set ?

Explain why relationship is important between

entities ?

What are the different types of Relationships and

how do you represent diagramatically ?

What are the different types of keys availab le?

http://en.wikipedia.org/wiki/Data_model

http://en.wikipedia.org/wiki/Entity-

relationship_model

http://www.databasedesign.co.uk/bookdatab

asesafirstcourse/chap3/chap3.htm

© Cognizant 2012

Basic SQL Basic SQL Select queries, Group by, Insert ,

update and delete

http://beginner-sql-tutorial.com/sql.htm

Additional reference books

Date, C.J., An introduction to database systems, 7th Edition , Addison - Wesley.

Elmasri, R., Navathe, S.B., Fundamentals of database systems, 3rd Edition, Pearson Education

Introduction to Database Management System by Satinder Bal Gupta and Aditya Mittal Laxmi Publications

What you can expect in the assessment?

The assessment will have questions from the above topics on DBMS that will test your conceptual

knowledge on

1) Why do you need a DBMS

2) What are the ways of store and manipulate data

3) Different data models and when to use each of the models

IV. Software Engineering Concepts:

Software Engineering is an application of scientific principles to design software systems.

A systematical approach is applied to the analysis, design, assessment, implementation, testing, and

maintenance and reengineering of software. Knowing these concepts will help you to write robust

software systems.

What you need to know ?

Topic Detailed Scope Reading Material

SDLC What are the different phases of a lifecycle

model?

What are the activities involved in the SDLC

Model?

What is the role of Software Requirements

Specification?

Why Design phase is critical ?

What are the two different categroeis of design

phase and list the activities in each phase.?

http://www.freetutes.com/systemanalysis/sa

002-software-life-cycle-models.html

© Cognizant 2012

What are the activities involved in coding phase ?

What is unit testing? How is it different from

System Testing?

What are processes? What is functional

decomposition of a system?

How to indentify Modules ? What are interfaces ?

How will you decide on interfaces ?

What is a dataflow diagram ? What it is used for

?

What are the conventions used in DFD?

http://www.freetutes.com/systemanalysis/sa

5-functional-modeling.html

http://www.freetutes.com/systemanalysis/sa

6-functional-modeling-ii.html

What is data modelling ? Where it fits in the

design process?

Explain Basic database design process ?

Explain different models available to design

database?

What are the basic elements of E-R Model?

What are attributes in the E-R Model?

What is an entity?

http://www.freetutes.com/systemanalysis/sa

7-data-modeling-techniques.html

What is a Relational Model? How it differs from

ER Model?

Explain about different types of keys in Relational

Model ? Why and when are they used?

Explain about different integrity rules with

Relation Data model?

What are the set operators used in Relational

model?

Explain object oriented data modeling concepts?

http://www.freetutes.com/systemanalysis/sa

8-relational-object-oriented-data-

modeling.html

© Cognizant 2012

Analyzing

Requirements

recognize the benefits of knowing about the

business domain, solution development

methodologies, and business rules

match each analysis technique to the solution

development methodology with which it is most

closely associated

differentiate between the different types of

business rules

identify the benefits of knowing about process

and flow modeling techniques

distinguish between the different types of

process and flow modeling techniques

interpret key relationships in a data flow diagram

determine the appropriate depiction of

components in an activity diagram

recognize the benefits of knowing about data and

behavior modeling techniques

distinguish between the different types of data

and behavior modeling techniques

perform key data modeling tasks

sequence examples of ERD modeling by stage

identify the components of a class diagram

recognize the benefits of knowing about usage

modeling techniques

distinguish between the different types of usage

modeling techniques

distinguish between user stories and use case

descriptions

interpret the relationships among the elements

depicted in a use case diagram identify examples

of best practices for running a requirements

workshop

Skillsoft

course name Skillsoft course code

Analyzing

requirements

using models

cons_01_a06_bs_enu

s

Documenting

Requirements

recognize the benefits of knowing how to refine

requirements

identify key concepts associated with

decomposition techniques

match the functional requirements

documentation techniques to the situations in

Skillsoft

course name Skillsoft course code

© Cognizant 2012

which they are typically selected

classify quality of service requirements according

to type

distinguish between the assumptions and

constraints typically documented by a business

analyst

recognize the benefits of knowing about the key

concepts and techniques associated with

requirements documentation

determine the most appropriate attributes to

attach to a requirement

differentiate between the most common types of

requirements documents

identify the characteristics of each of the three

techniques for validating requirements

distinguish between examples of valid and invalid

requirements

Refining and

documenting

Requirements

cons_01_a07_bs_enu

s

Software

Testing -

Fundamentals

recognize different types of software errors

recognize how testing can improve quality in

software development

recognize the different goals in testing

recognize how software testing meets different

test objectives

recognize the fundamental principles in testing

recognize the test process in a given project

identify the component steps in the test process

identify the two final steps of the test process in

a given scenario

identify levels of independence in testing

recognize the role of communication in the

psychology of software testing

recognize the different mindsets of a tester and

developer in a test situation

Skillsoft course

name Skillsoft course code

Fundamentals of

Software Testing

sd_sftf_a01_it_enus

Testing in SDLC recognize how software testing relates to the

development life cycle

identify software test levels

recognize how component testing works

recognize how inte

recognize how system testing works

© Cognizant 2012

recognize how acceptance testing worksgration

testing works

recognize how functional software testing works

recognize how non-functional software testing

works

recognize how structural software testing works

recognize how change-based software testing

works

recognize how maintenance software testing

works

Skillsoft

course name Skillsoft course code

Testing

Throughout the

Software Life

Cycle

sd_sftf_a02_it_enus

Testing

Techniques –

Black Box

recognize how basic equivalence partitioning

works

identify some of the most common black-box

software testing techniques

determine boundary values for a boundary

analysis

recognize how to construct software test cases

using advanced equivalence partitioning and

boundary value analysis

recognize how decision tables work in software

testing

recognize how state transitions work in software

testing

recognize the functions of state transition and

finite state machines in software testing

recognize how to build use cases in software

testing

Skillsoft

course name Skillsoft course code

Black-Box

Software Testing

Techniques

sd_sftf_a04_it_enus

Testing

Techniques –

White Box

determine the effectiveness of a given test set in

statement coverage white-box testing

recognize the definition of coverage in software

testing

determine the effectiveness of a given test set in

decision coverage white-box testing

determine the effectiveness of a given test set in

condition coverage white-box testing

recognize how path coverage is used

recognize how error guessing can be used in

software testing

recognize how exploratory testing can be used in

Skillsoft

course name Skillsoft course code

White-Box

Software Testing

Techniques

sd_sftf_a05_it_enus

© Cognizant 2012

software testing

recognize which set of software testing

techniques are most appropriate in a given

scenario

Additional reference books

Roger S. Pressman, “Software engineering- A practitioner’s Approach”, McGraw -Hill International Edition, 6th

edition, 2005.

Ian Sommerville, “Software engineering”, Pearson education Asia, 6th edition, 2000.

Essentials of Software Engineering, Second Edition by Frank Tsui and Orlando Karam

Jones and Bartlett Publishers

What you can expect in the assessment?

The assessment will have questions from the above topics on Software Engineering that will test your

conceptual knowledge

V. HTML Basics

HTML is the language of Web. HTML elements form the building blocks of all websites and

webpages. The purpose of creating a web page is to share and gather information. HTML is

written in the form of HTML elements consisting of tags enclosed in angle brackets (like <html>),

within the web page content. It requires a web browser to process and display the contents.

What you need to know?

Topic Detailed Scope Reading Material

Web

development -

overview

identify the current HTML standards

recognize what HTML is

identify common HTML editing applications and

their functions

recognize the tags that define the structure in an

HTML document

recognize the basic elements of an HTML

document

recognize how to use image maps in web pages

recognize how to apply style sheets to web pages

identify the functions of Cascading Style Sheets

Skillsoft

course name Skillsoft course code

Web

Development

Fundamentals wd_dshw_a01_it_enus

© Cognizant 2012

distinguish between client-side and server-side

scripting

identify the common scripting and programming

languages

define DHTML and the DOM

recognize how XHTML relates to XML and HTML

identify the characteristics of XML

identify common platforms for delivering web

content to wireless devices

recognize the characteristics of common

database models

identify the function of a database management

system (DBMS)

recognize the standards and technologies that

facilitate database connectivity

Getting started

with HTML

What is HTML?

What are HTML Tags ?

What are HTML Documents?

How to edit and test a HTML page

http://www.w3schools.com/html/html_intro.

asp

http://www.w3schools.com/html/html_getsta

rted.asp

HTML tags What are HTML Headings , Paragraphs , Links ,

Images

What are HTML Elements , Nested Elements

http://www.w3schools.com/html/html_prima

ry.asp

http://www.w3schools.com/html/html_eleme

nts.asp

HTML Attributes What are HTML Attributes

How to use HTML standard attributes –class , id ,

style , tit le

How to use HTML Language attributes - dir , lang

How to use HTML Keyboard attributes -accesskey

, tabindex

http://www.w3schools.com/html/html_attrib

utes.asp

HTML headers How to use HTML headings , lines , comments

How to use HTML paragraphs , line breaks

http://www.w3schools.com/html/html_headi

ngs.asp

http://www.w3schools.com/html/html_parag

raphs.asp

HTML

formatting

How to use HTML formatting tags - bold, italic ,

strong , subscript , superscript , big , small ,

emphasized

How to set font type ,size , color using styles

How to work with HTML style - CSS

http://www.w3schools.com/html/html_forma

tting.asp

http://www.w3schools.com/html/html_fonts.

asp

http://www.w3schools.com/html/html_styles

.asp

© Cognizant 2012

HTML – links

and images

How to create links in an HTML document.

How to insert images into an HTML document - img ,

map , area tags

http://www.w3schools.com/html/html_links.

asp

http://www.w3schools.com/html/html_image

s.asp

HTML –tables

and lists

How to create tables in an HTML document - table ,

th , tr , td , caption

How to create an unordered , ordered , definition list

in an HTML document

http://www.w3schools.com/html/html_tables

.asp

http://www.w3schools.com/html/html_lists.a

sp

HTML -forms How to create HTML forms - textfield, password field ,

checkbox , radio button , submit button, drop down

list ,

http://www.w3schools.com/html/html_forms

.asp

Additional reference books

HTML, XHTML, and CSS Bible, Fifth Edition by Steven M. Schafer

Head First HTML with CSS & XHTML by Eric T Freeman , Elisabeth Freeman , Elisabeth Robson

What you can expect in the assessment?

The assessment will have questions from the above topics on Basic HTML that will test your conceptual

knowledge on the different tags its syntax, purpose and its applicability in different contexts of web page

designing.

VI. English Language Skills

“You cannot not communicate” - It is very true in an IT professional’s life. Ideas, Solutions, Suggestions,

Questions, and Information have to be shared with internal team, managers and clients to deliver quality

results. Ability to articulate, convey the message and influence others would be a game changer.

In a global market, common business language is a must for getting the job done.

Common Business Language in practice is English. Proficiency in the language is the first step towards

making communication ones USP.

While grammatically accurate speech and writing is the primary focus, fluent use of language is equally

essential. IT professionals are expected to use English without allowing doubts about grammar and

vocabulary to impede their communication.

Given below are resources that will get you started and help you use the language. Pls understand that

below are aids only. Feel free to refer to materials and experts you know. Enjoy learning the language!

© Cognizant 2012

Topic Scope Reading Material Mandatory /

Recommended

Language –

Grammar

Components

Listening /

Speaking /

Reading /

Writing

Business Grammar: Punctuation comm_20_a04_bs_enus

Business Grammar: Sentence

Construction comm_20_a05_bs_enus

Business Grammar: Common

Usage Errors comm_20_a06_bs_enus

Business Grammar: Parts of

Speech comm_20_a01_bs_enus

Business Grammar: Working with

Words comm_20_a02_bs_enus

Business Grammar: The Mechanics

of Writing comm_20_a03_bs_enus

Communicating with confidence comm_21_a01_bs_enus

Enhancing your creativity pd_09_a01_bs_enus

Mandatory

Language –

Grammar

Components /

Pronunciation

/ Usage

Listening /

Speaking /

Reading /

Writing

http://learnenglish.britishcouncil.org/en/

http://www.eslpod.com/website/index_new.html

http://www.merriam-webster.com/dictionary/

http://dictionary.reference.com/

http://www.aldaily.com/

http://englishgrammar101.com/

http://www.grammar-cat.com/

http://www.ego4u.com/

http://www.nonstopenglish.com/

http://www.englishclub.com/grammar/index.htm

http://www.usingenglish.com/

http://www.bbc.co.uk/worldservice/learningenglish/

Recommended

© Cognizant 2012

http://www.talkenglish.com/

Books 1) English 365 2 – Student’s Book / Bob Dignen and Steve

Flinders / Cambridge Professional - Paperback

2) Survival English : Level 2 – Student’s book / Peter Viney

/ Macmillan Education

3) English for Business Communication – Student’s Book /

Audio CD set / Simon Sweeney / Cambridge Professional

English

4) Essential English Grammar – Raymond Murphy

5) When Bad Grammar Happens to Good People: How to

Avoid Common Errors in English - By Ann Batko and

Edward Rosenheim ; Career Press Inc

6) English for Engineers and Technologist – by Department

of Humanities and Social Sciences - Anna University

7) Advanced English Grammar - Martin Hewings- Cambridge

Recommended

What you can expect in the assessment?

The assessments will generally have these two components

1. A paper-based test that covers

– Listening (skills for identifying detail and main ideas)

– Reading (skills for identifying specific information or ideas and making accurate

inferences ) + Language knowledge ( Grammar and vocabulary)

– Writing (skills related to choosing relevant content, using accurate grammar and

vocabulary, coherence, punctuation and a professional style)

2. A speaking test (conducted face to face ) for testing accuracy of expression , range of

expression, fluency and coherence, comprehensible pronunciation and interactional competence

Based on CEFR (Common European Frame of Reference), the global levels of listening, speaking, reading

and writing language skills ranges from a Low A1 / A2 / , Mid B1/ and High C1/C2

Industry standard expected is described below:

© Cognizant 2012

Independent

User

(Language)

B2 Can understand the main ideas of complex text on both concrete and abstract topics, including

technical discussions in his/her field of specialisation. Can interact with a degree of fluency and

spontaneity that makes regular interaction with native speakers quite possible without strain for

either party. Can produce clear, detailed text on a wide range of subjects and explain a

viewpoint on a topical issue giving the advantages and disadvantages of various options.

VII. Excel 2007:

As you learn the techniques and shortcuts for using Excel most effectively, your productivity will increase

dramatically.

What do you need to know?

Topic Detailed Scope Reading Material

Excel Skills Spreadsheets and Excel 2007

Match basic Excel 2007 features with their

functions ,

Recognize how to use the Help feature in a given

scenario.

Create and Navigate Workbooks in Excel 2007

Enter Data and Text in Excel 2007

Save Work in Excel 2007

Skillsoft

course name Skillsoft course code

Getting Started

with Excel 2007

mo_bgex_a01_dt_en

us

format workbooks in given scenarios

insert and delete a worksheet

rename a worksheet and format the tab color

copy or move worksheets

Format Data in Excel 2007

Format Data as a Table in Excel 2007

Format Numbers in Excel 2007

Conditional Formatting in Excel 2007

Formatting Data in Excel 2007

Formatting Data and Workbooks in Excel

Skillsoft

course name Skillsoft course code

Mainpulating

and Formatting

Data and

Worksheetsin

Excel 2007

mo_bgex_a02_dt_en

us

Basics of Formulas and References in Excel 2007

Insert Formulas in Excel 2007

Entering a Formula with References in Excel 2007

Perform AutoCalculate Functions in Excel 2007

Logical, Financial, and Date Functions in Excel

2007

Skillsoft

course name Skillsoft course code

© Cognizant 2012

Inserting Functions in Excel 2007

Using Formulas and Functions in Excel 2007 Excel 2007

Formulas and

Functions

mo_bgex_a04_dt_en

us

What you can expect in the assessment?

The assessment will have questions from the above topics which will test your skills in excel

3) You should be clear on various navigation features in Excel.

4) You should be aware of the formatting options available in excel

You should also be good in inserting formulas and functions in an excel workbook.

VIII. Networking concepts

Rapid advancements in telecommunications and networking technologies have encouraged the

continuous spread of knowledge and information to a worldwide audience. No longer limited by

geographical distance, individuals can communicate in real-time using a variety of technologies and

tools that have revolutionized global interaction. Knowing the Networking concepts will help you

understand conceptually how this happens.

What would you need to know ?

Topic Detailed Scope Reading Material

Networking

concepts

Identify the function of basic components of a

network

Distinguish between the different types of

networks

Distinguish between the different network

topologies

Distinguish between LAN topologies and WAN

topologies

Identify the features and characteristics of a

PSTN

Distinguish between centralized and

decentralized networks

Distinguish between intranets, extranets, and the

Internet

Identify the features and characteristics of a VPN

and VLAN

Differentiate between key network devices

Skillsoft course

name Skillsoft course code

CompTIA

Network+ 2009:

Network

Fundamentals cs_ctnt_a01_it_enus

© Cognizant 2012

Differentiate between key network types and

topologies

Distinguish between baseband and broadband

forms of transmission

Recognize the transmission flaws associated with

analog and digital signals

Recognize the basic features and characteristics

of key Ethernet technologies

Recognize 802.3 physical media and their

networking standards

Recognize factors that affect transmission

performance

Match Ethernet technologies to basic networking

requirements, for a given scenario

Identify factors affecting signal and

transmission performance, for a given scenario

What you can expect in the assessment?

The assessment will have questions from the above topics which will test your conceptual knowledge on

Networking if you are positioned as a Software Test Engineer

IX. E-Assignments:

Assignment Quest ions in C Programming

1. A mobile showroom has the following salary structure for its sales people.

Base Salary – 16000

Bonus for every mobile sold – 500

Commission on total monthly sales – 2%

The price of the mobile and the number of mobiles sold varies each month.

Write a program that calculates the Gross salary of an employee by taking the Price of the mobile

and the number of mobiles sold in a month as an input.

Gross Salary = Base Salary + (quantity * bonus) + (quantity * price * commission/100)

2. A kid’s laptop manufacturer needs to build a laptop that will be used to teach Maths to an 11 yr

old kid.

The kid should be asked to enter a real number which is < 10. Once the number is entered, the

factorial of the first N numbers should be printed on the screen.

--where N is the number entered by the kid

© Cognizant 2012

The factorial of 1 is 1, the factorial of 2 is 1 * 2 = 2, the factorial of 3 is 1 * 2 * 3 = 6, the

factorial of 4 is 1 * 2 * 3 * 4 = 24, etc

Hence, the output should look like

1

2

6

Factorial of N

Write a C program which will get the number as input and print he factorials as shown above.

3. An electric power distribution company charges its domestic consumers as follows.

Consumption Units Rate of Charge

0-200 Rs.0.50 per unit

201-400 Rs.100 plus Rs.0.65 per unit excess 200

401-600 Rs.230 plus Rs.0.80 per unit excess of 400

Write a C program that reads the customer number and power consumed and prints the amount

to be paid by the customer

4. A simple game for a reality game show needs to be developed using C Programming.

The participants will be presented with three random numbers. The participant who arranges

the three numbers in the ascending order within 1 sec will be awarded bonus points.

Write a C program which will arrange 3 random numbers in ascending order using IF..Else

statements (This will be used to compare the results)

5. Write a program to calculate and print student wise total for 50 students and 3 subjects using

pointers. The structure should contain 3 subjects

6. Write a function to find the largest element in an array.

7. Write a program to read the below attached text and to count the number of characters, number

of words and number of sentences and write in the console.

We expect you to attain proficiency in the basic competencies listed below that will enable

you to have a smooth transition into a professional role

Operating System Concepts

Programming C

DBMS Concepts

Software Engineering Concepts

Basic HTML

© Cognizant 2012

8. Write a program to print the output of the following format in an OUTPUT file.

Number Square Cube

2 4 8

3 9 27

4 16 64

9. A university management system has the list of students in a random order. Write a C program

to sort the list of names in alphabetical order.

10. Write a program which will reverse the characters in a String and print only the first three

characters of the reversed String.

The String should be taken as an input from the console.

Ex: Input – Computer

Reversed String – retupmoc

Output: ret

Addit ional Exercises:

11. The kid’s laptop manufacturer needs some additional functionality in the laptop.

The laptop needs to perform the following operations. Write a

a. Program to sort the characters in a given word.

b. Function to convert all uppercase letters to lowercase letters and vice versa

c. Program to check if the string is a palindrome

d. Program to calculate length of String using pointers.


Recommended