You are on page 1of 48

Terms and Conditions of Service

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 1 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.

Co
Contents
1. Introduction 2. FAQs 4. Hardware and Software Requirements for Skillport 5. An Overview of Learning Goals

ts en nt

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

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 grow th 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 hea dcount of over 137,000. To reiterate, Business Today, Indias 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 wor ked with a global provider, SkillSoft, 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 w hen 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 wit h the concepts and topics at your disposal.
Just to reiterate the importance we lay on academic performance: We recommend that you take up Cognizants 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 SkillSofts 24x7 helpdesk at http://suppor t.skillsoft.com. If you have any other queries regarding the learni ng modules, do write it to campus@cognizant.com 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 campus@cognizant.com 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 campus@cognizant.com 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 shor t 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 Netw orking 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 lear nt. You need not submit them. Is it mandatory for me to go through all the reference links prov ided? It is recommended that you go through all the reference links as they will definitely help w hen 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 mandator y to read through the reference books. But these books will provide you with a better understanding of the concepts. What is the pur pose of this fundamental assessment? It is a profiling assessment which will help us understand your strengths and areas of improvement. This will help w hen you are going through the Campus Associate Training Program (CATP), once you joi n 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. T he 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 campus@cognizant.com Note: Cognizants decision will be final in all respects.

Cognizant 2012

Hardware and Software Requirements for SkillPort


Hardware Requirements Minimum Pentium 400 MHz CPU Minimum G3 machine for Macintosh Minimum 128 MB RAM Netw ork connection to the web ser ver via a web browser Minimum video resolution of 800 x 600 with 16-bit color Minimum 56K connection speed 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 plugins. 56K or high-speed Internet access recommended for online players. Minimum of 1024 x 768 is recommended Notes Minimum 1 GHz recommended to support audio playback Minimum 256 MB RAM for Macintosh

Windows 7 (32-bit and 64-bit) openSUSE (SUSE Linux) 9.2-9.3, 10.0-10.3, 11.0-11.1 Macintosh OS X 10.4, 10.5 Macintosh OS X 10.6 Supported Browsers Firefox 2.0-4.0.x Google Chr ome Internet Explorer 6.x-9.0 Safari 3.05.0.2 Not supported on the Macintosh Operating System. Not supported on the SUSE Operating System. Not supported on the Macintosh Operating System. Theater Player does not support Safari 3.04. SCP is not supported on Safari on Windows platforms. 32 bit ker nel 11.0 and 11.1 are only supported on SkillPort 7.0.

Cognizant 2012

Recommended Br owser 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 Third-Party Soft ware and Add- Ons Minimum Requirements for Plug- Ins Flash 8.0 - 11 Adobe Reader 7.0 and greater JRE Support Microsoft JVM Version 5.0.xxxx is suppor ted with Microsoft Internet Explorer 6 and greater. 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) 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

A browser enabled with a pop-up blocker might interfere with the launch of Job Aids, NAS BA, 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 skillpor t.com). For Dialogue Live, you must enable pop-ups.

The listed plug-ins are not required in all instances; their use depends upon w hich 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.

For more information, see Statement on Microsoft Java Vir tual Machine (MSJVM) Support. JRE 1.4.2 is known to show benign errors when closing a course. T his 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 br owsers versions 3.5 or older. Microsoft Vista does not support JVM.

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. Br owser Test: http://browser.skillport.com Step3: Please type the URL: http://cognizantlearning.skillpor t.com. You will be directed to the below page.

Pls. enter your User ID & password here

Step4: Please enter your User ID & Passwor d as communicated to you through the mail from Skillsoft and click on Log In button.

Cognizant 2012

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

Click on the MY PLAN button

Step6a: Click on Cognizant E- Learning

Click on Cognizant E-Learning

Cognizant 2012

Step6b: You will see the folder expand to another set of folders arraged by the categor y/topic. By clicking on any of the folders you can see the set of courses tagged to them under that particular categor y.

Click on any of the Folders

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 elearning. Clicking on the Show Details button will display details about the course.

Cognizant 2012

Step8: The below screen opens up with two tabs1. Table of contents & 2. Progress & Tests. Select either of the tabs and click on the Begin Course button.

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.

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 skillsofts 24x7 helpdesk at following link http://support.skillsoft.com

Cognizant 2012

An overview of learning goals


