0% found this document useful (0 votes)
90 views

Data Warehouse Developer - Word

The document provides details of an apprenticeship curriculum for a Data Warehouse Developer under the IT sector. It outlines a 36 month on-the-job training program divided into modules focusing on topics like algorithms, data structures, programming, databases, and software development methodologies. The curriculum aims to equip apprentices with skills in areas such as data access and interpretation, data warehousing, reporting solutions, and optimization of business processes through hands-on training and coursework covering technologies, tools, and concepts relevant for a career as a data warehouse developer.

Uploaded by

vaishali
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
90 views

Data Warehouse Developer - Word

The document provides details of an apprenticeship curriculum for a Data Warehouse Developer under the IT sector. It outlines a 36 month on-the-job training program divided into modules focusing on topics like algorithms, data structures, programming, databases, and software development methodologies. The curriculum aims to equip apprentices with skills in areas such as data access and interpretation, data warehousing, reporting solutions, and optimization of business processes through hands-on training and coursework covering technologies, tools, and concepts relevant for a career as a data warehouse developer.

Uploaded by

vaishali
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

APPRENTICESHIP CURRICULUM

For
DATA WAREHOUSE DEVELOPER
Under
IT SECTOR
1 Program Title: Data Warehouse Developer
2 Program Code, if any: NA
Duration for On the Job Training 6500 Hrs. (36 months)
3 (Block II)
Certifying body Yashaswi academy for skills
4 for theory component
Certifying Body for On the Job Yashaswi academy for skills
5 training/practical component
Minimum eligibility criteria Diploma/ Degree in Computer science
(Educational Qualification
6 and/or technical Qualification
and Experience)
Trainer’s Qualification Degree / Diploma in computer Technology/
7 and Experience Engineering from recognized University with two
years’ experience in the relevant field.
Indicative list of training tools
required to deliver this Refer Annexure A
8 qualification

Formal structure of the curriculum

ON THE JOB TRAINING BLOCK 2

Module Name with


Theory hours Practical hours Total Hrs
duration

Algorithm & data structures (140hrs) 30 110 140

OOP's with C Programming (120hrs) 30 90 120

Advance Software 20 80 100


development methodology
(100hrs)

Operating System Concept (90hrs) 20 70 90

Advance Web 50 120 170


Programming (170hrs)
Database 210
technology(introduction to 70 140
Oracle) (210hrs)

Core Java(200hrs) 70 130 200

Advance Java(Web 150 300 450


Based Java)
(450hrs)

Aptitude, Business 200 300 500


communication and
general English
(500hrs)

Software 50 50 100
Engineering
(460hr)

Linux System 200 300 500


Programming and
Driver Development
(500hr)
Cloud Computing 100 500 600
(600hr)
Relational Database 300 300 600
system(MS SQL
server)
(600hrs)
Network 150 200 350
Programming &
Wireless
Technologies
(350hrs)
Visual Basics (VB) 90 180 270
(270hrs)
SAP Business 50 400 450
Objects (450 Hours)
Informatica Power 50 400 450
Center (450
Hours)
IBM Cognos (450 50 400 450
Hours)
Project & seminar 200 200 400
(400hrs)
Total Pass marks
Pass Marks- Theory Pass Marks- Practical
On the Job 40 out of 100 marks 180 out of 300 marks
Training Program
Job description –
1. Use technologies to access and interpret information effectively.
2. Provide day-to-day support and mentoring to end users who are
interacting with the data.
3. Use data mining techniques to analysis the source data
and determine the best reporting solutions to build for
customer.
4. Design and develop complex reports using SAP Business Object
XI R4 tools like Web Intelligence Rich client BO Universe.
5. Test and analysis huge, summarized, integrated data.
6. Help to optimize the business.
Employment avenues/opportunities-
1) Product development and operations in various IT industries
& telecommunications.
2) Product development, marketing, operations in airline, banking, aircraft,
Health care, investment & insurance, personal care, public sector.
3) Distribution and marketing.
Curriculum update version and date 3 DEC 2018

Curriculum revision date 1 DEC 2020

Curriculum

II. Practical/On the job Training component (Block II)


Sr. Key Learning outcomes
no. Module Name
On the Job Training Program- Block II
 Apply Algorithm Constructs, OO design: Abstract Data
Types (ADTs), Basic Data Structures: Arrays, Stacks,
Queues, Linked lists, trees, Abstract trees, Tree
traversals, Binary trees, and Search trees.( SSC/N8121)
Algorithm & data
structures  Classify & implement Searching & sorting algorithms:
Theory Duration: The Sequential Search, The Binary Search, Insertion
1 30:00hr sort, Bubble sort, Heap sort, Merge sort, Quick sort,
Practical Duration: Graph algorithms, Graph data structures, Graph
110:00hr traversals.
 Implement algorithm design: Greedy algorithms, Divide-
