You are on page 1of 13

Oracle Apps Course Structure & Curriculum

17 days semi harmonized - 2020

Oracle Apps PROPOSED Course Structure ………………………………………..……..(2)

Programming Foundation with Pseudocode …………………………………….………..(3)

Introduction to Java ………………………………………………………..……………....(4)

Introduction to Software Engineering …………………………………….………………(6)

ERP Overview ………………………………………………………………………………

(6)

UNIX ………………………………………………………………………………………..

(7)

Oracle ……………………………………………………………………………………….

(8)

Page 1 of 13

Capgemini Public
Oracle Apps PROPOSED Course Structure
Oracle Applications LoT provides basic training in terms of pre-requisites required to
learn oracle applications. The following table lists the course structure for Oracle
Applications LoT.

Duratio
Sr. No. Course
n
1 Soft Skills Foundation Part 1 1
Programming Foundation with
1
2 Pseudocode
3 Introduction to Java & MCQ(1 hour) 3
4 Introduction to Software Engineering 0.5
5 ERP Overview 1
6 UNIX 1
7 Oracle 8
8 coding test 0.5
9 Soft Skills Foundation Part 2 1
TOTAL DURATION 17

Page 2 of 13

Capgemini Public
Oracle Apps Curriculum

                    

Programming Foundation with Pseudo code


Program Duration: 1 day

Contents:
 Introduction to program development with Pseudocode
o Introduction to Programs
o Types of projects
o SDLC process of waterfall model
o Analyze the requirement
o Introduction to Pseudocode
o Usage of variables and operators
o Introduction to control constructs
o Introduction to arrays
 Good Programming Practices
o Characteristics of a good program
o Readable
o Maintainable
o Modular
o Coupling
o Cohesion
o Robust Program
o Difference between correctness and robustness
 Software Reviews and Testing
o What is software testing?
o What is Debugging?
o Software Testing Principles
o TestCase
o Exhaustive Testing and Economics of Testing
o Testing Techniques
Page 3 of 13

Capgemini Public
• Static Testing
• Dynamic Testing
o Static Testing
• Self-Review
• Peer Review
• Group Review
o Dynamic Testing
• Blackbox Testing
• WhiteBox Test
o Testing Approaches

Introduction to Java

Program Duration: 3 days

Contents:
 Introduction to Java
o Introduction to Java               
o Features of Java      
o Evolution in Java
o Developing software in Java
 Eclipse 4.4 (Luna) as an IDE
o Installation and Setting up Eclipse
o Introduction to Eclipse IDE
o Creating and Managing Java Projects
o Use of Java docs
o Miscellaneous  Options
 Language Fundamentals
o Keywords
o Primitive Data Types
o Operators and Assignments
o Variables and Literals
o Flow Control: Java’s Control Statements
o Best Practices
 Classes and Objects
o Classes and Objects

Page 4 of 13

Capgemini Public
o Packages
o Access Specifiers
o Constructors - Default and Parameterized
o this reference
o using static keyword
o Best Practices
 Inheritance and Polymorphism
o Inheritance
o Using super keyword
o InstanceOf Operator
o Method & Constructor overloading
o Method overriding
o @override annotation
o Using final keyword
o Best Practices
 Abstract Classes and Interfaces 
o Abstract class
o Interfaces
o default methods
o static methods on Interface
o Runtime Polymorphism
o Best Practices
 Regular Expressions
o Regular Expressions
o Validating data
o Best Practices
 Exception Handling
o Introduction
o Exception Types
o Exception Hierarchy
o Try-catch-finally
o Try-with-resources
o Multi catch blocks
o Throwing exceptions using throw
o Declaring exceptions using throws
o User defined Exceptions
o Best Practices
Page 5 of 13

Capgemini Public
 Collection
o Collections Framework       
o Collection Interfaces
o Implementing Classes
o Iterating Collections (using foreach & iterator)
o Comparable and Comparator
o Best Practices
 Property Files
o What are Property Files?
o Types of Property files
o User defined Properties
 Introduction to Layered Architecture
o Introduction
o Best practices

Introduction to Software Engineering


Program Duration: 0.5 day

Contents:
 To Understand the following :
o What is Software Engineering (SE)
o Common life cycle models
o Phases in SE
o Familiarizing Requirements Phase
o Familiarizing Design Phase
o Familiarizing Construction Phase
o Familiarizing Testing and acceptance Phase
o Review and Configuration Management Process

ERP Overview

Program Duration: 1 day

Page 6 of 13

Capgemini Public
Contents:
 ERP Concepts
o What is ERP?
o ERP Evolution
o Major Reasons for ERP
o Growth of the ERP industry
o What are the Benefits of ERP?

 Options in ERP
o ERP – Options
o Product Selection
o Preparation Phase
o GAP Analysis
o Production Phase
o Implementation Phase
o Different Methods in implementing ERP
o Infrastructure of Data Centre

UNIX
Program Duration: 1 day

Contents:
 Introduction
o Overview of Operating Systems
o Functions of an OS
o Features of UNIX
o Organization of UNIX system
 UNIX File System
o Types of Files in UNIX
o Devices as Files
o Directories
o Commands for processing files and directories
 Basic UNIX commands, tools and utilities
