Date post: | 30-Oct-2014 |
Category: |
Documents |
Upload: | brandon-marquez |
View: | 49 times |
Download: | 0 times |
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.