and-conquer algorithms, Dynamic programming,
Backtracking algorithms, Branch-and-bound algorithms,
Application of Data structure.
OOP's with C  Implement C Programming concepts like Pointers,
2 Programming Functions (Call by value and reference), Recursion,
Theory Duration: Arrays using Pointers, Structures, Union, Enumeration
30:00hr and Type def, File handling,
Practical Duration:
90:00hr  Use of Object oriented concepts: Classes and Objects,
Access Specifiers, Overloading, Inheritance,
Polymorphism,

 Use of C++ Tokens, Initialization, C++ Operators, Static


Members, Constant Members, Expressions, Control
Structure, Functions in C++,Constructors, Encapsulating
into an object, Destructors, Associations, Inner Classes,
Memory Management and pointers, Inheritance, Virtual
Functions, Polymorphism, Interfaces, Exception
Handling, Console I/O operations, files,

 Implement Object Design and Templates, Advanced


Typecasting, new data types, new operators, class,
namespace scope, operator keywords, new
headers, C++ Containers.
 Classify Software Development Life Cycle, Design and
Advance Software Architectural Engineering, Object Oriented Analysis
development and Design.
methodology
Theory Duration:  Classify and Implement Agile development model,
20:00hr Atlassian Jira, DevOps, Microservices, Fragmentation of
Practical Duration: business requirement, Containerisation,
80:00hr
 Develope an application in a team, code versioning
system, Introduction Git,
3
 Implement Git repository and git structure, Adding
code to git, Introduction to GitHub,

 Create pull requests, software testing, Verification


and validation,

 Implement STLC and V Model, automation testing,


testing methods, functional testing, non-functional
testing

Operating System  Demonstrate Linux Commands, Vi editor, Shell


Concept Scripting,
Theory Duration:  Inspect OS, Processes, Scheduling & Synchronization,
4 20:00hr Memory management, File Systems,
Practical Duration:  Case Study with Linux System Programming: Process,
70:00hr Signals, Semaphores & Mutex, Inter – Process
Communication, POSIX Threads
Advance Web  Implement HTML 5:Elements ,Objects ,Events ,Canvas,
Programming Audio & Video Support, Geo-location Support
Theory Duration:
50:00hr  Implement CSS: Styling HTML with CSS, Inline Styling
Practical Duration: (Inline CSS),External Styling (External CSS),CSS Fonts,
120:00hr The CSS Box Model, The id Attribute, The class
Attribute, HTML Style Tags,
 Demonstrate PHP concepts- Working with arrays,
Functions, Forms, Handling date and Times, Working
with Files, Session and state management, Database
operations from PHP.
 Implement XML & Web Security :XML: XML Validation,
Reason for XML,XML Tree Structure, XML DOM,XML
DTD,XML Schema, XML style language, XML and
XSLT,XML Parsing, XML parsers (DOM & SAX),XML
5 WSDL,RSS Feed, Web Security: SQL Injection, Cross-
Site Scripting (XSS), Security standards (OWASP),
AJAX: Introduction to Ajax, Web services and Ajax, Ajax
using HTML, CSS, JavaScript, Ajax Framework and
DOM, XMLHttp Request, Ajax Architecture, JSON:
Introduction, Need of JSON, JSON Syntax Rules, JSON
Data - a Name and a Value, JSON Objects, JSON
Arrays, JSON Uses JavaScript Syntax, JSON Files,
JSON & Security Concerns.
 Implement Responsive Web Design: Introduction, The
Best Experience for All Users: Desktop, Tablet,
 Implement Mobile Bootstrap :Overview of Bootstrap,
Need to use Bootstrap, Bootstrap Grid System, Grid
Classes, Basic Structure of a Bootstrap Grid,
Typography, Tables, Images, Jumbotron, Wells, Alerts,
Buttons.
Database technology  Implement Database Concepts: Client/Server
Theory Duration: Computing, RDBMS Technologies, Codd’s Rules, Data
70:00hr Models, Normalization Techniques, ER Diagrams,
Practical Duration:
140:00hr  Perform SQL concepts: Overview of OORD,
6 Introduction SQL*Plus, DDL, DML and DCL, Tables,
Indexes and Views, Clusters, Sequences and
Snapshots, Cursors, Stored Procedures, Triggers,
Packages, Introduction to No SQL, MongoDB (Virtual
DB)
Core Java  Implement Data Types, Operators and Language,
Constructs, Inner Classes and Inheritance, Interface and
Theory Duration: Package, Exceptions,
7 70:00hr
Practical Duration:  Implement Collections, Threads, Java.lang, Java.util,
130:00hr Java.io, Java Persistent, Servlets, Java Virtual Machine
 Demonstrate Java Server Pages, JDBC, JavaBeans,