Your Learning Goals: The following are the lear ning 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 Operating System Concepts Programming in C DBMS Concepts Software Engineering Concepts Basic HTML English Language Excel 2007 Netw orking Concepts Expected Proficiency Knowledge Skill Knowledge Knowledge Knowledge Skill Skill 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 har dware 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 Operating system - Introduction Process Management Detailed Scope What is an operating system Understand the purpose of the operating system What are single and mult i 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 utilities Operating system interfaces Advantages and problems of multi-user operating systems 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 swit ching? What is scheduling? Other methods of scheduling Distinguish between a resource, a program, and a process Understand resource allocation , abstraction What is a process? What are process states? What is a process control block? How do processes intercommunicate?
Cognizant 2012

Reading Material 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

http://courses.cs.vt.edu/~csonline/OS/Less ons/Resources/index.html http://physinfo.ulb.ac.be/cit_coursew are/o psys/os02.htm

http://courses.cs.vt.edu/~csonline/OS/Less ons/Processes/index.html http://physinfo.ulb.ac.be/cit_courseware/o psys/os03.htm

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 How does an operating system load? What is the bootstrap process? What are the different types of operating systems? What is a shell? What is synchronization Recognize critical resources and explain the behavior of semaphores, What is deadlock Understand Memory Allocation strategies Understand Virtual memory concept Describe various memory page replacement algorithms 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? Editors The program translation sequence Assemblers High level languages Interpreters Compilers Linkers Loaders and locators Cross reference
Cognizant 2012

Operating system - load

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

Threads

http://courses.cs.vt.edu/~csonline/OS/Less ons/Synchronization/index.html http://courses.cs.vt.edu/~csonline/OS/Less ons/Deadlock/index.html http://courses.cs.vt.edu/~csonline/OS/Less ons/MemoryAllocation/index.html http://courses.cs.vt.edu/~csonline/OS/Less ons/VirtualMemory/index.html http://courses.cs.vt.edu/~csonline/OS/Less ons/FileManagement/index.html http://physinfo.ulb.ac.be/cit_courseware/o psys/os05.htm

Memory management

File IO

Software tools run on a OS

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

GUI and Windows features Unix Files and Directories

Disassembers Debuggers and monit ors Cross assemblers The mouse The mouse cursor Selecting items wit h a mouse Window fundamentals Window properties Text Boxes Radio Buttons Check Boxes Dialog Boxes List Boxes Drop Down List Boxes Tab Controls Toolbars 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 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 condit ional execution Group commands Use standard I/O redirection Unix : Shell Scripting Basics Perform file redirection Script wit h redirection Use file substitution Use command substitution 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
Cognizant 2012

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

Unix Fundamentals

Skillsoft course name UNIX Fundamentals: Overview

Skillsoft course code lu_unix_a01_it _enus

Unix shell scripting basics

Skillsoft course name UNIX Fundamentals: Shell Scripting Basics

Skillsoft course code

lu_unix_a02_it _enus

Skillsoft course name

Skillsoft course code

UNIX Fundamentals: Files and Directories

lu_unix_a03_it _enus

Windows 7 Basics

Archive directories 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 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 Personalize the desktop Personalize your desktop wit h Windows 7 gadgets Customize the Start menu Customize the taskbar

Skillsoft course name

Skillsoft course code

Getting Started with Windows 7

mw_mweu_a01_dt_enu s

Windows 7 Setting up

Skillsoft course name

Skillsoft course code

Setting up and Securing Windows 7

mw_mweu_a02_dt_enu s

Windows 7 Customizing

Skillsoft course name

Skillsoft course code

Customizing Windows 7

mw_mweu_a03_dt_enu s

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 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 repetit ion express inputs, processes and outputs as an algorithm Create an Algorithm Getting Started with Software Programming sd_spff_a01_it_enus Skillsoft course name Skillsoft course code Reading Material

Basics of programming

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 Software Program Control Flow Fundamentals sd_spff_a03_it_enus Skillsoft course code

Topic Basics of C language

Detailed Scope 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. ANSI C Skillsoft

Reading Material

course name

Skillsoft course code

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. Declare local and external variab les and distinguish between declarations and definitions in ANSI C. Skillsoft course name ANSI C Programming: Data Representation 116654_ENG Skillsoft course code

Data representation in 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 wit h 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.

Functions in C

