8/11/2019 Cognizant Software Bootcamp
1/36
8/11/2019 Cognizant Software Bootcamp
2/36
Contents:
1. Introduction
2. Your Learning Goals
3. Scope of Learning
4. Frequently Asked Questions
8/11/2019 Cognizant Software Bootcamp
3/36
Introduction
Welcome to Cognizant!
You have joined one of the fastest growing top tier companies whose biggest asset is ourpeople. You are smart, curious, collaborative and result-oriented individuals, and we striveto give you the best.
In our pursuit for excellence in all spheres, we ensure that your skills match the challengingenvironments you will work in.
The course material will help you transition from College to Corporate, thus equippingyourself much better to face the future of work!
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 howto get started!
Step 2: Read the Introductory section and the FAQ 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 andfamiliarize yourself with the concepts and topics at your disposal.
For any technical issue, please get in touch with SkillSofts 24x7 helpdesk athttp://support.skillsoft.com. If you have any other queries regarding the learning modules,do write it to [email protected] with your candidate ID.
We wish you the best in your learning!
Regards,
Team Cognizant
8/11/2019 Cognizant Software Bootcamp
4/36
Your Learning Goals:
The following are the learning goals & expected proficiencies that you have to acquire before joining Cognizant.
Competencies Expected Proficiency
Technology Fundamentals Knowledge
Operating System Concepts Knowledge
Programming Fundamentals Knowledge
Object Oriented Concepts Knowledge
DBMS Concepts Knowledge
Software Engineering Concepts Knowledge
Software Testing Fundamentals Knowledge
English Language Skill
Note:
Knowledge:- refers to learning concepts, principles and information regarding aparticular subject by a person through books, media, encyclopedias, academicinstitutions and other sources
Skill:- refers to the ability of successfully applying the knowledge to produce expectedresults
8/11/2019 Cognizant Software Bootcamp
5/36
Scope of Learning:
I. Technology Fundamental
a. Basics of Technology and IT Architecture
Understand the evolution of various technology elements like hardware, software andnetworks and their influence onthe growth of modern software systems and architectures.
Microsoft Excel stands as a classic example of application software. It is built to aid us tosolve data related problems and helps us to be more productive.
HTML- the defacto web language will help you to understand constructing the User Interfacefor modern web applications.
What you need to know?
Topic Detailed Scope Reading Material
TechnologyFundamentals
What are the different types ofMemory devices?
What is a network? What is a protocol? What are the different types of
IP addressing mechanisms? What is a file server? What is a client and what is a
server? How Client/Server different from
Mainframe computers? How mainframe terminals are
different from Client machines? What are the common types of
client/server architectures? What is a multitier architecture? What is a program? How a program is converted into
machine language? What is the difference between a
compiler and an interpreter? What is the role of a linker?
What is program execution? What is system software? What is application software? What are called client side
technologies? What are server side
technologies? What is Cloud Computing? DifferentiatePaaS, SaaS, IaaS
http://technologyfundas.blogspot.com/2012/12/fundamentals-of-computers-part-1.html
http://technologyfundas.blogspot.com/2012/12/fundamentals-of-computers-part-2.html
http://technologyfundas.blogspot.com/2012/12/fundamentals-of-
computers-part-3.html
Internet Search Keywords:
Computer Basics, TechnologyFundamentals, Input and Outputdevices, ComputerMemory,RAM,ROM,CPU,ComputerNetworks,NetworkProtocol, TCP/IP, SMTP, SoftwarePorts, IP Address, MAC Address,File Server, Client/Server, Mainframe
computer, Dumb Terminals,2 tierArchitecture, N-Tier Architecture,Web Architecture,Cloud Computing,Cloud architecture , PaaS, Saas,IaaS,Computer Program, Compiler, Linker,Loader, Executables,interpreters.
(Please look up the internet on the topicsto get additional information)
http://technologyfundas.blogspot.com/2012/12/fundamentals-of-computers-part-1.htmlhttp://technologyfundas.blogspot.com/2012/12/fundamentals-of-computers-part-1.htmlhttp://technologyfundas.blogspot.com/2012/12/fundamentals-of-computers-part-1.htmlhttp://technologyfundas.blogspot.com/2012/12/fundamentals-of-computers-part-2.htmlhttp://technologyfundas.blogspot.com/2012/12/fundamentals-of-computers-part-2.htmlhttp://technologyfundas.blogspot.com/2012/12/fundamentals-of-computers-part-2.htmlhttp://technologyfundas.blogspot.com/2012/12/fundamentals-of-computers-part-2.htmlhttp://technologyfundas.blogspot.com/2012/12/fundamentals-of-computers-part-2.htmlhttp://technologyfundas.blogspot.com/2012/12/fundamentals-of-computers-part-2.htmlhttp://technologyfundas.blogspot.com/2012/12/fundamentals-of-computers-part-1.htmlhttp://technologyfundas.blogspot.com/2012/12/fundamentals-of-computers-part-1.htmlhttp://technologyfundas.blogspot.com/2012/12/fundamentals-of-computers-part-1.html8/11/2019 Cognizant Software Bootcamp
6/36
b.HTML Basics
HTML is the language of Web. HTML elements form the building blocks of all websites andwebpages. The purpose of creating a web page is to share and gather information. HTML iswritten in the form of HTML elements consisting of tags enclosed in angle brackets (like), within the web page content. It requires a web browser to process and display thecontents.
What you need to know?
Topic Detailed Scope Reading Material
WebDevelopmentOverview
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 inweb pages
recognize how to apply style sheetsto web pages
identify the functions of CascadingStyle Sheets
distinguish between client-side andserver-side scripting
identify the common scripting andprogramming 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 wirelessdevices
recognize the characteristics ofcommon database models
identify the function of a databasemanagement system (DBMS)
recognize the standards andtechnologies that facilitate databaseconnectivity
Skillsoftcoursename
Skillsoft coursecode
Web
DevelopmentFundamentals wd_dshw_a01_it_enus
Gettingstarted withHTML
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.asphttp://www.w3schools.com/html/html_getstarted.asp
HTML tags What are HTML Headings ,
Paragraphs , Links , Images What are HTML Elements , Nested
Elements
http://www.w3schools.com/html/html_primary.asphttp://www.w3schools.com/html/html_elements.asp
HTMLAttributes
What are HTML Attributes How to use HTML standard attributes
- class , id , style , title
http://www.w3schools.com/html/html_attributes.asp
http://www.w3schools.com/html/html_intro.asphttp://www.w3schools.com/html/html_intro.asphttp://www.w3schools.com/html/html_getstarted.asphttp://www.w3schools.com/html/html_getstarted.asphttp://www.w3schools.com/html/html_primary.asphttp://www.w3schools.com/html/html_primary.asphttp://www.w3schools.com/html/html_elements.asphttp://www.w3schools.com/html/html_elements.asphttp://www.w3schools.com/html/html_attributes.asphttp://www.w3schools.com/html/html_attributes.asphttp://www.w3schools.com/html/html_attributes.asphttp://www.w3schools.com/html/html_attributes.asphttp://www.w3schools.com/html/html_elements.asphttp://www.w3schools.com/html/html_elements.asphttp://www.w3schools.com/html/html_primary.asphttp://www.w3schools.com/html/html_primary.asphttp://www.w3schools.com/html/html_getstarted.asphttp://www.w3schools.com/html/html_getstarted.asphttp://www.w3schools.com/html/html_intro.asphttp://www.w3schools.com/html/html_intro.asp8/11/2019 Cognizant Software Bootcamp
7/36
How to use HTML Language
attributes - dir , lang How to use HTML Keyboard attributes
-accesskey , tabindex
HTMLheaders
How to use HTML headings , lines ,commentsHow to use HTML paragraphs , linebreaks
http://www.w3schools.com/html/html_headings.asphttp://www.w3schools.com/html/html_paragraphs.asp
HTMLformatting
How to use HTML formatting tags - bold,italic , strong , subscript , superscript ,big , small , emphasizedHow to set font type ,size , color usingstylesHow to work with HTML style - CSS
http://www.w3schools.com/html/html_formatting.asphttp://www.w3schools.com/html/html_fonts.asphttp://www.w3schools.com/html/html_styles.asp
HTML linksand images
How to create links in an HTMLdocument.How to insert images into an HTML
document - img , map , area tags
http://www.w3schools.com/html/html_links.asphttp://www.w3schools.com/html/htm
l_images.asp
HTML tablesand lists
How to create tables in an HTMLdocument - table , th , tr , td , captionHow to create an unordered , ordered ,definition list in an HTML document
http://www.w3schools.com/html/html_tables.asphttp://www.w3schools.com/html/html_lists.asp
HTML formsHow 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 book Chapters to refer HTML, XHTML, and CSS Bible, Fifth Edition
by Steven M. SchaferChapters 11,2,7,8,9,10,11,25,26,27
http://www.w3schools.com/html/html_headings.asphttp://www.w3schools.com/html/html_headings.asphttp://www.w3schools.com/html/html_paragraphs.asphttp://www.w3schools.com/html/html_paragraphs.asphttp://www.w3schools.com/html/html_formatting.asphttp://www.w3schools.com/html/html_formatting.asphttp://www.w3schools.com/html/html_fonts.asphttp://www.w3schools.com/html/html_fonts.asphttp://www.w3schools.com/html/html_styles.asphttp://www.w3schools.com/html/html_styles.asphttp://www.w3schools.com/html/html_links.asphttp://www.w3schools.com/html/html_links.asphttp://www.w3schools.com/html/html_images.asphttp://www.w3schools.com/html/html_images.asphttp://www.w3schools.com/html/html_tables.asphttp://www.w3schools.com/html/html_tables.asphttp://www.w3schools.com/html/html_lists.asphttp://www.w3schools.com/html/html_lists.asphttp://www.w3schools.com/html/html_forms.asphttp://www.w3schools.com/html/html_forms.asphttp://www.w3schools.com/html/html_forms.asphttp://www.w3schools.com/html/html_forms.asphttp://www.w3schools.com/html/html_lists.asphttp://www.w3schools.com/html/html_lists.asphttp://www.w3schools.com/html/html_tables.asphttp://www.w3schools.com/html/html_tables.asphttp://www.w3schools.com/html/html_images.asphttp://www.w3schools.com/html/html_images.asphttp://www.w3schools.com/html/html_links.asphttp://www.w3schools.com/html/html_links.asphttp://www.w3schools.com/html/html_styles.asphttp://www.w3schools.com/html/html_styles.asphttp://www.w3schools.com/html/html_fonts.asphttp://www.w3schools.com/html/html_fonts.asphttp://www.w3schools.com/html/html_formatting.asphttp://www.w3schools.com/html/html_formatting.asphttp://www.w3schools.com/html/html_paragraphs.asphttp://www.w3schools.com/html/html_paragraphs.asphttp://www.w3schools.com/html/html_headings.asphttp://www.w3schools.com/html/html_headings.asp8/11/2019 Cognizant Software Bootcamp
8/36
c. Excel 2010:
Excel 2010 is the spreadsheet application software in the Microsoft 2010 Office Suite. Itallows you to store, organize, and analyze numerical and text data.As you learn thetechniques and shortcuts for using Excel most effectively, your productivity will increasedramatically.
What do you need to know?
Topic Detailed Scope Reading Material
Excel Skills Start Excel 2010 and open an
existing workbook Identify the features of spreadsheets Recognize the functions of key excel
2010 interface elements Create a new workbook Enter data in a given scenario
Skillsoftcoursename
Skillsoft coursecode
OpeningWorkbooksand EnteringData in Excel2010
mo_bexl_a01_dt_enus
Apply basic text formatting Apply and copy cell formatting Recognize how alignment commands
change the position of text Apply and modify number formats Match number formats with examples
Skillsoftcoursename
Skillsoft coursecode
FormattingData in Excel2010
mo_bexl_a02_dt_enus
Format data as a table Sort and filter table data in a given
scenario Apply conditional formatting rules Recognize when to use specific
conditional formats Use sparklines to show data trends Format sparklines Identify elements of a formula Recognize how Excel calculates
precedence in a formula Recognize examples of reference
types used in Excel formulas Create and insert formulas
Use names in formulas Correct common error values Edit formulas
Skillsoftcoursename
Skillsoft coursecode
Using Tables,ConditionalFormatting,and Sparklines
Using BasicFormulas inExcel 2010 mo_bexl_a06_dt_enu
mo_bexl_a08_dt_enus s
What you can expect in the assessment?
The assessment will have questions from the above topics mentioned in the detailed scopeincluding Basics of Technology Fundamentals and IT Architecture , HTML Basics and Excel2010 concepts to test your understanding of the concepts and its application in differentcontexts.
8/11/2019 Cognizant Software Bootcamp
9/36
II. Operating System Concepts (OS)
Operating System is the software that sits on top of thehardware and acts as an interface to interact with the hardware.
Understanding the key concepts of operating system is highlyrequired 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, theOperating System is the Soul.
What you need to know?
Topic Detailed Scope Reading Material
OperatingsystemIntroduction
What is an operating system? Understand the purpose of the
operating system What are single and multi user
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
http://courses.cs.vt.edu/~csonline/OS/Lessons/Introduction/index.html
http://physinfo.ulb.ac.be/cit_courseware/opsys/os01.htm
Internet Search Keywords:
operating system, purpose of operatingsystem, single and multi user operatingsystem, input devices and output devices,
operating system strategies, single-useroperating system, multi-user operatingsystem, operating system utilities,system interfaces, advantages anddisadvantages of multi-user operatingsystems
OperatingSystemResources
What are the various parts of anoperating system?
What is a real-time executive? What is a computer program? How does an operating system
run more than one program atonce?
What is cooperative andpreemptive 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/Lessons/Resources/index.html
http://physinfo.ulb.ac.be/cit_courseware/opsys/os02.htm
Internet Search Keywords:parts of operating system, real-timeexcecution of OS, computer program,cooperative and preemptive scheduling,dispatching in OS, system overhead inOS, switching from one program toanother in OS, context switching in OS,scheduling in OS, methods of schedulingin OS, resource program and process inOS, operating sytem resource allocationabstraction
http://courses.cs.vt.edu/~csonline/OS/Lessons/Introduction/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Introduction/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Introduction/index.htmlhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os01.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os01.htmhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Resources/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Resources/index.htmlhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os02.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os02.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os02.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os02.htmhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Resources/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Resources/index.htmlhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os01.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os01.htmhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Introduction/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Introduction/index.html8/11/2019 Cognizant Software Bootcamp
10/36
ProcessManagement
What is a process? What are process states? What is a process control block? How do processes
intercommunicate? 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
http://courses.cs.vt.edu/~csonline/OS/Lessons/Processes/index.htmlhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os03.htm
Internet Search Keywords:
Process states, process control block,process intercommunication in OS,processes and critical data, thread inoperating system, background andforeground tasks in OS, OS processscheduling
Operatingsystem-load
How does an operating systemload?
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
Internet Search Keywords:
operating system load, bootstrap processin OS, types of operating system, OSshell
Threads What is synchronization?
Recognize critical resources andexplain the behavior ofsemaphores,
What is deadlock?
http://courses.cs.vt.edu/~csonline/OS/Lessons/Synchronization/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Deadlock/index.html
Internet Search Keywords:
Synchronization in OS, critical resourcesin OS, semaphore behavious in OS
Memorymanagement
Understand Memory Allocationstrategies
Understand Virtual memoryconcept
Describe various memory pagereplacement algorithms
http://courses.cs.vt.edu/~csonline/OS/Lessons/MemoryAllocation/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/VirtualMemory/index.html
Internet Search Keywords:
Memory allocation strategies in OS,virtual memory concept in OS, memorypage replacement algorithms
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.
http://courses.cs.vt.edu/~csonline/OS/Lessons/FileManagement/index.html
http://physinfo.ulb.ac.be/cit_courseware/opsys/os05.htm
Internet Search Keywords:
File in operating sytem, operation on filesin OS, file control blocks, naming of files
http://courses.cs.vt.edu/~csonline/OS/Lessons/Processes/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Processes/index.htmlhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os03.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os03.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os04.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os04.htmhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Synchronization/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Synchronization/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Synchronization/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Deadlock/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Deadlock/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/MemoryAllocation/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/MemoryAllocation/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/MemoryAllocation/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/VirtualMemory/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/VirtualMemory/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/FileManagement/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/FileManagement/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/FileManagement/index.htmlhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os05.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os05.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os05.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os05.htmhttp://courses.cs.vt.edu/~csonline/OS/Lessons/FileManagement/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/FileManagement/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/FileManagement/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/VirtualMemory/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/VirtualMemory/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/MemoryAllocation/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/MemoryAllocation/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/MemoryAllocation/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Deadlock/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Deadlock/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Synchronization/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Synchronization/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Synchronization/index.htmlhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os04.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os04.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os03.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os03.htmhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Processes/index.htmlhttp://courses.cs.vt.edu/~csonline/OS/Lessons/Processes/index.html8/11/2019 Cognizant Software Bootcamp
11/36
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?
in OS, OS file types, handling of files byoperating system, storage of files insecondary storage, root file system OS,root file system entry, cluster in OS,management of free space in OS, filesystems supported by windows operatingsystem, access control list in OS, filepermissions in OS
SoftwareTools run onan OS
Editors The program translation sequence Assemblers High level languages
Interpreters Compilers Linkers Loaders and locators Cross reference Disassembers Debuggers and monitors Cross assemblers
http://physinfo.ulb.ac.be/cit_courseware/opsys/os06.htm
Internet Search Keywords:
Editors in operating sytem, programtranslation sequence, assessmblerOS,high level languages, interpreters,compilers, linkers, loaders and locator inoperating system, cross reference in OS,disassemblers in OS, debuggers andmonitors in OS, cross assemblers in OS
GUI andWindows
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/opsys/os07.htmhttp://physinfo.ulb.ac.be/cit_coursew
are/opsys/os08.htm
Internet Search Keywords:
Microsoft Windows features, MicrosoftWindows GUI controls, Microsoft WindowsToolbars
UnixConcepts
Recognize the basic principles ofUNIX
Describe UNIX standards Distinguish between UNIX
implementations in networkenvironments
Describe UNIX's implementationon standalone computers
Describe the differences betweenUNIX's commercial and opensource distributions
Recognize examples of how theUNIX shell processes usingexpansion and substitution
Group commands on a commandline
Skillsoftcoursename
Skillsoft coursecode
UNIXFundamentals: Overview
lu_unix_a01_it_enus
Skillsoftcoursename
Skillsoft coursecode
UNIXFundamenta
ls: ShellScripting lu_unix_a02_it_enus
http://physinfo.ulb.ac.be/cit_courseware/opsys/os06.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os06.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os07.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os07.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os08.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os08.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os08.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os08.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os07.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os07.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os06.htmhttp://physinfo.ulb.ac.be/cit_courseware/opsys/os06.htm8/11/2019 Cognizant Software Bootcamp
12/36
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 Recognize the basic
characteristics of files anddirectories
Describe UNIX file types Recognize the basic
characteristics of files anddirectories
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 Archive directories
Basics
Skillsoftcoursename
Skillsoft coursecode
UNIXFundamentals: Files andDirectories
lu_unix_a03_it_enus
Windows 7Concepts
Recognize how to log on toWindows 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 openwindows
Access programs and files via theStart menu and the taskbar
Identify the features of theWindows 7 Start menu andtaskbar
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
Skillsoftcoursename
Skillsoft coursecode
GettingStarted withWindows 7
mw_mweu_a01_dt _enus
Skillsoftcoursename
Skillsoft coursecode
Setting upandSecuringWindows 7
mw_mweu_a02_dt _enus
Skillsoftcourse
name
Skillsoft course
code
8/11/2019 Cognizant Software Bootcamp
13/36
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 forstrong passwords
Recognize the security impact forUser Account Control settings
Backup and restore data Create a restore point and
perform a system restore Personalize the desktop Personalize your desktop with
Windows 7 gadgets Customize the Start menu Customize the taskbar
CustomizingWindows 7
mw_mweu_a03_dt _enus
MainframeIntroduction
What is a Mainframe Mainframe Workloads Batch and
Online Processing Clustering on the Mainframe
Parallel Sysplex
http://publib.boulder.ibm.com/infocenter/zos/basics/index.jsp - MainframeConcepts
Internet Search Keywords:
Mainframe concepts, IBM mainframe,mainframe OS, batch processing, onlinetransaction processing(OLTP), ParallelSysplex in zos
z/OSConcepts
Hardware resources used by z/OS Multiprogramming and
multiprocessing z/OS programming constructs:
Modules, macros, components andcontrol blocks
Physical storage used by z/OS What is virtual storage? Workload, IO and Data Management Characteristics of z/OS Brief comparison of z/OS and UNIX z/OS Storage constructs What is a dataset What is a VTOC Interacting with z/OS What is TSO What is ISPF
http://publib.boulder.ibm.com/infocenter/zos/basics/index.jsp - z/OSConcepts
Internet Search Keywords:
Z/OS hardware, DASD, Tape drives,system console, control blocks, macros,Central Storage, Auxiliary storage,Virtual storage, Address space, page
data, turn around time, datasets, records,VSAM, ISPF, VTOC, TSO
Additional reference books
Introduction To Operating Systems: Concepts And Practice -Pramod Chandra P. Bhatt
(Chapters to refer 1,2,3,4,10,11,14)
http://publib.boulder.ibm.com/infocenter/zos/basics/index.jsphttp://publib.boulder.ibm.com/infocenter/zos/basics/index.jsphttp://publib.boulder.ibm.com/infocenter/zos/basics/index.jsphttp://publib.boulder.ibm.com/infocenter/zos/basics/topic/com.ibm.zos.zconcepts/zconcepts_74.htmhttp://publib.boulder.ibm.com/infocenter/zos/basics/topic/com.ibm.zos.zconcepts/zconcepts_75.htmhttp://publib.boulder.ibm.com/infocenter/zos/basics/topic/com.ibm.zos.zconcepts/zconcepts_75.htmhttp://publib.boulder.ibm.com/infocenter/zos/basics/topic/com.ibm.zos.zconcepts/zconcepts_75.htmhttp://publib.boulder.ibm.com/infocenter/zos/basics/topic/com.ibm.zos.zconcepts/zconcepts_75.htmhttp://publib.boulder.ibm.com/infocenter/zos/basics/topic/com.ibm.zos.zconcepts/zconcepts_76.htmhttp://publib.boulder.ibm.com/infocenter/zos/basics/topic/com.ibm.zos.zconcepts/zconcepts_76.htmhttp://publib.boulder.ibm.com/infocenter/zos/basics/topic/com.ibm.zos.zconcepts/zconcepts_76.htmhttp://publib.boulder.ibm.com/infocenter/zos/basics/topic/com.ibm.zos.zconcepts/zconcepts_76.htmhttp://publib.boulder.ibm.com/infocenter/zos/basics/topic/com.ibm.zos.zconcepts/zconcepts_76.htmhttp://publib.boulder.ibm.com/infocenter/zos/basics/topic/com.ibm.zos.zconcepts/zconcepts_78.htmhttp://publib.boulder.ibm.com/infocenter/zos/basics/topic/com.ibm.zos.zconcepts/zconcepts_81.htmhttp://publib.boulder.ibm.com/infocenter/zos/basics/index.jsphttp://publib.boulder.ibm.com/infocenter/zos/basics/index.jsphttp://publib.boulder.ibm.com/infocenter/zos/basics/index.jsphttp://publib.boulder.ibm.com/infocenter/zos/basics/index.jsphttp://publib.boulder.ibm.com/infocenter/zos/basics/index.jsphttp://publib.boulder.ibm.com/infocenter/zos/basics/topic/com.ibm.zos.zconcepts/zconcepts_81.htmhttp://publib.boulder.ibm.com/infocenter/zos/basics/topic/com.ibm.zos.zconcepts/zconcepts_78.htmhttp://publib.boulder.ibm.com/infocenter/zos/basics/topic/com.ibm.zos.zconcepts/zconcepts_76.htmhttp://publib.boulder.ibm.com/infocenter/zos/basics/topic/com.ibm.zos.zconcepts/zconcepts_76.htmhttp://publib.boulder.ibm.com/infocenter/zos/basics/topic/com.ibm.zos.zconcepts/zconcepts_76.htmhttp://publib.boulder.ibm.com/infocenter/zos/basics/topic/com.ibm.zos.zconcepts/zconcepts_75.htmhttp://publib.boulder.ibm.com/infocenter/zos/basics/topic/com.ibm.zos.zconcepts/zconcepts_75.htmhttp://publib.boulder.ibm.com/infocenter/zos/basics/topic/com.ibm.zos.zconcepts/zconcepts_74.htmhttp://publib.boulder.ibm.com/infocenter/zos/basics/index.jsphttp://publib.boulder.ibm.com/infocenter/zos/basics/index.jsp8/11/2019 Cognizant Software Bootcamp
14/36
Operating System Concepts: Update, Eighth Edition by Abraham Silberschatz, Peter B. Galvinand Greg Gagne(Chapters to refer 5,6,7,8)
Introduction to the new Mainframe z/OS Basics IBM Redbooks by Mike Ebbers, John Kettner,Wayne OBrien and Bill Ogden (Chapters to refer 1,2,3,4,5)
What you can expect in the assessment?
The assessment will have questions from the above topics on OS that will test yourconceptual knowledge in OS Concepts, Unix, Windows 7 and Mainframe basic concepts andits applicability.
8/11/2019 Cognizant Software Bootcamp
15/36
III. Programming Fundamentals:
Computer programming is the process of breaking down the problem statements intosequence ofexecutable steps in a computer understandable language. To become a goodprogrammer, it is essential to understand fundamentals of programming ie.,pseduocodes,alogorithms, flowcharts and data structures.
What you need to know?
Topic Detailed Scope Reading Material
Basics ofAlgorithmAnalysis
What is an Algorithm? Why we need an algorithm? What is Divide and conquer
algorithm? What is Recursive Algorithms?
http://ocw.utm.my/course/view.php?id=31
http://en.wikipedia.org/wiki/Algorithm_design http://www.cs.odu.edu/~toida/nerzic
/content/recursive_alg/rec_alg.htmlhttp://computer.howstuffworks.com/
question717.htm
Internet Search Keywords:
Algorithms,Computer algorithms,Expressing algorithms, Divide andConquer Algorithm, RecursiveAlgorithms,Algorithms design
Flowcharts What are Flow chart symbols &
Notations?[Process, alternate process,
Data, Decision, Terminator,Manual operation, Display,Manual Input, Extract,Predefined process]
Diagram of step by step process How can I use a flow chart?
http://creately.com/blog/diagrams/flowchart-guide-flowchart-tutorial/http://en.wikipedia.org/wiki/Flowchar
thttp://ase.tufts.edu/its/trainDocuments/word07Flowcharts.pdf
Internet Search Keywords:
Flowcharts, Flowchart sysmbols andusage,designing flowcharts, different typeof modelling diagrams, Guidelines ofdrawing Flowcharts
Pseudo Code General coding Logic Write a pseudo code for a
problem statement.
http://www.dreamincode.net/forums/topic/59022-using-pseudo-code-to-design-application-logic/http://en.wikipedia.org/wiki/Pseudocode
Internet Search Keywords:
Pseudo code, structure of Pseudocode,Rules ofPseudocode,Pseudocodestandards,Examples of Pseudocodes
Introduction Define the program structure. Introduction to Programming
http://www.devjavasoft.org/FirstEdition/programmingFundamentals.pdf
http://ocw.utm.my/course/view.php?id=31http://ocw.utm.my/course/view.php?id=31http://ocw.utm.my/course/view.php?id=31http://en.wikipedia.org/wiki/Algorithm_designhttp://en.wikipedia.org/wiki/Algorithm_designhttp://en.wikipedia.org/wiki/Algorithm_designhttp://www.cs.odu.edu/~toida/nerzic/content/recursive_alg/rec_alg.htmlhttp://www.cs.odu.edu/~toida/nerzic/content/recursive_alg/rec_alg.htmlhttp://computer.howstuffworks.com/question717.htmhttp://computer.howstuffworks.com/question717.htmhttp://computer.howstuffworks.com/question717.htmhttp://creately.com/blog/diagrams/flowchart-guide-flowchart-tutorial/http://creately.com/blog/diagrams/flowchart-guide-flowchart-tutorial/http://creately.com/blog/diagrams/flowchart-guide-flowchart-tutorial/http://creately.com/blog/diagrams/flowchart-guide-flowchart-tutorial/http://ase.tufts.edu/its/trainDocuments/word07Flowcharts.pdfhttp://ase.tufts.edu/its/trainDocuments/word07Flowcharts.pdfhttp://www.dreamincode.net/forums/topic/59022-using-pseudo-code-to-design-application-logic/http://www.dreamincode.net/forums/topic/59022-using-pseudo-code-to-design-application-logic/http://www.dreamincode.net/forums/topic/59022-using-pseudo-code-to-design-application-logic/http://www.dreamincode.net/forums/topic/59022-using-pseudo-code-to-design-application-logic/http://www.dreamincode.net/forums/topic/59022-using-pseudo-code-to-design-application-logic/http://www.devjavasoft.org/FirstEdition/programmingFundamentals.pdfhttp://www.devjavasoft.org/FirstEdition/programmingFundamentals.pdfhttp://www.devjavasoft.org/FirstEdition/programmingFundamentals.pdfhttp://www.devjavasoft.org/FirstEdition/programmingFundamentals.pdfhttp://www.dreamincode.net/forums/topic/59022-using-pseudo-code-to-design-application-logic/http://www.dreamincode.net/forums/topic/59022-using-pseudo-code-to-design-application-logic/http://www.dreamincode.net/forums/topic/59022-using-pseudo-code-to-design-application-logic/http://www.dreamincode.net/forums/topic/59022-using-pseudo-code-to-design-application-logic/http://www.dreamincode.net/forums/topic/59022-using-pseudo-code-to-design-application-logic/http://ase.tufts.edu/its/trainDocuments/word07Flowcharts.pdfhttp://ase.tufts.edu/its/trainDocuments/word07Flowcharts.pdfhttp://creately.com/blog/diagrams/flowchart-guide-flowchart-tutorial/http://creately.com/blog/diagrams/flowchart-guide-flowchart-tutorial/http://creately.com/blog/diagrams/flowchart-guide-flowchart-tutorial/http://creately.com/blog/diagrams/flowchart-guide-flowchart-tutorial/http://computer.howstuffworks.com/question717.htmhttp://computer.howstuffworks.com/question717.htmhttp://www.cs.odu.edu/~toida/nerzic/content/recursive_alg/rec_alg.htmlhttp://www.cs.odu.edu/~toida/nerzic/content/recursive_alg/rec_alg.htmlhttp://en.wikipedia.org/wiki/Algorithm_designhttp://en.wikipedia.org/wiki/Algorithm_designhttp://ocw.utm.my/course/view.php?id=31http://ocw.utm.my/course/view.php?id=318/11/2019 Cognizant Software Bootcamp
16/36
to Problemsolving andProgrammingLanguages
Languages. What is Data type? What are the differences
between System Data types andUser defined Data types?
What is a procedure? What is the Scope of the
Variable?
Skill softcoursename
Skill soft coursecode
GettingStarted withProgramming 78978_ENGGettingStarted withSoftwareProgramming
sd_spff_a01_it_enus
ProgrammingFundamentals:Obtaining
VariableValues
http://mmlviewer.books24x7.com/to
c.asp?bookid=48923
Internet Search Keywords:Programming Fundamentals,Programming Languages, variables anddatatypes
Selection andControlStructures
What are Conditionalstatements?
Why do we need ConditionalStatements?
What are the different types ofLooping available?
http://www.geekscribes.net/blog/2012/04/09/fundamentals-of-programming-part-7-loops/
Skill softcoursename
Skill soft coursecode
Softwareprogramcontrol flowdesign
sd_spff_a03_it_enus
ProgrammingFundamentals: Basic IfStatements
http://mmlviewer.books24x7.com/toc.asp?bookid=48925
Internet Search Keywords:Conditional statements, Loopingstructures.
Arrays andStrings
What are the basic features of anArray?
What is the disadvantage of anarray.
What is Single-dimensionalarray?
What is Multi-dimensional array? What are the String and
Character functions? How Strings are used in arrays?
http://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/One-Dimensional_Arrays
http://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representat
http://www.geekscribes.net/blog/2012/04/09/fundamentals-of-programming-part-7-loops/http://www.geekscribes.net/blog/2012/04/09/fundamentals-of-programming-part-7-loops/http://www.geekscribes.net/blog/2012/04/09/fundamentals-of-programming-part-7-loops/http://www.geekscribes.net/blog/2012/04/09/fundamentals-of-programming-part-7-loops/http://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/One-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/One-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/One-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/One-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/One-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/One-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/One-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Two-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Two-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Two-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Two-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Two-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Two-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/One-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/One-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/One-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/One-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/One-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/One-Dimensional_Arrayshttp://www.geekscribes.net/blog/2012/04/09/fundamentals-of-programming-part-7-loops/http://www.geekscribes.net/blog/2012/04/09/fundamentals-of-programming-part-7-loops/http://www.geekscribes.net/blog/2012/04/09/fundamentals-of-programming-part-7-loops/8/11/2019 Cognizant Software Bootcamp
17/36
ion_and_Practical_Exercise/Fundamentals_of_Programming/Two-Dimensional_Arrays
http://www.programmingbasics.org/en/beginner/strings.html
Skill softcoursename
Skill soft coursecode
Introductionto SoftwareprogramDesign
sd_spff_a02_it_enus
Internet Search Keywords:Arrays, Types of Arrays, Strings, Stringand Character functions, Mutable strings
Functions What is function Definition? How to pass arguments to a
function? List the advantages of using
functions and use the correctsyntax for functions.
List the features of returnstatements, return expressions,and function prototypes.
What is Recursive function? How Arrays can be accessed with
functions?
http://steveklabnik.github.com/2009/03/17/fundamentals-of-functional-programming.html http://en.wikipedia.org/wiki/Recursion_(computer_science)#Recursive_programs http://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Functions_and
_Procedures
Internet Search Keywords:Function, return keyword in function,Recursive function,Functionvs Procedures,Main Function Return and Outparameters,Function Pointers
Stack &Queue
What is Stack? What are the operations can be
performed on stack? What is Queue? Difference between Queue and
stack Identify the algorithm behind
Stack and Queue
http://ocw.utm.my/course/view.php?id=31
Skill soft for Searching & sorting:
Skill softcoursename
Skill soft coursecode
Big Java Compatiblewith Java 5,6 and 7, 4thEdition
Chapter 14 -Sorting andSearching
Internet Search Keywords:Stack operations, Queue Operations,Searching, Sorting, Binary Search,Sequential Search, Tree structures,
Bubble sot and Quick Sort
Searching What is Sequential Searching? What is Tree Structures? Why to use Divide and conquer
Method?
SortingAlgorithms
What is Bubble Sort Algorithm? Sorting activities for Bubble. What is Quick Sort Algorithm? Sorting activities for Quick Sort
http://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Two-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Two-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Two-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Two-Dimensional_Arrayshttp://www.programmingbasics.org/en/beginner/strings.htmlhttp://www.programmingbasics.org/en/beginner/strings.htmlhttp://steveklabnik.github.com/2009/03/17/fundamentals-of-functional-programming.htmlhttp://steveklabnik.github.com/2009/03/17/fundamentals-of-functional-programming.htmlhttp://steveklabnik.github.com/2009/03/17/fundamentals-of-functional-programming.htmlhttp://steveklabnik.github.com/2009/03/17/fundamentals-of-functional-programming.htmlhttp://en.wikipedia.org/wiki/Recursion_(computer_science)#Recursive_programshttp://en.wikipedia.org/wiki/Recursion_(computer_science)#Recursive_programshttp://en.wikipedia.org/wiki/Recursion_(computer_science)#Recursive_programshttp://en.wikipedia.org/wiki/Recursion_(computer_science)#Recursive_programshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Functions_and_Procedureshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Functions_and_Procedureshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Functions_and_Procedureshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Functions_and_Procedureshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Functions_and_Procedureshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Functions_and_Procedureshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Functions_and_Procedureshttp://ocw.utm.my/course/view.php?id=31http://ocw.utm.my/course/view.php?id=31http://ocw.utm.my/course/view.php?id=31http://ocw.utm.my/course/view.php?id=31http://ocw.utm.my/course/view.php?id=31http://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Functions_and_Procedureshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Functions_and_Procedureshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Functions_and_Procedureshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Functions_and_Procedureshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Functions_and_Procedureshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Functions_and_Procedureshttp://en.wikipedia.org/wiki/Recursion_(computer_science)#Recursive_programshttp://en.wikipedia.org/wiki/Recursion_(computer_science)#Recursive_programshttp://en.wikipedia.org/wiki/Recursion_(computer_science)#Recursive_programshttp://steveklabnik.github.com/2009/03/17/fundamentals-of-functional-programming.htmlhttp://steveklabnik.github.com/2009/03/17/fundamentals-of-functional-programming.htmlhttp://steveklabnik.github.com/2009/03/17/fundamentals-of-functional-programming.htmlhttp://www.programmingbasics.org/en/beginner/strings.htmlhttp://www.programmingbasics.org/en/beginner/strings.htmlhttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Two-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Two-Dimensional_Arrayshttp://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Fundamentals_of_Programming/Two-Dimensional_Arrays8/11/2019 Cognizant Software Bootcamp
18/36
Additional reference booksChapters to refer
The Art of Computer Programming / Author:Donald Ervin Knuth /Publication: Pearson
Data Structures and Algorithms / Publication:Pearson /Author: Alfred Aho, John E Hop craft &Jeffrey D Ullman
Fundamentals of Computer Algorithms /Author:Ellis Horowitz /SartajSahni
The Practice of Programming by Brian W.Kernighan, Rob Pike , Book /Publication:Pearson
Chapter 1 Basic concepts (volume 1) Chapter 2 Information Structures
(volume 1) Chapter 5 Sorting (volume 3)
Chapter 6 Searching (volume 3) Chapter 1 : Design and Analysis of
Algorithms
Chapter 1: What is an Algorithm? Chapter 2: Elementary data
Structures
Chapter 2: Algorithms and Datastructure
What you can expect in the assessment?
The assessment will have questions from the above topics on Programming Fundamentalsthat will test your conceptual knowledge on its syntax, Logic, purpose and its applicability indifferent contexts of Programming.
8/11/2019 Cognizant Software Bootcamp
19/36
IV. Object Oriented Concepts (OOC)
The object-oriented approach focuses on objects that represent abstract or concrete thingsof the real world. Inheritance, encapsulation, abstraction, and polymorphism are theimportant fundamental object oriented concepts
What you need to know?
Topic Detailed Scope Reading Material
Beginningwith Object Orientedconcepts
What is OOC? What are the main concepts of
OOC? What are the advantages of OOC? What is Object Persistence? What is Object Concurrency? What are the types of Object -
Oriented Language?
Skillsoftcoursename
Skillsoft coursecode
OOAD:Introduction toObject-OrientedConcepts
en_US_86125_ng
Classes &Objects
What is a class? What is an object? What is the Difference between
Class and Object? What are the different access
modifiers? What is an abstract class? What is method? What are attributes?
http://en.kioskea.net/contents/poo/objet.php3
http://en.kioskea.net/contents/poo/classe-instance.php3
http://staff.science.uva.nl/~heck/JAVAcourse/ch4/ss2_2.html
http://upload.wikimedia.org/wikipedia/commons/b/b8/Access_Modifiers.pdf
http://www.tutorialspoint.com/java/java_access_modifiers.htm
Internet Search Keywords:
Class,Object, Difference Between Classand Object, Access Modifiers, Method,Attributes
(Search the internet on the topics toget additional information)
Encapsulation What is Encapsulation? Why do we need encapsulation? When to use Encapsulation? What is an Abstraction? When to use Abstraction? Difference between data
abstraction & encapsulation.
http://en.kioskea.net/contents/poo/encapsul.php3
http://www.mymindleaks.com/article /object-oriented-programming-abstraction.html
Internet Search Keywords
Encapsulation,Abstraction,differencebetween Abstraction and Encapsulation,Use of Abstraction, Use of encapsulation
http://en.kioskea.net/contents/poo/objet.php3http://en.kioskea.net/contents/poo/objet.php3http://en.kioskea.net/contents/poo/classe-instance.php3http://en.kioskea.net/contents/poo/classe-instance.php3http://staff.science.uva.nl/~heck/JAVAcourse/ch4/ss2_2.htmlhttp://staff.science.uva.nl/~heck/JAVAcourse/ch4/ss2_2.htmlhttp://upload.wikimedia.org/wikipedia/commons/b/b8/Access_Modifiers.pdfhttp://upload.wikimedia.org/wikipedia/commons/b/b8/Access_Modifiers.pdfhttp://upload.wikimedia.org/wikipedia/commons/b/b8/Access_Modifiers.pdfhttp://upload.wikimedia.org/wikipedia/commons/b/b8/Access_Modifiers.pdfhttp://www.tutorialspoint.com/java/java_access_modifiers.htmhttp://www.tutorialspoint.com/java/java_access_modifiers.htmhttp://www.tutorialspoint.com/java/java_access_modifiers.htmhttp://en.kioskea.net/contents/poo/encapsul.php3http://en.kioskea.net/contents/poo/encapsul.php3http://www.mymindleaks.com/article/object-oriented-programming-abstraction.htmlhttp://www.mymindleaks.com/article/object-oriented-programming-abstraction.htmlhttp://www.mymindleaks.com/article/object-oriented-programming-abstraction.htmlhttp://www.mymindleaks.com/article/object-oriented-programming-abstraction.htmlhttp://www.mymindleaks.com/article/object-oriented-programming-abstraction.htmlhttp://www.mymindleaks.com/article/object-oriented-programming-abstraction.htmlhttp://en.kioskea.net/contents/poo/encapsul.php3http://en.kioskea.net/contents/poo/encapsul.php3http://www.tutorialspoint.com/java/java_access_modifiers.htmhttp://www.tutorialspoint.com/java/java_access_modifiers.htmhttp://upload.wikimedia.org/wikipedia/commons/b/b8/Access_Modifiers.pdfhttp://upload.wikimedia.org/wikipedia/commons/b/b8/Access_Modifiers.pdfhttp://upload.wikimedia.org/wikipedia/commons/b/b8/Access_Modifiers.pdfhttp://staff.science.uva.nl/~heck/JAVAcourse/ch4/ss2_2.htmlhttp://staff.science.uva.nl/~heck/JAVAcourse/ch4/ss2_2.htmlhttp://en.kioskea.net/contents/poo/classe-instance.php3http://en.kioskea.net/contents/poo/classe-instance.php3http://en.kioskea.net/contents/poo/objet.php3http://en.kioskea.net/contents/poo/objet.php38/11/2019 Cognizant Software Bootcamp
20/36
(Search the internet with the scope topicsto get additional information)
Inheritance &Polymorphism
What is Inheritance? When to use Inheritance? What are a Base Class and
Derived Class? What are the different forms of
inheritance? How to make a private member
inheritable? What are the advantages of
Inheritance? What is Polymorphism? When to use Polymorphism? Why Polymorphism is done in
OOC? Function Overloading and
Operator Overloading
http://www.programcall.com/20/csnet/types-of-inheritance-in-csnet.aspx
http://en.kioskea.net/contents/poo/polymorp.php3
http://www.cppforschool.com/tutorial /inheritance.htmlhttp://www.programcall.com/19/csnet/inheritance-with-an-example-in-csnet.aspx
http://www.tutorialspoint.com/cplusplus/cpp_inheritance.htmhttp://www.tutorialspoint.com/cplusplus/cpp_overloading.htm
Internet Search Keywords
Inheritance, Base Class, Derived Class,Difference forms of Inheritiance ,Advantages Of Inheritance,Polymorphism, FunctionOverloading,Operator Overloading
(Search the internet on the topics toget additional information)
Additional reference books Chapters to refer
The Object Oriented Thought Process 2nd edition - MattWeisfeld
Object Oriented Programming C++ - Balaguruswamy ThirdEdition
Object Oriented Programming using Java - Simon Kendal
Object Oriented Design and Analysis, 2nd Ed.- Grady Booch, 1994
Chapter-1 and 3
Chapter-1,5,8 and 9
Chapter-1,3,4 and 5
Chapter-3
What you can expect in the assessment?
The assessment will have questions from the above topics on Object Oriented Concepts(OOC)that will test your conceptual knowledge.
http://www.programcall.com/20/csnet/types-of-inheritance-in-csnet.aspxhttp://www.programcall.com/20/csnet/types-of-inheritance-in-csnet.aspxhttp://en.kioskea.net/contents/poo/polymorp.php3http://en.kioskea.net/contents/poo/polymorp.php3http://www.programcall.com/19/csnet/inheritance-with-an-example-in-csnet.aspxhttp://www.programcall.com/19/csnet/inheritance-with-an-example-in-csnet.aspxhttp://www.programcall.com/19/csnet/inheritance-with-an-example-in-csnet.aspxhttp://www.tutorialspoint.com/cplusplus/cpp_inheritance.htmhttp://www.tutorialspoint.com/cplusplus/cpp_inheritance.htmhttp://www.tutorialspoint.com/cplusplus/cpp_overloading.htmhttp://www.tutorialspoint.com/cplusplus/cpp_overloading.htmhttp://www.tutorialspoint.com/cplusplus/cpp_overloading.htmhttp://www.tutorialspoint.com/cplusplus/cpp_overloading.htmhttp://www.tutorialspoint.com/cplusplus/cpp_inheritance.htmhttp://www.tutorialspoint.com/cplusplus/cpp_inheritance.htmhttp://www.programcall.com/19/csnet/inheritance-with-an-example-in-csnet.aspxhttp://www.programcall.com/19/csnet/inheritance-with-an-example-in-csnet.aspxhttp://www.programcall.com/19/csnet/inheritance-with-an-example-in-csnet.aspxhttp://en.kioskea.net/contents/poo/polymorp.php3http://en.kioskea.net/contents/poo/polymorp.php3http://www.programcall.com/20/csnet/types-of-inheritance-in-csnet.aspxhttp://www.programcall.com/20/csnet/types-of-inheritance-in-csnet.aspx8/11/2019 Cognizant Software Bootcamp
21/36
V. 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 datafor a specific purpose.
DBMS is a collection of programs that enables user to create and maintain a database. It isgeneral-purpose software that provides the users with the processes of defining,constructing and manipulating the database for various applications.
What you need to know?
Topic Detailed Scope Reading Material
An Introductionto DatabaseSystems
Understand the differencebetween Data and Information
What is a Database? What is the purpose of Database
System? What are the types of Database? Database Designs - One Tier,
Two Tier and N-Tier Differentiate between Data
Warehousing and OnlineTransactional Processing (OLTP)
Applications of DBMS/WhereDatabases are used?
Skillsoftcoursename
Skillsoft coursecode
AnIntroductionto DatabaseSystems
80740_eng
An Overviewof DatabaseDesign
78565_eng
http://en.wikipedia.org/wiki/Database
http://ch.embnet.org/CoursEMBnet/Basel07_II/Introduction%20to%20Database%20Systems,%20Data%20Modeling%20and%20SQL.pdf
http://en.wikipedia.org/wiki/Database_management_system
Internet Search KeywordsData vs information , Why Database?,
types of Database,1Tier, 2 Tier & 3 TierArchitecture,Datawarehousevs OLTP,Applications of DBMS
(Search the internet on the topics toget additional information)
http://en.wikipedia.org/wiki/Database_management_systemhttp://en.wikipedia.org/wiki/Database_management_systemhttp://en.wikipedia.org/wiki/Database_management_systemhttp://en.wikipedia.org/wiki/Database_management_systemhttp://en.wikipedia.org/wiki/Database_management_system8/11/2019 Cognizant Software Bootcamp
22/36
Data Models -Types
What is Object-based LogicalModels?
What is the E-R Model?o What are entity,
attributes andrelationship?
o What are weak entity, subtype and super type?
o What is Extended E-RFeatures Specialization?
o What is Extended E-RFeatures Generalization?
o What are the symbolsused in E-R Notation?
What is Record-based LogicalModels?
o What is the HierarchicalModel?
o What is the NetworkModel?
o What is the RelationalModel?
Skillsoftcoursename
Skillsoft coursecode
AnIntroductionto DatabaseSystems
80740_eng
http://en.wikipedia.org/wiki/Database_management_system
http://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model
Internet Search Keywordsobject based logical models in dbms, E-Rmodel, extended E-R features,generatlization, symbols in E-R notation,
record based logical models in dbms,hierarchial model, network model,relational model
(Search the internet on the topics toget additional information)
UnderstandingRelationalDatabaseManagement
System
What is a schema? Understanding Domain, Tuple Understanding Keys &
Referential integrityo What is Candidate Key?o What is Primary Key?o What is Composite Key?o What is Alternate Key?o What is Foreign Key?
Relational Operatoro What is RESTRICT?o What is PROJECT?o What is PRODUCT?o What is UNION?o What is INTERSECT?o What is JOIN?o What is Types of JOIN?o What is INNER JOIN?
What is EQUI-JOIN?
What is NATURAL-JOIN?
What is CROSS-JOIN?
o What is OUTER JOIN? What is FULL
OUTER JOIN? What is LEFT
OUTER JOIN? What is RIGHT
OUTER JOIN?o What is SELF JOIN?
Skillsoftcoursename
Skillsoft coursecode
Database
Systems andRelationalDatabases
df_dbfn_a01_it_e
nus
TheDatabaseDesignMethodology
78580_eng
Relational
Databases
80751_eng
http://en.wikipedia.org/wiki/Candidate_key
http://db.grussell.org/section010.html
http://en.wikipedia.org/wiki/Join_(SQL)
http://en.wikipedia.org/wiki/Database_management_systemhttp://en.wikipedia.org/wiki/Database_management_systemhttp://en.wikipedia.org/wiki/Entity%E2%80%93relationship_modelhttp://en.wikipedia.org/wiki/Entity%E2%80%93relationship_modelhttp://en.wikipedia.org/wiki/Candidate_keyhttp://en.wikipedia.org/wiki/Candidate_keyhttp://db.grussell.org/section010.htmlhttp://db.grussell.org/section010.htmlhttp://en.wikipedia.org/wiki/Join_(SQL)http://en.wikipedia.org/wiki/Join_(SQL)http://en.wikipedia.org/wiki/Join_(SQL)http://en.wikipedia.org/wiki/Join_(SQL)http://en.wikipedia.org/wiki/Join_(SQL)http://db.grussell.org/section010.htmlhttp://db.grussell.org/section010.htmlhttp://en.wikipedia.org/wiki/Candidate_keyhttp://en.wikipedia.org/wiki/Candidate_keyhttp://en.wikipedia.org/wiki/Entity%E2%80%93relationship_modelhttp://en.wikipedia.org/wiki/Entity%E2%80%93relationship_modelhttp://en.wikipedia.org/wiki/Database_management_systemhttp://en.wikipedia.org/wiki/Database_management_system8/11/2019 Cognizant Software Bootcamp
23/36
8/11/2019 Cognizant Software Bootcamp
24/36
Normalization &Denormalization
What is Normalization? What is 1NF, 2NF and 3NF? What is Denormalization? Dr. E. F. Codd's 12 Rules for
Defining a Fully RelationalDatabase
Skillsoftcoursename
Skillsoft coursecode
TheDatabaseDesignMethodology
78580_eng
http://en.wikipedia.org/wiki/Database_normalization
http://en.wikipedia.org/wiki/Codd's_12_rules
http://en.wikipedia.org/wiki/Edgar_F. _Codd
Internet Search KeywordsDatabase normalization, first normalform, second normal form, third normalform, denormalization in dbms, codds 12rules
(Search the internet on the topics toget additional information)
Additional reference books Chapters to refer
Database System Concepts by AbrahamSilberschatz, Henry Korth, S. Sudarshan
Date, C.J., An introduction to database systems, 7thEdition, Addison - Wesley.
Elmasri, R., Navathe, S.B., Fundamentals ofdatabase systems, 3rd Edition, Pearson Education
Introduction to Database Management System by
SatinderBal Gupta and Aditya Mittal LaxmiPublications
Database in Depth: Relational Theory forPractitioners ,C.J. Date
Chapter 1-9,15
Chapter 1-9,11,13
Chapter I,II
Chapter 13
Chapter 3,4
What you can expect in the assessment?
The assessment will have questions from the above topics on Database ManagementSystem (DBMS) that will test your conceptual knowledge.
http://en.wikipedia.org/wiki/Database_normalizationhttp://en.wikipedia.org/wiki/Database_normalizationhttp://en.wikipedia.org/wiki/Codd's_12_ruleshttp://en.wikipedia.org/wiki/Codd's_12_ruleshttp://en.wikipedia.org/wiki/Edgar_F._Coddhttp://en.wikipedia.org/wiki/Edgar_F._Coddhttp://en.wikipedia.org/wiki/Edgar_F._Coddhttp://en.wikipedia.org/wiki/Edgar_F._Coddhttp://en.wikipedia.org/wiki/Edgar_F._Coddhttp://en.wikipedia.org/wiki/Codd's_12_ruleshttp://en.wikipedia.org/wiki/Codd's_12_ruleshttp://en.wikipedia.org/wiki/Database_normalizationhttp://en.wikipedia.org/wiki/Database_normalization8/11/2019 Cognizant Software Bootcamp
25/36
VI. Software Engineering Concepts:
Software Engineering is an application of scientific principles to design software systems.
A systematic approach is applied to the analysis, design, assessment, implementation,testing, and maintenance and reengineering of software. Knowing these concepts will helpyou to write robust software systems.
What you need to know ?
Topic Detailed Scope Reading Material
Introductionto SoftwareEngineering
Software Engineering Concepts What are the different phases in a
software development? What are the features of software
engineering? What are the general concepts of
software processes?
http://www.cs.helsinki.fi/u/taina/ohtu/s-2006/pdf/Softwareengineering6.pdf
https://www.e-education.psu.edu/geog489/l6_p2.html
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
categories of design phase and listthe activities in each phase.?
What are the activities involved incoding phase ?
What is unit testing? How is itdifferent from System Testing?
http://en.wikipedia.org/wiki/Software _development_process
http://www.cpe.ku.ac.th/~plw/oop/e_book/ood_with_java_c++_and_uml/ch4.pdf
http://www.justice.gov/jmd/irm/lifecycle/ch7.htmhttp://en.wikipedia.org/wiki/Software_testinghttp://msdn.microsoft.com/en-
us/library/windows/desktop/cc307414.aspx
Internet Search Keywords:
SDLC, Need for SDLCSDLC, Need for SDLC,Softwarerequirementspecification,SDLCmodel,design phase,different categories of designphase,unittesting,system testing
(Search the internet on the topics to
get additional information)
Processesand DFD
What are processes? What isfunctional decomposition of asystem?
How to indentifyModules ? What areinterfaces ? How will you decide oninterfaces ?
What is a dataflow diagram ? Whatit is used for ?
What are the conventions used inDFD?
http://en.wikipedia.org/wiki/Data_flow_diagram
http://www.designengineeringlab.org/delabsite/publications/journals/Heuristic-DS.pdf
http://en.wikipedia.org/wiki/Functional_decomposition
http://www.cs.helsinki.fi/u/taina/ohtu/s-2006/pdf/Softwareengineering6.pdfhttp://www.cs.helsinki.fi/u/taina/ohtu/s-2006/pdf/Softwareengineering6.pdfhttp://www.cs.helsinki.fi/u/taina/ohtu/s-2006/pdf/Softwareengineering6.pdfhttps://www.e-education.psu.edu/geog489/l6_p2.htmlhttps://www.e-education.psu.edu/geog489/l6_p2.htmlhttps://www.e-education.psu.edu/geog489/l6_p2.htmlhttp://en.wikipedia.org/wiki/Software_development_processhttp://en.wikipedia.org/wiki/Software_development_processhttp://www.justice.gov/jmd/irm/lifecycle/ch7.htmhttp://www.justice.gov/jmd/irm/lifecycle/ch7.htmhttp://en.wikipedia.org/wiki/Software_testinghttp://en.wikipedia.org/wiki/Software_testinghttp://msdn.microsoft.com/en-us/library/windows/desktop/cc307414.aspxhttp://msdn.microsoft.com/en-us/library/windows/desktop/cc307414.aspxhttp://msdn.microsoft.com/en-us/library/windows/desktop/cc307414.aspxhttp://en.wikipedia.org/wiki/Data_flow_diagramhttp://en.wikipedia.org/wiki/Data_flow_diagramhttp://www.designengineeringlab.org/delabsite/publications/journals/Heuristic-DS.pdfhttp://www.designengineeringlab.org/delabsite/publications/journals/Heuristic-DS.pdfhttp://www.designengineeringlab.org/delabsite/publications/journals/Heuristic-DS.pdfhttp://en.wikipedia.org/wiki/Functional_decompositionhttp://en.wikipedia.org/wiki/Functional_decompositionhttp://en.wikipedia.org/wiki/Functional_decompositionhttp://en.wikipedia.org/wiki/Functional_decompositionhttp://en.wikipedia.org/wiki/Functional_decompositionhttp://www.designengineeringlab.org/delabsite/publications/journals/Heuristic-DS.pdfhttp://www.designengineeringlab.org/delabsite/publications/journals/Heuristic-DS.pdfhttp://www.designengineeringlab.org/delabsite/publications/journals/Heuristic-DS.pdfhttp://en.wikipedia.org/wiki/Data_flow_diagramhttp://en.wikipedia.org/wiki/Data_flow_diagramhttp://msdn.microsoft.com/en-us/library/windows/desktop/cc307414.aspxhttp://msdn.microsoft.com/en-us/library/windows/desktop/cc307414.aspxhttp://msdn.microsoft.com/en-us/library/windows/desktop/cc307414.aspxhttp://en.wikipedia.org/wiki/Software_testinghttp://en.wikipedia.org/wiki/Software_testinghttp://www.justice.gov/jmd/irm/lifecycle/ch7.htmhttp://www.justice.gov/jmd/irm/lifecycle/ch7.htmhttp://en.wikipedia.org/wiki/Software_development_processhttp://en.wikipedia.org/wiki/Software_development_processhttps://www.e-education.psu.edu/geog489/l6_p2.htmlhttps://www.e-education.psu.edu/geog489/l6_p2.htmlhttps://www.e-education.psu.edu/geog489/l6_p2.htmlhttp://www.cs.helsinki.fi/u/taina/ohtu/s-2006/pdf/Softwareengineering6.pdfhttp://www.cs.helsinki.fi/u/taina/ohtu/s-2006/pdf/Softwareengineering6.pdfhttp://www.cs.helsinki.fi/u/taina/ohtu/s-2006/pdf/Softwareengineering6.pdf8/11/2019 Cognizant Software Bootcamp
26/36
Internet Search Keywords:Processes in sdlc, DFD and SDLC,identifyModules, conventions used in DFS
(Search the internet on the topics toget additional information)
DataModeling
What is data modeling? Where it
fits in the design process? Explain Basic database designprocess?
Explain different models availableto design database?
What are the basic elements of E-RModel?
What are attributes in the E-RModel?
What is an entity?
http://en.wikipedia.org/wiki/Database_m
anagement_system
http://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model
http://www.databasedesign.co.uk/bookdatabasesafirstcourse/chap3/chap3.htm
Internet Search Keywords:Data Modelling in SDLC,basic databasedesign process, different models todesign database,basic elements in E-Rmodel,entity
(Search the internet on the topics toget additional information)
RelationalModel
What is a Relational Model? How itdiffers from ER Model?
Explain about different types ofkeys in Relational Model ? Why andwhen are they used?
Explain about different integrityrules with Relation Data model?
What are the set operators used inRelational model? Explain object oriented data
modeling concepts?
http://en.wikipedia.org/wiki/Relational_model
http://en.wikipedia.org/wiki/Relational_model
http://cs-exhibitions.uni-
klu.ac.at/index.php?id=431
Internet Search Keywords:sdlc model + relational model,differenttypes of keys in relational model,integrityrules for relational data model, setoperators for relationalmodel,objectorienated data modellingconcept
(Search the internet on the topics toget additional information)
AnalyzingRequirements
Recognize the benefits of knowingabout the business domain, solutiondevelopment methodologies, andbusiness rules
Match each analysis technique tothe solution developmentmethodology with which it is mostclosely associated
Differentiate between the differenttypes of business rules
Identify the benefits of knowingabout process and flow modelingtechniques
Skillsoftcoursename
Skillsoft coursecode
Analyzingrequirementsusing models
cons_01_a06_bs_ enus
Internet Search Keywords:Analysis requirement in sdlc,analysis
http://en.wikipedia.org/wiki/Database_management_systemhttp://en.wikipedia.org/wiki/Database_management_systemhttp://en.wikipedia.org/wiki/Entity%E2%80%93relationship_modelhttp://en.wikipedia.org/wiki/Entity%E2%80%93relationship_modelhttp://www.databasedesign.co.uk/bookdatabasesafirstcourse/chap3/chap3.htmhttp://www.databasedesign.co.uk/bookdatabasesafirstcourse/chap3/chap3.htmhttp://www.databasedesign.co.uk/bookdatabasesafirstcourse/chap3/chap3.htmhttp://en.wikipedia.org/wiki/Relational_modelhttp://en.wikipedia.org/wiki/Relational_modelhttp://en.wikipedia.org/wiki/Relational_modelhttp://en.wikipedia.org/wiki/Relational_modelhttp://cs-exhibitions.uni-klu.ac.at/index.php?id=431http://cs-exhibitions.uni-klu.ac.at/index.php?id=431http://cs-exhibitions.uni-klu.ac.at/index.php?id=431http://cs-exhibitions.uni-klu.ac.at/index.php?id=431http://en.wikipedia.org/wiki/Relational_modelhttp://en.wikipedia.org/wiki/Relational_modelhttp://en.wikipedia.org/wiki/Relational_modelhttp://en.wikipedia.org/wiki/Relational_modelhttp://www.databasedesign.co.uk/bookdatabasesafirstcourse/chap3/chap3.htmhttp://www.databasedesign.co.uk/bookdatabasesafirstcourse/chap3/chap3.htmhttp://www.databasedesign.co.uk/bookdatabasesafirstcourse/chap3/chap3.htmhttp://en.wikipedia.org/wiki/Entity%E2%80%93relationship_modelhttp://en.wikipedia.org/wiki/Entity%E2%80%93relationship_modelhttp://en.wikipedia.org/wiki/Database_management_systemhttp://en.wikipedia.org/wiki/Database_management_system8/11/2019 Cognizant Software Bootcamp
27/36
Distinguish between the different
types of process and flow modelingtechniques
Interpret key relationships in a dataflow diagram
Determine the appropriatedepiction of components in anactivity diagram
Recognize the benefits of knowingabout data and behavior modelingtechniques
Distinguish between the differenttypes of data and behaviormodeling 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 casediagram identify examples of bestpractices for running arequirements workshop
techniques,different types of process,flow modeling techniques,different typesof data and behavior modelingtechniques,componets of classdiagram,usage modeling techniques,userstories and use case descriptions
(Search the internet on the topics toget additional information)
Documenting
Requirements
Recognize the benefits of knowinghow to refine requirements
Identify key concepts associatedwith decomposition techniques
Match the functional requirementsdocumentation techniques to thesituations in which they aretypically selected
Classify quality of servicerequirements according to type
Distinguish between theassumptions and constraintstypically documented by a businessanalyst
Recognize the benefits of knowingabout the key concepts andtechniques associated withrequirements documentation
Determine the most appropriateattributes to attach to arequirement
Differentiate between the mostcommon types of requirementsdocuments
Identify the characteristics of eachof the three techniques forvalidating requirements
Distinguish between examples ofvalid and invalid requirements
Skillsoft
coursename
Skillsoft coursecode
Refining anddocumentingRequirements
cons_01_a07_bs _enus
Internet Search Keywords:documenting requirement + Softwareengineering,decompositiontechnique,keyconcepts and techniques associated withrequirement,different types ofrequirement documents, valid and invalidrequirement
(Search the internet on the topics toget additional information)
8/11/2019 Cognizant Software Bootcamp
28/36
SoftwareConfigurationManagement
What is SCM SCM Activities of a Development
team member How Version Control is relevant and
important SCM Tool examples References to further SCM
Introduction resources
http://www.ibiblio.org/gferg/ldp/SCM-OpenSource/howto-intro.html
http://en.wikipedia.org/wiki/Software_configuration_management
http://producingoss.com/en/vc.html
http://www.ibiblio.org/gferg/ldp/SCM-OpenSource/scm-overview.html
Internet Search Keywords:Software Configuration Managementbasics , version control,SCM tools
(Search the internet on the topics toget additional information)
Additional reference books Chapters to refer
Roger S. Pressman, Software engineering - A practitionersApproach, McGraw -Hill International Edition, 6th edition, 2005.
Ian Sommerville, Software engineering, Pearson educationAsia, 6th edition, 2000
Essentials of Software Engineering, Second Edition by FrankTsui and Orlando KaramJones and Bartlett Publishers.
Chapter 1,2,3,7,8
Chapter 1,4,6,7,8
Chapter 3,4,6
What you can expect in the assessment?
The assessment will have questions from the above topics on Software Engineering that willtest your conceptual knowledge.
http://www.ibiblio.org/gferg/ldp/SCM-OpenSource/howto-intro.htmlhttp://www.ibiblio.org/gferg/ldp/SCM-OpenSource/howto-intro.htmlhttp://en.wikipedia.org/wiki/Software_configuration_managementhttp://en.wikipedia.org/wiki/Software_configuration_managementhttp://producingoss.com/en/vc.htmlhttp://www.ibiblio.org/gferg/ldp/SCM-OpenSource/scm-overview.htmlhttp://www.ibiblio.org/gferg/ldp/SCM-OpenSource/scm-overview.htmlhttp://www.ibiblio.org/gferg/ldp/SCM-OpenSource/scm-overview.htmlhttp://www.ibiblio.org/gferg/ldp/SCM-OpenSource/scm-overview.htmlhttp://producingoss.com/en/vc.htmlhttp://en.wikipedia.org/wiki/Software_configuration_managementhttp://en.wikipedia.org/wiki/Software_configuration_managementhttp://www.ibiblio.org/gferg/ldp/SCM-OpenSource/howto-intro.htmlhttp://www.ibiblio.org/gferg/ldp/SCM-OpenSource/howto-intro.html8/11/2019 Cognizant Software Bootcamp
29/36
VII. Software Testing Concepts:
Software systems are increasingly ubiquitous in all aspects of our lives. Failures in thesesystems can be costly in terms of money, time, and business reputation. Some softwarefailures can even result in personal injury or death. Effective software testing is integral tomitigating harm caused by software failures and providing confidence in software systems.This course introduces software testing methodology and principles. It explores why testing
is necessary, the basic testing process, and the psychology behind testing.
What you need to know ?
Topic Detailed Scope Reading Material
Basicconcepts ofSoftwaretesting
The Necessity of Software Testing
recognize different types of softwareerrors
recognize how testing can improvequality in software development
What is Software Testing?
recognize the different goals intesting
Meeting Software Test Objectives
recognize how software testing meetsdifferent test objectives
General Software Testing Principles
recognize the fundamental principlesin testing
Applied Software Testing Principles
recognize the applied softwaretesting principles
The Fundamental Software TestProcess
recognize the test process in a givenproject
identify the component steps in thetest process
The Psychology of Software Testing
identify levels of independence intesting
recognize the role of communicationin the psychology of software testing
Contrasting Software Testers and
Skillsoftcourse name
Skillsoft coursecode
Fundamentalsof SoftwareTesting
sd_sftf_a01_it_enus
Reference linkshttp://www.istqb.org/downloads/viewdownload/16/15.html
Refer to Chapter 1
http://www.istqb.org/downloads/viewdownload/16/15.htmlhttp://www.istqb.org/downloads/viewdownload/16/15.htmlhttp://www.istqb.org/downloads/viewdownload/16/15.htmlhttp://www.istqb.org/downloads/viewdownload/16/15.htmlhttp://www.istqb.org/downloads/viewdownload/16/15.html8/11/2019 Cognizant Software Bootcamp
30/36
Developers
of a tester and developer in a testsituation
Testingthroughoutthesoftwarelife cycle
Software Development Models
recognize how software testingrelates to the development life cycle
identify software test levels
Component and Integration Testing
recognize how component testingworks
recognize how integration testingworks
System and Acceptance Testing
recognize how system testing works recognize how acceptance testing
works
Testing to Reveal Defects
Functional and Non-functionalSoftware Testing
recognize how functional softwaretesting works
recognize how non-functionalsoftware testing works
Structural and Changed-basedSoftware Testing
recognize how structural softwaretesting works
recognize how change-basedsoftware testing works
Maintenance Software Testing
recognize how maintenance softwaretesting works
Models of Software Testing andDevelopment
Skillsoftcourse name
Skillsoft coursecode
Testingthroughoutthe softwarelife cycle
sd_sftf_a02_it_enus
Reference linkshttp://www.istqb.org/downloads/viewdownload/16/15.html
Refer to Chapter 2
Additional reference books Chapters to refer
Foundations of software testing by Dorothy Graham Chapter 1&2
http://www.istqb.org/downloads/viewdownload/16/15.htmlhttp://www.istqb.org/downloads/viewdownload/16/15.htmlhttp://www.istqb.org/downloads/viewdownload/16/15.htmlhttp://www.istqb.org/downloads/viewdownload/16/15.htmlhttp://www.istqb.org/downloads/viewdownload/16/15.html8/11/2019 Cognizant Software Bootcamp
31/36
What you can expect in the assessment?
The assessment will have questions from the above topics on Software Testing that will testyour conceptual knowledge
VIII. English Language Skills
You cannot not communicate - It is very true in an IT professionals life. Ideas, Solutions,Suggestions, Questions, and Informationhave to be shared with internal team, managersand clients to deliver quality results. Ability to articulate, convey the message and influenceothers 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 firststep towards making communication ones USP.
While grammatically accurate speech and writing is the primary focus, fluent use oflanguage is equally essential. IT professionals are expected to use English without allowingdoubts about grammar and vocabulary to impede their communication.
Given below are resources that will get you started and help you use the language. Plsunderstand that below are aids only. Feel free to refer to materials and experts you know.Enjoy learning the language!
Topic Scope Reading Material
Language GrammarComponents
Listening/Speaking/Reading/
Writing
Skillsoft course name SkillsoftCourse Code
English LanguageBusiness 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 ofSpeech comm_20_a01_bs_enus Business Grammar: Workingwith Words comm_20_a02_bs_enus Business Grammar: TheMechanics of Writing comm_20_a03_bs_enus
Communicating withconfidence comm_21_a01_bs_enus Business Writing: How toWrite Clearly and Concisely comm_19_a02_bs_enus Overview to EffectiveBusiness Communication ADM0102 The Mechanics ofCommunicating Effectively comm_02_a02_bs_enus
Listening Basics comm_03_a01_bs_enus Workplace CommunicationSkills comm_02_a03_bs_enus
http://library.skillport.com/coursedesc/comm_20_a04_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_20_a04_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_20_a05_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_20_a05_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_20_a06_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_20_a06_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_20_a01_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_20_a01_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_20_a02_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_20_a02_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_20_a03_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_20_a03_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_21_a01_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_21_a01_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_19_a02_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_19_a02_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/ADM0102/summary.htmhttp://library.skillport.com/coursedesc/ADM0102/summary.htmhttp://library.skillport.com/coursedesc/comm_02_a02_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_02_a02_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_03_a01_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_03_a01_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_02_a03_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_02_a03_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_02_a03_bs_enus/summary.htmhttp://library.skillport.com/coursedesc/comm_03_a01_bs_enus/summary.htmhttp://library.Top Related