Advance Java(Web
Java Security, Naming Services, Java Annotations, Java
Based Java)
Mail, Java Messaging Services, Transactions, Apache
maven,
Theory Duration:
8
150:00hr  Implement hibernate, HQL, Hibernate, Spring
Practical Duration: Framework, Hands on Web services – JSON/XML/o
300:00hr Data (data format conversation)

Aptitute, Buisiness  Solve Aptitude, Reasoning, Mathematical


communication and Ability, General English
general English
 Official & General Conversation, Official Letter Writing,
Theory Duration: Official Emailing, Essay Writing, Event Reporting,
200:00hr Formal Speaking (Telephone, Face-to-Face, Public
Practical Duration: Speaking), Oral & Digital
300:00hr  Demonstrate Presentation Skills, Listening Skills, Cross-
Cultural Communication, Technology-enabled
9
Communication, Confidence Building, Formal Etiquettes,
Body Language,
 Develop Positive Attitude, Personal Goal Setting &
Career Planning, Job Search Process, Resumes &
Applications / Cover Letters, Handling Interviews, Group
Discussions, Audio Synthesis, Mock Interviews.

 Perform Software Engineering, Software Development


Software Engineering Methodologies, Software Project Management, Software
Theory Duration: Quality Management.
10 50:00hr
Practical Duration:
50:00hr

Linux System  Implement OS Goals, Services,


Programming and Driver Components, OS Architecture, Monolithic
Development & Micro Kernel, Linux Architecture, File
Theory Duration: and Console I/O Functions, Processes,
200:00hr Threads and Scheduling, Inter-Process
11 Practical Duration: Communication and Synchronization
300:00hr (Shared Memory, Message Queues,
Semaphores and Mutex),
 Implement Socket Programming, Memory
Management (X86 specific), File System
Management, Kernel
 Perform module programming, Device
Drivers, Char Drivers, Synchronization,
Debugging techniques, Hardware
Management and Interrupt Handling (Top
halves and Bottom halves), Timers, task
queues, tasklets, Kernel Data types, USB
drivers, Block Drivers and Network Drivers
Cloud Computing  Implement parallel Programming, OpenMP,
Theory Duration: MPI, Virtualization, Virtualization Tools and
100:00hr Technologies, Containers, LXC, Docker,
12
Practical Duration: (SSC/N9012)
500:00hr  Implement Cloud computing, cloud
SSC/Q8304 architecture, Open Stack, Open stack
Developer's API. (SSC/N8313)
Relational Database  Build Database Schema
system(MS SQL server)
 Protect data integrity with constraints
Theory Duration:  Improve performance with indexes
300:00hr
Practical Duration:  Manipulate Data and applying Transactions.
300:00hr
 Write Single Table Queries, Querying Multiple Tables
 Combine results with set operators, Employ Functions in
13
Data Retrieval
 Perform analysis with aggregate functions
 Construct Nested Queries,
 Include sub queries in expressions
 Develop In-Line and Stored Views

Network Programming &  Implement basics of wired & wireless communications,


Wireless Technologies TCP/IP Protocol stack, overview of Link, IP Layers,
Theory Duration: IPv4 & IPv6 basics, TCP, UDP Protocols & Socket
150:00hr Programming.
Practical Duration:
200:00hr  Analyze Wireless Communication – WLAN(IEEE
802.11), Wi-Fi motes(ESP8266,CC3200 etc), Bluetooth
Protocol Stack, Class & Smart
14 Profiles(L2CAP,RFCOMM,GATT etc), BLE
Motes(NRF5xx series ,TI CC26xx Series), BLE
Beacons, IEEE 802.15.4 implementations, 6LowPAN,
RPL Border Router, Case study – Network Stack in
Constrained OS, Cellular Technologies – GSM, CDMA,
GPRS, 3G, 4G/LTE etc. Geo Tracking – GPS, NB-IoT,
SigFox, FOTA.
Visual Basics (VB)  Implement Integrated Development environment,
Theory Duration: Manage Projects in Visual Basic Programming. Variable
90:00hr declaration using Dim, if - Else, Select Case, Loops:
Practical Duration: While, Do While.
180:00hr
 Work With Forms & Controls: Label, Textbox, Combo