Distinguish between library and user-defined functions and identify the basic elements of a function in ANSI C. Skillsoft course name Skillsoft course code

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 wit h other versions of C. ANSI C Programming: Functions 116670_ENG

identify the points in a program where functions

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 wit h 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. 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 ANSI C Programming: Expressions 116697_ENG Skillsoft course name Skillsoft course code

Expressions in C

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. Skillsoft course name Skillsoft course code

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. 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. ANSI C Programming: Text Processing 116752_ENG Skillsoft course name Skillsoft course code

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

Cognizant 2012

array subscripts in ANSI C. write a program that extracts a substring from a string using pointers in ANSI 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. 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 Skillsoft course name ANSI C Programming: Processing Records 116781_ENG Skillsoft course code

Data Structures in C

Pointers in C

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. 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 ANSI C Programming: The Standard Library and Preprocessor 116840_ENG Skillsoft course code ANSI C Programming: Pointers 116826_ENG

Libraries & pre processing in C

Cognizant 2012

#define to create identifiers and macros in ANSI C. identify the preprocessor directives and macros used for condit ional compiling, debugging, and diagnostics in ANSI C. This will help you test your skills on the above mentioned topics Skillsoft course name Test Prep Final Exam: ANSI C Programming FE0016_eng Skillsoft course code

Mock Test

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 w hich 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 DBMS introduction Detailed Scope 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. 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 ? An Introduction to Database Systems 80740_eng Skillsoft course name Skillsoft course code Reading Material

DBMS Concepts

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 archit ecture 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 Match each relational algebra operation with it s 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 Management of Relational Database Data df_dbfn_a02_it_enus Skillsoft course name Skillsoft course code Skillsoft course name Database Systems and Relational Databases df_dbfn_a01_it_enus Skillsoft course code

Working with RDMS

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/Entit yrelationship_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 Edit ion , Addison - Wesley. Elmasri, R., Navathe, S.B., Fundamentals of database systems, 3rd Edit ion, Pearson Education Introduction to Database Management System by Satinder Bal Gupta and Adit ya 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 Engineer ing 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 SDLC 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.? Detailed Scope What are the different phases of a lifecycle Reading Material 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? What is data modelling ? Where it fits in t he 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? 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 5-functional-modeling.html http://www.freetutes.com/systemanalysis/sa 6-functional-modeling-ii.html

http://www.freetutes.com/systemanalysis/sa 7-data-modeling-techniques.html

http://www.freetutes.com/systemanalysis/sa 8-relational-object-oriented-datamodeling.html

Cognizant 2012

Analyzing Requirements

recognize the benefits of knowing about the business domain, solution development methodologies, and business rules Skillsoft course name Skillsoft course code

match each analysis technique to the solution development methodology with which it is most closely associated Analyzing requirements using models cons_01_a06_bs_enu s

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

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 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 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 Fundamentals of Software Testing sd_sftf_a01_it_enus Skillsoft course name Skillsoft course code Refining and documenting Requirements cons_01_a07_bs_enu s

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 recognize how basic equivalence partit ioning 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

Skillsoft course name Testing Throughout the Software Life Cycle sd_sftf_a02_it_enus Skillsoft course code

Testing Techniques Black Box

Skillsoft course name Skillsoft course code

Black-Box Software Testing Techniques

sd_sftf_a04_it_enus

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 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 whit e-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 Whit e-Box Software Testing Techniques sd_sftf_a05_it_enus Skillsoft course name Skillsoft course code

Testing Techniques White Box

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 practitioners Approach, McGraw -Hill International Edition, 6th edition, 2005. Ian Sommerville, Software engineering, Pearson education Asia, 6th edition, 2000. Essentials of Software Engineering, Second Edit ion 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 HT ML 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 Web development overview Detailed Scope 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 Web Development Fundamentals wd_dshw_a01_it_enus Skillsoft course code Reading Material

Cognizant 2012

HTML tags

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 What is HTML? What are HTML Tags ? What are HTML Documents? How to edit and test a HTML page What are HTML Headings , Paragraphs , Links , Images What are HTML Elements , Nested Elements 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_headi ngs.asp http://www.w3schools.com/html/html_parag raphs.asp http://www.w3schools.com/html/html_intro. asp http://www.w3schools.com/html/html_getsta rted.asp http://www.w3schools.com/html/html_prima ry.asp http://www.w3schools.com/html/html_eleme nts.asp http://www.w3schools.com/html/html_attrib utes.asp