o Introduction to the Shell
Page 7 of 13

Capgemini Public
o Internal and External Commands
o Commands – ls, ps, cat, grep, diff, find, grep, wc, Cron jobs, AWK etc.
o Standard Input, Output and Error
o Pipes and basic Filters
o Redirection
 Processes in UNIX
o Overview of Process Handling in UNIX
o Parent and Child Processes
o PS command
o Creation and Destruction of Processes
o Background Processes
o Overview of Process Scheduling

 Overview of the ‘vi’ editor


o Features of vi
o Navigation in vi
o Text editing in vi
o Multiple File Editing using vi
 Advanced Filters
o SED
 Shell Programming
o Shell Variables
o Shell Script Commands
o Command Line arguments
o Conditional execution using && and ||
o Script termination with the exit statement
o if statement
o case statement
o while statement
o until statement
o for statement
o Calling PL/SQL program(Function, Procedure) from shell script

Page 8 of 13

Capgemini Public
Oracle
Program Duration: 8 days.

Contents:
 Introduction to Database
o Getting Started with Database
o Characteristics of DBMS
o Data models
o Relational DBMS
 Basics of SQL
o The SQL Language
o Rules for SQL Statements
o Standard SQL Statement Groups
o Logging to Oracle server
 Data Query Language
o The SELECT statement
o The WHERE clause
o Comparison, Mathematical, and Logical operators
o The DISTINCT clause
o The ORDER BY clause
o Tips and Tricks in SELECT Statements

 Aggregate (Group) Functions


o The Group function
o GROUP BY & HAVING clause
o Examples of GROUP BY and HAVING clause
o Tips and Tricks
 SQL (Single-row) functions
o SQL functions
o Number functions
o Character functions
o Date functions
o Conversion functions
o Miscellaneous functions
o Tips and Tricks
 Joins and Sub-queries

Page 9 of 13

Capgemini Public
o Joins
• Oracle Proprietary Joins
• SQL: 1999 Compliant Joins
o Types of Joins
o Sub-query
o CONNECT BY and START WITH clauses
 Introduction to Data Modeling, ER Modeling and Normalization
o Data Modeling
o E-R model
o Normalization (1 NF , 2 NF , 3 NF)
o Advantages and Disadvantages of Normalization
 Database Objects
o Basic Data Types
o Data Integrity
o Examples of CREATE TABLE
o Examples of ALTER TABLE
o Database Objects
o Index
o Synonym
o Sequence
o View
o Deleting Database Objects
 Set Operators
o Set Operation
o The UNION Operator
o The INTERSECT Operator
o The MINUS Operator
 Data Manipulation Language
o Adding Data
o Removing Data
o Modifying Data
 Transaction Control Language
o Introduction to Transactions
o Statement Execution and Transaction Control
 Data Control Language
o Object Privileges
o Grant and Revoke Statements
Page 10 of 13

Capgemini Public
 Introduction to Oracle Architecture
o Overview of Primary Components
o Oracle Database and its components

 Database Administration
o Basics of Database Administration
o Database Administrator Responsibilities
o Overview of backup and recovery mechanisms
 Introduction to Data dictionary
o Data dictionary
o Contents of data dictionary
o Structure of Oracle Data dictionary
 PL/SQL Basics
o Introduction to PL/SQL
o PL/SQL Block Structure
o Handling Variables in PL/SQL
o Declaring a PL/SQL table
o Scope and Visibility of Variables
o SQL in PL/SQL
o Programmatic Constructs
 Introduction to Cursors
o Introduction to Cursors
o Implicit Cursors
o Explicit Cursors
o Cursor with Parameters
o Usage of Cursor Variables
 Exception Handling
o Error Handling (Exception Handling)
o Predefined Exception
o Numbered Exceptions
o User Defined Exceptions
o OTHERS Exception Handler
 Procedures, Functions, and Packages
o Subprograms in PL/SQL
o Anonymous Blocks versus Stored Subprograms
o Procedures
o Functions
Page 11 of 13

Capgemini Public
o Packages
 Database Triggers
o What is a Trigger?
o Types of Triggers
o Where are Triggers Used?
 Locks
o Data Concurrency and Consistency
o Locking in Oracle
o Types of locks
 Built-in Packages in Oracle
o Overview
o DBMS_OUTPUT: Displaying Output
 SQL * Plus Reports
 SQL * Loader
 Oracle Tools
 Bulk Collect & Bulk Bind
o Reducing Loop Overhead for Collections with Bulk Binds
o How Do Bulk Binds Improve Performance?
o Using the FORALL Statement
o How FORALL Affects Rollbacks
o Counting Rows Affected by FORALL Iterations with the
%BULK_ROWCOUNT Attribute
o Handling FORALL Exceptions with the %BULK_EXCEPTIONS Attribute
o Restrictions on FORALL
o Retrieving Query Results into Collections with the BULK COLLECT Clause
o Retrieving DML Results into a Collection with the RETURNING INTO Clause
o Restrictions on BULK COLLECT
o Using FORALL and BULK COLLECT Together
 Coding Standards
o Basic of Coding Standards
o Handlers
o Triggers
o SQL
o PL/SQL Code

Page 12 of 13

Capgemini Public
Page 13 of 13

Capgemini Public

You might also like