Box, List Box, Frame, Button, Timer, Option Button,
15
Check box. Multiple Document Interface, Error
Handling, Menus Toolbar, List view & MS Flex Grid ,SQL
Query , Data Base

 Implement programme in VB with MS Access (Selection,


DML (Insert / Update / Delete) in VB with MS Access,
Introduction to Data Reports & Crystal Reports.
 Implement Data Ware Housing
Concepts(ETL):Concepts, DWH architecture, it’s
characteristics. SAP Business Objects,
Components(Web I reporting, Web I Rich Client, Desk
I Reporting, Live Office, QAAWS( Query As A Web
SAP Business Objects Service) Xcelsius – 2008,Import Wizard, CCM ( Central
Theory Duration: Configuration Manager ),CMC ( Central Management
50:00hr Console ),Crystal Report Basics, Translation Manager,
16
Practical Duration: Report Conversion Tool (SSC/N1102)
400:00hr  Develop Universe
 Create Reports: ( Web I,Desk I,Web I Rich Client &
Xcelsius): Merge Dimensions, Drill Reports,
Variable Creation, Filters and Input Controls, Track,
Break, Sections, Sort and Alerts, Rank, Purge,
Report Properties and Hyperlinks, Charts,
 Perform Administration
 Implement Informatica Concepts, Informatica
Architecture. Source Qualifier, Target Designer
Transformations, Mappings Mapplets, Sessions,
Tasks
Informatica PowerCenter  Classify Sources, Targets
Theory Duration:
 Implement Transformations(Lookup
50:00hr
17 Transformation, Joiner, sorter Transformations,
Practical Duration:
Normalization Transformation etc)
400:00hr
 Implement Power Center Transformation Language
(Numeric functions, String Functions, Date Functions,
Conversion Functions, Cleansing Functions,
Aggregate Functions, User Defined Functions
 Schedule Work flow, Push Down Optimization
 Perform LookUp Caches, Task Types, ETL Testing
IBM Cognos  Implement Business Intelligence, Cognos 10.1 BI and
Theory Duration: Cognos 10.1 BI Administration, Connection
18
50:00hr  Inspect Framework Manager (metadata modeling),
Practical Duration: Cognos 10.1 Query Studio: Create reports & working
on
400:00hr it
 Analysis Studio : Working with data
 Report Studio: Create Types of reports, Formatting
a report, Working with data, Scheduling reports

 Students are required to do project work


Project & seminar
after completion of all the modules. The students need
Theory Duration:
to choose a topic in consultation with assigned guide
200:00hr
19 and also give a seminar on the respective dates
Practical Duration:
allocated by the guide. The topic chosen by the students
200:00hr
should be relevant to the System Software
Development.
Annexure A
Attachment: List of Tools and Equipment

A: Trade Details
Sr. Particulars
1 Name of the Trade Data Warehouse Developer
2 Duration (In Semester): 6
3 Intake: 15 per shift
Space Required (in Sq.
6 Meter): 50 sq. m.

7 Power Required (in KW): 4


B: Workshop/ Lab Furniture
Sr. Name of Item Category Qty Unit Remark
Black/ White Board with Per 1 Unit in a
1 Stand - 4 X 3 Feet Furniture 1 Number Shift
Per 1 Unit in a
2 Book Shelf/ Glass Shelf Furniture 1 Number Shift
Discussion Table/ Working
Per 1 Unit in a
3 Table = L:W:H = 8:4:3 Feet - Furniture 1 Number
Heavy Wooden Top Shift
Per 1 Unit in a
4 Instructor/ Office Chair Furniture 2 Number Shift
Per 1 Unit in a
5 Instructor/ Office Table Furniture 1 Number Shift
Per 1 Unit in a
6 Notice Board - 2 X 3 Feet Furniture 1 Number Shift
Steel Almirah – Large Per 1 Unit in a
7 (Optional) Furniture 2 Number Shift
Steel Locker - 12 Pigeon Per 1 Unit in a
8 Hole Furniture 2 Number Shift
Per 1 Unit in a
10 Steel Rack (Optional) Furniture 1 Number Shift
11 Stool - Height 450 mm Furniture 10 Number Per 1 Unit in a Shift
C: Workshop/ Lab Infrastructure (Tools, Equipment’s, Machines, etc.)
Sr. Name of Item Category Qty Unit
1 For IT Lab sessions: Computer Equipment 15 Number
Lab with 1:1 PC: trainee ratio and
having internet connection,
commonly used search engines,
MS Office / Open office, Browser,
HTML, etc.
2 Printer Equipment 1 Number
3 Scanner Equipment 1 Number
4. Business Objects XI 9.0 version Software - -
5. C,CPP Software
6. MS SQL, Microsoft office Software
Informatica Powercenter, IBM
7. Cognos Software
8. JDK 5.5, VB 6 Software
9. Linux 8, Oracle 11 g Software
10. XAMP Software
11. VMWARE Software
12. Routers, Hubs Hardware
Windows Operating system 7/ 8/
13. 10/ XP Software
14. Antivirus Software

You might also like