Getting started with HTML

HTML Attributes

HTML headers

How to use HTML headings , lines , comments How to use HTML paragraphs , line breaks

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 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_links. asp http://www.w3schools.com/html/html_image s.asp http://www.w3schools.com/html/html_tables .asp http://www.w3schools.com/html/html_lists.a sp

HTML tables and lists

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 Edit ion by Steven M. Schafer Head First HTML wit h 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 ver y true in an IT professionals 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 change r. In a global mar ket, 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 star ted 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 Business Grammar: Sentence Construction Business Grammar: Common Usage Errors Business Grammar: Parts of Speech Business Grammar: Working with Words Business Grammar: The Mechanics of Writing Communicating with confidence Enhancing your creativity

comm_20_a04_bs_enus

Mandatory

comm_20_a05_bs_enus comm_20_a06_bs_enus comm_20_a01_bs_enus comm_20_a02_bs_enus comm_20_a03_bs_enus comm_21_a01_bs_enus pd_09_a01_bs_enus Recommended

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/

Cognizant 2012

http://www.talkenglish.com/

Books

1) 2) 3)

English 365 2 Students Book / Bob Dignen and Steve Flinders / Cambridge Professional - Paperback Survival English : Level 2 Students book / Peter Viney / Macmillan Education English for Business Communication Students Book / Audio CD set / Simon Sweeney / Cambridge Professional English

Recommended

4) 5)

Essential English Grammar Raymond Murphy When Bad Grammar Happens to Good People: How to Avoid Common Errors in English - By Ann Batko and Edward Rosenheim ; Career Press Inc

6) 7)

English for Engineers and Technologist by Department of Humanities and Social Sciences - Anna University Advanced English Grammar - Martin Hewings- Cambridge

What you can expect in the assessment? The assessments will generally have these two components 1. A paper-based test that covers 2. Listening (skills for identifying detail and main ideas) Reading (skills for identifying specific information or ideas and inferences ) + Language knowledge ( Grammar and vocabulary) making accurate

Writing (skills related to choosing relevant content, using accurate grammar and vocabulary, coherence, punctuation and a professional style)

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 standar d 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 spontaneit y 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 shor tcuts for using Excel most effectively, your productivity will increase dramatically.

What do you need to know?


Topic Excel Skills Detailed Scope Spreadsheets and Excel 2007 Match basic Excel 2007 features wit h 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 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 Basics of Formulas and References in Excel 2007 Insert Formulas in Excel 2007 Entering a Formula wit h References in Excel 2007 Perform AutoCalculate Functions in Excel 2007 Logical, Financial, and Date Functions in Excel 2007
Cognizant 2012

Reading Material

Skillsoft course name Skillsoft course code

Getting Started with Excel 2007

mo_bgex_a01_dt_en us

Skillsoft course name Mainpulating and Formatting Data and Worksheetsin Excel 2007 mo_bgex_a02_dt_en us Skillsoft course code

Skillsoft course name Skillsoft course code

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 wor kbook. VIII. Net wor king concepts Rapid advancements in telecommunications and netw orking 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 Networking concepts 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
Cognizant 2012

Detailed Scope Identify the function of basic components of a name CompTIA

Reading Material Skillsoft course Skillsoft course code

Network+ 2009: Network Fundamentals cs_ctnt_a01_it_enus

Differentiate between key network types and topologies Distinguish between baseband and broadband forms of transmission Recognize the transmission flaws associated wit h 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 Netw orking 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 ever y 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 + (quant ity * bonus) + (quant ity * pr ice * commission/100) 2. A kids 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 0-200 201-400 401-600 Rate of Charge Rs.0.50 per unit Rs.100 plus Rs.0.65 per unit excess 200 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 or der 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. 6. 7. Write a program to calculate and print student wise total for 50 students and 3 subjects using pointers. The str ucture should contain 3 subjects Write a function to find the largest element in an array. 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 i n 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 2 3 4 Square 4 9 16 Cube 8 27 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 kids laptop manufacturer needs some additional functionality in the laptop. The laptop needs to perform the following operations. Write a a. b. c. d. Program to Function to Program to Program to sort the characters in a given word. convert all uppercase letters to lowercase letters and vice versa check if the string is a palindrome calculate length of String using pointers.

Cognizant 2012

You might also like