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

Software Development Profile

This document presents the occupational profile and curricular contents for the Software Development career at SENATI. The Software Development technician is trained to design, develop, maintain and manage computer applications. Has technical, methodical and personal skills to analyze requirements, program, document systems, perform software testing and maintenance. The technician is responsible for information security, project management and administers
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

Software Development Profile

This document presents the occupational profile and curricular contents for the Software Development career at SENATI. The Software Development technician is trained to design, develop, maintain and manage computer applications. Has technical, methodical and personal skills to analyze requirements, program, document systems, perform software testing and maintenance. The technician is responsible for information security, project management and administers
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 132

NATIONAL INDUSTRIAL WORK TRAINING SERVICE

OCCUPATIONAL PROFILE AND


CURRICULAR CONTENT
Applicable from 201310
Sign
CURRICULAR CONTENTS

CAREER SOFTWARE DEVELOPMENT


PROGRAM DUAL LEARNING

In order to standardize the development of professional training and training in the


professional career of SOFTWARE DEVELOPMENT at the national level and opening the
door for continuous improvement, the APPLICATION AND DISSEMINATION of the
occupational profile and curricular contents is authorized.

The Zonal Directors, Heads of Centers and Professional Schools are responsible for its
dissemination and timely application.

DOCUMENT APPROVED BY THE


ACADEMIC MANAGER OF SENATI

No. of Pages

orge Chávez Escobar

Date ……………..……………

2
Presentation

SENATI's training offer is in accordance with the changes that occur in the process of the
productive sectors. This detail is a challenge for vocational training institutions that train human
resources based on skills and versatility in various occupations, with the purpose of developing
their capabilities for the identification and application of technologies in different jobs.
This document referring to the Occupational Profile, presents in a structured and methodological
way, the necessary skills for the professional performance of the worker in a certain work
context. The publication is part of a series of documents referring to occupational profiles,
developed in various industrial sectors, to facilitate curricular design, training and certification of
skills actions in SENATI according to the demands of the labor market.
The reason for developing occupational profiles originates from the need to serve service or
production companies with human resources that the business world requires and that SENATI
can use for its training and skills certification tasks.
To obtain occupational profiles that have these characteristics, we have worked with specialists
who are immersed in the business world of work, facilitated by SENATI professionals and with
the participation of specialized business advisory committees who have provided us with updated
technical information on the occupation. , our profiles have been approved and validated and an
exchange of forward-looking information has been promoted regarding the characteristics of the
worker currently required according to the demands of the national and international labor
market.

3
Occupational profile

1. GENERAL DATA.
OCCUPATIONAL FAMILY : COMPUTING AND COMPUTING
PROFESSIONAL QUALIFICATION : DEVELOPMENT OFSOFTWARE
LEVEL OF PROFESSIONAL TRAINING : TECHNICAL PROFESSIONAL LEVEL
ISCO CODE : 2512

2. DESCRIPTION.
The Software Development Technician is trained to apply principles, techniques, tools and
methods for the construction, implementation, installation, maintenance and management of
information systems.
Design, develop, maintain and manage applications with the aim of optimizing production and
different processes within the company.
Has the professional skills and complementary knowledge for optimal professional
performance in the occupation.

3. PROFESSIONAL COMPETENCE.
The Software Developer is a professional who has the skills required by the IT productive
sector to:

• Design, develop, implement, ensure and manage the correct functioning of the software
on different development platforms, considering security criteria and international
standards.

• Manage the configuration process of the organization's information systems, allowing


business continuity and recovery of operation in case of failures.
It requires the mastery of knowledge, the development of activities and the good practice of
personal attitudes in the following terms:

4. TECHNICAL COMPETENCE.

• Develops Web Applications, Business Applications and Multimedia Applications. ■


Systems development.
V Analyze requirements, design and programs.
V Document systems.
V Perform programming and testing.
V Performs maintenance and updating of systems.
V Commissioning of systems.

■ Manages the security of NTP information (ISO 17799 and ISO 27000).
V Conducts inventory of information assets.

4
V Executes risk minimization.
V Make a contingency plan.
V Participate in security audits.
V Manage and administer projects.
V Participate in the development of projects.
V Participates in the management of quality, resources (human, infrastructure,
technologies) and risks.

5. METHODICAL COMPETENCE.
It has the capacity to:

• Upgrade technologically through self-learning.


• Innovate and solve problems.
• Adapt to new situations due to changes in technological processes.
• Plan and organize your work.
• Identify and analyze problems.
• Take decisions.

6. PERSONAL AND SOCIAL COMPETENCE:


It has the capacity to:

• Communicate with your work and social environment.


• Teamwork.
• Be proactive.
• Assess and comply with rules and regulations.
• Self-development.
• Self-criticism.

7. AREAS OF RESPONSIBILITY AND TASKS

• The Technical Professional in Software Development is responsible for the functions


involved in the development of software, databases and the establishment of
communications through computer networks in the organization.

• It is responsible for formulating the requirements for the resources necessary to maintain
the operation, integrity, confidentiality and permanent availability of information in the
organization.

• It has autonomy in some functions or activities such as: identifying information needs,
defining information systems, adding functions, making and managing changes,
generating reports, developing, verifying and testing programs, among other activities.

• It is responsible for assisting in the actions of developing the architecture, construction


and implementation of the ICT.

5
• He is responsible for supporting IT project management tasks.

• He is responsible for preparing technical reports that document the software development
projects in which he participates.

8. MACHINES, EQUIPMENT, INSTRUMENTS, TOOLS, MATERIALS AND SUPPLIES.


8.1. Laboratory

Qty Description
21 Computers (Instructor and trainees).
21 Computer desks.
21 Ergonomic chairs.
01 Switch.
01 10 Kva stabilizer.
01 55” TV (LCD or similar).

8.2. Equipment

Qty Description

Lego Mindstorm Education EV3 Robotics Kit (Each Kit must be used by 04
05 participants)
The equipment in question will be used to demonstrate the exercises
proposed in the “Programming Fundamentals” classes.

9. APPLIED TECHNOLOGICAL KNOWLEDGE

• You have to delimit the analysis to see what you want to do initially and then give the user
new usage options.

• It is responsible for devising and developing new systems or new ways to apply existing
resources to additional operations.
• It is capable of creating new systems, whether hardware or software.
• Creation of Databases and Tables.
• Specification of Data Integrity Restrictions
• Manage Concurrency

• Data Access Optimization


• Define the Conceptual Scheme
• Define the Internal Scheme
• Connect with Users
• Backup and Recovery Procedures
• Monitor Performance and Respond to changes in Requirements
• Granting Authorization for Data Access
• Schema Definition

6
• Defining the storage structure of the access method

• Select the most appropriate tools, methodologies and procedures for software
development.
• Master quality standards in the software development process.
• Analyze and design software products.
• Develop and test software products.
• Build and evaluate software components.

• Produce large-scale software following an engineering approach with high quality


standards.
• The development of software products that allow simulating virtual environments.

10. PERSONAL ABILITIES (PHYSICAL AND PSYCHICAL)


10.1. Physics

• Resistance to standing work.


• Coordination of the upper and lower limbs.

• Sensory ability to detect information such as: shapes, texture, smoke, smells or
fires, strange noises, etc. for the detection of possible problems in production
processes.
• Pressure work.

10.2. Psychics

• Defined personality.
• Emotional and sentimental control.
• Reflective memory.
• Capacity of concentration.
• Concrete reasoning ability to solve and correct errors.
10.3. Social person

• Good interrelation andcommunication.


• Loyal – Honest.
• Responsible – Ethical.
• High self-esteem, security personal and motivation.

• Sensitivity and commitment to the care of life, the protection and conservation of the
environment.
• Pro activity and dynamism.

11. WORK ENVIRONMENT AND PROSPECTIVE


Due to the competence and mastery of the occupation, the SOFTWARE DEVELOPMENT
TECHNICIAN is able to perform technically in:

7
• Computer science areas, information technologies, systems area of any company or
organization.
• Carry out the design and planning of ICT.
• Coordinates with the different areas of the company.
• Plan the execution of ICT projects.
• Innovate ICTs in the company (projects).
• Plan, define and control the budget.
• Identifies improvements to companies' business processes.
• Defines indicators and evaluates cost-benefit.
• Companies or organizations specialized in the development of computer solutions.
• Companies specialized in systems outsourcing.

8
12. QUALIFICATION UNITS OF THE PROFESSIONAL IN DEVELOPMENT OF
SOFTWARE

9
12.1. Systems Analyst Assistant

TECHNICAL COMPETENCE:

• Perform requirements analysis and design of development solutions.


• Data migration.
• Software support to end users.
• Impact review in the databases of the developments carried out.

AREAS OF RESPONSIBILITY INCLUDED:

• Provide support in the development of new information systems according to the


requested requirements.
• Provide assistance to users of information systems.
• Coordinate and follow the use of standards in systems development.
• Maintenance of existing information systems.

12.2. Systems analyst


The Systems Analyst is the professional whose task is to analyze a problem and describe it
with the purpose of being solved through an information system. It uses input information,
modifying processes and output information, in order to define intermediate processes and
be able to clearly understand the organization.

TECHNICAL COMPETENCE:

• You have to delimit the analysis to see what you want to do initially and then give the
user new usage options.

• It is responsible for devising and developing new systems or new ways to apply
existing resources to additional operations.
• It is capable of creating new systems, whether hardware or software.

AREAS OF RESPONSIBILITY INCLUDED:

• Evaluate the viability of projects


• Carry out interviews and other actions to investigate facts.
• Document and analyze the operations of current systems.
• Define user needs to improve or replace systems.
• Write, test and/or supervise the development of application software.

• Provide training to users working with new systems or versions.


12.3. Database administrator
The Database Administrator is the information and communication technology
professional, responsible for the technical, technological, scientific, business
intelligence and legal aspects of databases.

1
0
TECHNICAL COMPETENCE:

• Creation of Databases and Tables.


• Specification of Data Integrity Restrictions
• Manage Concurrency
• Data Access Optimization
• Define the Conceptual Scheme
• Define the Internal Scheme
• Connect with Users
• Backup and Recovery Procedures
• Monitor Performance and Respond to changes in Requirements
• Granting Authorization for Data Access
• Schema Definition
• Defining the storage structure of the access method

AREAS OF RESPONSIBILITY INCLUDED:

• Manage the structure of the Database


• Manage data activity
• Manage the Database Management System
• Establish the Data Dictionary
• Ensure the reliability of the Database
• Confirm the security of the Database

12.4. Application developer


The software engineer is a professional who develops software solutions, through the
application of processes, models and quality standards of the software industry,
TECHNICAL COMPETENCE:

• Select the most appropriate tools, methodologies and procedures for software
development.
• Master quality standards in the software development process.
• Analyze and design software products.
• Develop and test software products.
• Build and evaluate software components.

• Produce large-scale software following an engineering approach with high quality


standards.

• The development of software products that allow simulating virtual environments.

1
1
AREAS OF RESPONSIBILITY INCLUDED:

• Ability to conceive, write, organize, plan, develop and sign projects.

• Ability to direct the activities that are the subject of projects in the field of
computing.

• Ability to design, develop, evaluate and ensure the accessibility, ergonomics,


usability and security of computer systems, services and applications.

• Ability to define, evaluate and select hardware and software platforms for the
development and execution of computer systems, services and applications.

• Ability to solve problems with initiative, decision making, autonomy and creativity.
Ability to know how to communicate and transmit the knowledge, skills and
abilities of the profession of Technical Computer Engineer.

• Ability to analyze and assess the social and environmental impact of technical
solutions.

13. PARTICIPATING COMPANIES AND SPECIALISTS


No. Company Participants
01 John E. Miranda Roque Omnia Telecom SAC
02 Christian Lopez Solano Inversiones Ancona SAC
03 Javier Zárate Castellares Compucare
04 Jesus Gonzales Perez Deltron Group
05 Miguel Espinoza Song Clastec SAC

1
2
ADVISORY COMMITTEE
MINUTES N° 001-13-1

In the city of Lima, at 8:30 a.m. on Tuesday, March 5, 2013, the working meeting of the Computing and Informatics
Advisory Commission was held in the Lima-Callao Zone, with the participation of the following members:

National Coordinator of the National Informatics Program IT Service Manager of Omnia Telecom SAC
1. JORGE HOMERO VÁSQUEZ GARCÍA Head of Technical Support at Inversiones Ancona SAC
2. JHON E. MIRANDA ROQUE General Manager of Compucare
3. CHRISTIAN LÓPEZ SOLANO Head of Human Resources at Deltron Group
4. JAVIER ZARATE CASTELLARES Head of operations at Clastec SAC
5. JESUS GONZALES PÉREZ
6. MIGUEL ESPINOZA SONG
1, DISPATCH.-
The National Coordinator of the National Informatics
Program reported on the coordination and work carried out for the VALIDATION of the Occupational Profiles,
Curricular Structure and Synthetic Contents of the Occupations / Specialties:

Technical Professional Level:


• COMPUTER NETWORKS AND DATA COMMUNICATION.
• SOFTWARE DEVELOPMENT.

Professional level:
• INFORMATION AND COMMUNICATION TECHNOLOGIES.

Modular Race:
• COMPUTING AND INFORMATION.

ORDER OF THE DAY.-


The Computing and Informatics Advisory Commission verified the written proposals of the aforementioned
documents for the Technical Professional Level, Professional Level and Modular Career programs.

C heledasopóngecTecmebant '
Inyerienescngon&AiC

III. VALIDATION.-
With the presence of the members of the Computer and Informatics Advisory Commission after an
exhaustive review of the Occupational Profile, Structure and Synthetic Contents of the occupations of
“Computer Networks and Data Communication", “Development of,Software" and
“Information and Communication Technologies" and “Nodular Career”, IA validation was approved

Head of operations
Clastec SAC

1
3
DUAL LEARNING PEOGRAM

• OPERATIONAL SCHEME

• CURRICULAR STRUCTURE

• SPECIFIC LEARNING PLAN (PEA)

• WHEN PROGRAM

• PROGRAMMING SHEET

1
4
OPERATIONAL SCHEME OF THE DUAL LEARNING PROGRAM

CAREER: SOFTWARE DEVELOPMENT DURATION: 6 SEMESTERS LEVEL: TECHNICAL


PROFESSIONAL

TITLE
WEEKS 20 1 20 1 20 1 20 1 20 1 20 1

SEMESTER (HOURS) I (630) II (630) III (630) IV (630) V (630) VI (630)

General studies Basic


STAGES formation Specific Training

FBB Basic Training in Center Practical Complementation Seminar

1 FAITH Company Training Isssssss Semiannual Evaluation

1 FC Center Training FINAL TEST (Occupational)


CURRICULAR STRUCTURE
DUAL LEARNING PROGRAM

CAREER : SOFTWARE DEVELOPMENT


LEVEL : TECHNICAL PROFESSIONAL
DURATION (HOURS) TOTAL TOTAL
COURS HOURS PER
SEMESTER SUBJECT CONTENT (Training Module) sem WORKSHOP/ TECHNOLOGY HOURS PER CREDITS
COURSE
E
LABORATORY / THEORY SEMESTER

SCIU 125 Math 84 84 4


SCIU 126 Physics and chemistry 63 63 3
SCIU 124 Technical drawing 63 63 3
SPSU 828 Language and communication 42 42 2
I GENERAL
SCOU 131 English 252 252 630 12 30
STUDIES
SINU 123 Basic Computing 42 42 2
SPSU 829 Techn. and met. of learning Invest. 42 42 2
SPSU 753 Personal development 21 21 1
SPSU 754 Leading workshop. and development intelligence 21 21 1
emo
PRCD 203 computer architecture 5 80 25 105 5
PDSD 202 Application Software 5 80 25 105 5
PRCD 204 Programming Fundamentals 5 80 25 105 5
PDSD 204 Programming Language I 6 96 30 126 6
SPSU 801 Oral communication techniques 21 21 1
SPSU 802 Written communication techniques 21 21 1
II BASIC
SPSU 701 Human Development I 21 21 630 1 30
TRAINING
SPSU 702 Human Development II 21 21 1
CGEU 101 Introduction to Total Quality 21 21 1
CGEU 102 Total Quality Tools 21 21 1
PRCD 206 Technical English I 21 21 1
PRCD 207 Technical English II 21 21 1
PRCD 208 Technical English III 21 21 1
PDSD 301 Computer networks 3 78 16 94 3.4
PDSD 302 Software Engineering I 6 155 30 185 6.5
III
COMPANY / PDSD 303 Analysis and design of systems 6 155 30 185 6.5
798 30
CENTER PDSD 304 Programming Language II 6 155 30 185 6.5
TRAINING
CGEU 165 Customer Support 21 21 1
PDSD 305 PRACTICAL COMPLEMENTATION SEMINAR 128 128 6.1
PDSD 401 Web Technologies 3 78 18 96 3.4
PDSD 402 Software Engineering II 3 78 18 96 3.4
IV COMPANY PDSD 403 Software Development I 3 78 18 96 3.4
/ CENTER 798 30
PDSD 404 Programming Language III 6 155 36 191 6.8
TRAINING
PDSD 405 Database Analysis and Design 6 155 36 191 6.9
PDSD 406 PRACTICAL COMPLEMENTATION SEMINAR 128 128 6.1
PDSD 501 Software Quality 3 78 15 94 3.4
PDSD 502 Web applications development 6 155 30 185 6.5
V
COMPANY / PDSD 503 Software Development II 6 155 30 185 6.5
798 30
CENTER PDSD 504 Programming Language IV 6 155 30 185 6.5
TRAINING
CGEU 121 Improvement of Methods at Work I 21 21 1
PDSD 505 PRACTICAL COMPLEMENTATION SEMINAR 128 128 6.1
PDSD 601 Mobile application development 6 155 30 185 6.5
PDSD 602 Integrated Management Systems 3 78 15 93 3.3
PDSD 603 Administration and project management 3 78 15 93 3.3
VI COMPANY
/ CENTER PDSD 604 Programming Language V 6 155 30 185 798 6.5 30
TRAINING PDSD 605 Business intelligence 3 78 15 93 3.3
CGEU 122 Improvement of Methods at Work II 21 21 1
PDSD 606 PRACTICAL COMPLEMENTATION SEMINAR 128 128 6.1
3064 1387 4452 4452 180 180
SPECIFIC PLAN OF
LEARNING (PEA)
____________________________________/

1
7
DUAL LEARNING PROGRAM
OCCUPATION: SOFTWARE DEVELOPMENT

SPECIFIC LEARNING PLAN (PEA)

II SEMESTER
EXECUTED MISSING
No. OPERATIONS SEMINAR
OPERATIONS OPERATIONS

01 Unit Conversions

02 Measurements of electrical quantities

03 Basic digital systems

04 Microprocessors

05 computer components

06 Hard drive preparation

07 Main computer peripherals

08 Computer maintenance
Recognize the importance of MS Office for the
09 generation of professional documentation.
Prepare a study on the documentation
10 necessary for opening a business and for
promotion in a work center
Prepare the formats to generate a sample
11 resume or curriculum vitae and a sample
personnel file.
Prepare the formats to generate a model letter
12 and technical report
Prepare the formats to generate a model of
13 internal Notes and Memoranda

14 Prepare a personnel attendance report in the


company and a personnel payment sheet.

15 Prepare payment slips and remittance guides.


Prepare a report on expenses for basic services
16 in the company and a book of purchases and
sales or income and expenses.
Create and present a personal and company
17 SWOT

18 Prepare an impact presentation to present an


investment project in the company.
Create a user profile to access an email account
19 using different types of services and send
messages using personalized signatures and
voting buttons.
Create recurring appointments and record
20 contacts' birthdays as appointments.
Change work hours and import holidays into the
21 calendar.

1
8
DUAL LEARNING PROGRAM
OCCUPATION: SOFTWARE DEVELOPMENT

SPECIFIC LEARNING PLAN (PEA)

II SEMESTER
EXECUTED MISSING
No. OPERATIONS SEMINAR
OPERATIONS OPERATIONS

22 Create and manage Tasks and Notes.

23 Solving problems using algorithms.

24 Create code with a sequential structure,


selective structures, and repetitive structures.
Create code with Nesting Loops and
25 Conditionals.

26 Analyze the fundamentals of Programming.

27 Use programming logic.

28 Define the types of data that exist in a program.

29 Program conditional and repetitive structures.


Program flowcharts using development tool.
30

31 Use functions as part of programming.


Analyze the work environment with Microsoft
32 Visual Studio.
Differentiate programming by console and with
33 forms.

34 Program conditional structures.

35 Program repetitive structures.

36 Program simple and complex nested structures.

37 Develop procedures to resolve practical cases.

1
9
DUAL LEARNING PROGRAM
OCCUPATION: SOFTWARE DEVELOPMENT

SPECIFIC LEARNING PLAN (PEA)

III SEMESTER
EXECUTED MISSING
No. OPERATIONS SEMINAR
OPERATIONS OPERATIONS
Recognize the different components of computer
38 networks.
Understand the importance of the OSI and
39 TCP/IP reference models.
Recognize the components used in network
40 cabling and wireless networks.
Understand the operation of the Ethernet LAN
41 architecture and its evolution.
Recognize the most important protocols in the
42 Internet layer of the TCP/IP Model.
Perform IP addressing on the data network.
43

Understand the operation of the most common


44 ports and protocols at the transport layer
(TCP/IP Model).

45 Recognize the most common protocols and


services at the application layer (TCP/IP Model).
Understand the importance of name resolution in
46 data networks.
Understand the fundamental concepts of
47 Software Engineering.

48 Recognize the Fundamentals of the Unified


Process and Software Project Management.
Analyze the concepts of user and system
49 requirements.
Describe functional and non-functional
50 requirements.
51 Analyze software design models.
Explain how an iterative and evolutionary
52 development process leads to faster delivery of
more useful software.
Generate software code through object-oriented
53 programming.

54 Know agile methods for building software.


Analyze the methodologies and processes of
55 mixed software development.
Understand the principles and practices of
56 extreme programming.
Understand the conceptualization of a system,
57 information system.
Define the procedure for the analysis and design
58 of systems.

59 Define the system development life cycle.

60 Define Object technology.

2
0
DUAL LEARNING PROGRAM
OCCUPATION: SOFTWARE DEVELOPMENT

SPECIFIC LEARNING PLAN (PEA)

III SEMESTER
EXECUTED MISSING
No. OPERATIONS SEMINAR
OPERATIONS OPERATIONS

61 Implement UML-compliant diagrams.


Diagram using the Software Development
62 Process (RUP).
Implement sequence diagrams and
63 collaboration.
Implement class and object, state and activity
64 diagrams.
Implement component, interface and deployment
66 diagrams.
Understand the conceptualization of a system,
66
information system.
Define the procedure for the analysis and design
67 of systems.

68 Define the system development life cycle.

69 Define Object technology.

70 Implement UML-compliant diagrams.


Diagram using the Software Development
71 Process (RUP).
Implement sequence diagrams and
72 collaboration.
Implement class and object, state and activity
73 diagrams.
Implement component, interface and deployment
74 diagrams.

2
1
DUAL LEARNING PROGRAM
OCCUPATION: SOFTWARE DEVELOPMENT

SPECIFIC LEARNING PLAN (PEA)

IV SEMESTER
EXECUTED MISSING
No. OPERATIONS SEMINAR
OPERATIONS OPERATIONS

75 Introduction to Web technologies

76 Planning and implementation of websites.

77 Design and creation of graphic components.

78 Design and creation of Web components

79 Design and motion animations for Web Pages


Design and creation of multimedia components
80 with Adobe Flash
81 HTML from Dreamweaver

82 Site Configuration and Administration.

83 Texts and integration with CCS

84 Tables and object layout elements


85 Inserting multimedia elements

86 Links and navigation

87 Forms.

88 Behaviors.
89 Website publication.

90 Understand and define UML class diagrams

91 Recognize Software Architectures

92 Discuss the basics of testing

93 Explain test levels

94 Generate test design

95 Know the test execution


Understand the principles of Reengineering vs
96 Reverse Engineering
Java programming, reading, writing data,
97 conditional control structure

98 Repetitive control structure

99 String and Math class

100 Array Management


Define the concept of object-oriented
101 programming

2
2
DUAL LEARNING PROGRAM
OCCUPATION: SOFTWARE DEVELOPMENT

SPECIFIC LEARNING PLAN (PEA)

IV SEMESTER
EXECUTED MISSING
No. OPERATIONS SEMINAR
OPERATIONS OPERATIONS
Configure ADO .NET objects in a Windows
102 Forms application

103 Design class libraries with Visual Basic .Net

104 Schedule maintenance for a database table

105 Access and modify data using DataSets

106 Set up and use Visual Basic NET data controls


Develop practical cases of controls with data
107 access using Visual Basic .NET

108 Print from a Windows Forms application

109 Configure Print and Page Setup Dialogs

110 Prepare reports with Cristal Reports.

111 Work with drives, folders and files

112 Get the properties of a folder or file

113 Compress and decompress files

114 Debug procedures step by step

115 Set breakpoints

116 Handle exceptions with Try...Cath

117 Capture errors to perform the respective analysis


Prepare practical case exercises with Visual
118 Basic .Net
Create an installation project using the
119 installation project wizard
Create shortcuts on the active user's desktop
120 and menu

121 Develop applications with remote connection

122 Configure PHP Apache server.

123 Recognize the PHP language.


Program basic conditional and repetitive PHP
124 instructions.

125 Create forms that process data with PHP.

126 Prepare a CRUD to the database.


Understand concepts and technologies
127 associated with Databases
Plan and develop database implementation
128 projects

2
3
DUAL LEARNING PROGRAM
OCCUPATION: SOFTWARE DEVELOPMENT

SPECIFIC LEARNING PLAN (PEA)

IV SEMESTER
EXECUTED MISSING
No. OPERATIONS SEMINAR
OPERATIONS OPERATIONS

129 Understand the operations contemplated in the


administration of relational databases

130 Learn about advanced database systems


Understand advanced database topics
131

2
4
DUAL LEARNING PROGRAM
OCCUPATION: SOFTWARE DEVELOPMENT

SPECIFIC LEARNING PLAN (PEA)

V SEMESTER
EXECUTED MISSING
No. OPERATIONS SEMINAR
OPERATIONS OPERATIONS

132 Use concepts related to software processes

133 Use concepts related to software quality

134 Apply software quality models.

135 Apply software quality metrics.

136 Apply the concepts of CMMI and its components

137 What is PHP?

138 Programming Fundamentals

139 Arrangements

140 Features

141 Various operations

142 Database Administration with MySQL

143 Connectivity to MySQL from PHP

144 Session Control

145 Access to other databases

146 Payment gateway.


General approach to Object Oriented
147 Programming (OOP)

148 Basic Swing Components

149 Scope of OOP (Object Oriented Programming)

150 Class members.

151 Inheritance and Class Hierarchy.

152 Interfaces

153 Creating a Web Application

154 Design of a web page


155 Server Controls

156 State management in ASP .NET


157 Data access with ASP .NET

2
5
DUAL LEARNING PROGRAM
OCCUPATION: SOFTWARE DEVELOPMENT

SPECIFIC LEARNING PLAN (PEA)

V SEMESTER
EXECUTED MISSING
No. OPERATIONS SEMINAR
OPERATIONS OPERATIONS

158 Security of a Web application

159 Working with ASP .NET and Ajax

160 Using LINQ with ASP .NET

161 Publishing a web application

2
6
DUAL LEARNING PROGRAM
OCCUPATION: SOFTWARE DEVELOPMENT

SPECIFIC LEARNING PLAN (PEA)

VI SEMESTER
EXECUTED MISSING
No. OPERATIONS SEMINAR
OPERATIONS OPERATIONS

162 Introduction to Android

163 Install and Configure Eclipse

164 Development Environment - Android - GUI

165 Creating an Android Application

Configuration and Programming of Basic


166 Controls

167 Capturing and handling user events


168 Intents and Intents Filter

169 Animations and Menu Design

170 Geolocation and Maps

171 Data Storage and Retrieval - SQLite

172 Network Services


173 Android Web Services with PHP

Recognizes the concepts related to an


174 Integrated Management System
Recognizes and applies the standards related to
175
Occupational Health and Safety (OHSAS)

176 Recognizes and applies the rules related to


Safety and Health at Work (Worker)

Recognizes and applies the rules related to


177 Safety and Health at Work (Environment)

178 Recognizes the regulations related to Safety and


Health at Work (Facilities)

Recognizes and applies Quality concepts


179 according to ISO standards

Recognizes and applies the concepts of Quality


180 for clients
Recognizes and applies the concepts of Quality
181
for services

Recognizes and applies the concepts of Quality


182
for products

2
7
DUAL LEARNING PROGRAM
OCCUPATION: SOFTWARE DEVELOPMENT

SPECIFIC LEARNING PLAN (PEA)

VI SEMESTER
EXECUTED MISSING
No. OPERATIONS SEMINAR
OPERATIONS OPERATIONS

Recognizes and applies the concepts of care


183 and protection of the environment according to
ISO standards
Recognizes and applies the concepts of care
184 and protection of the environment for society

Recognizes and applies the concepts of care


185 and protection of the environment to the
environmental environment
Recognizes and applies the concepts of care
186 and protection of the environment for sustainable
development

187 Understand the concept of project.

Understand the administrative aspects of a


188 project.

189 Understand how Microsoft Project works.

190 Create tasks in a project.

191 Understand the task structures of a project.

192 Indicate the resources necessary for a project.

193 Indicate the costs necessary for a project.

194 Carry out optimal project scheduling.

195 Manage and monitor the Project.

196 Creating Reports.

197 Carry out the presentation of a project.

198 JavaScript/HTML

199 JSP - Operation

200 Object Oriented Programming - JSP

201 Servlet

202 Sessions
203 Database Access with Java
OCCUPATION: SOFTWARE DEVELOPMENT

2
8
DUAL LEARNING PROGRAM
SPECIFIC LEARNING PLAN (PEA)

VI SEMESTER
EXECUTED MISSING
No. OPERATIONS SEMINAR
OPERATIONS OPERATIONS

204 Connection Pool and DataSource

2
9
GENERAL STUDIES
FIRST SEMESTER
__
BASIC FORMATION

3
0
SECOND SEMESTER
__

3
1
PROGRAM TABLE
/ /s/
/ / // / / /8
/0/ / f/3/0o,
/ / / / /8// 00/
7 C7 /

/
9/8/ / /987
OCCUPATIONAL FAMILY
CAREER
: COMPUTING AND INFORMATION
: SOFTWARE DEVELOPMENT 799 /6 /8/
/1979/§ /0/
870//9
/ 17 / C) 8/8/8
h
OCCUPATIONAL MODULE : SYSTEMS ANALYST ASSISTANT ///
/8/8/ / / 97 ~Q/ 798/0/
TRAINING MODULE : COMPUTER ARCHITECTURE 88% 7 /07 €/9
62 /,9/87.) p/,o/ 9/8/7

e
/ / EITHER/
¥ /
87 :57 /§§
2/ 7% % 0/R/.0/
/8/,9/8/4 % $/8
/888§ 7/88/3 78 $
7$/4 R/
§78 0/ §
No. 1 2 3 4 5 6 7 8
No. Cod. H.T. TASKS COD

HO-02

HO-03

HO-04

HO-05

HO-06

HO-07

HO-08
H.O. eith
er
01 HT-01 Perform unit conversions x
02 HT-02 Perform measurements of electrical magnitudes
03 HT-03 Understand how a digital system works
04 HT-04 Identify and install the microprocessor
05 HT-05 Identify and install computer components
06 HT-06 Identify and install the hard drive
07 HT-07 Identify and install main computer peripherals
08 HT-08 Perform computer maintenance

REPEATED OPERATION

■ NEW OPERATION
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: II
AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS
CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: COMPUTER ARCHITECTURE
GENERAL OBJECTIVE:
/ Carry out computer assembly and preventive maintenance work, using measuring tools and equipment, respecting technical specifications and safety standards.
/ Explain basic concepts of digital electronics
/ Identify computer electronic components and perform insulation tests on electronic components.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■ Storage units. ■ Binary system ■ Safety rules in the


Perform unit conversions. ■ Unit conversion. ■ Units of electrical ■ Arithmetic ■ Electrical ■ Electronic electronics
quantities symbols workshop.
magnitudes. operations
WEEK ■ Electronic tools
1 and instruments
(use and care)

Perform measurements of ■ Arithmetic ■ Electrical


electrical magnitudes. ■ Measurements of electrical magnitudes ■ Basic electronics operations quantities

Understand how a digital system ■ Electrical


works ■ Basic digital systems ■ Digital electronics ■ Binary system quantities

WEEK Understand how a digital system


■ Basic digital systems ■ Electronic ■ Safety rules in the
2 works symbols electronics
workshop.
Identify and install the
■ Microprocessors ■ Electronic
microprocessor symbols
WEEK
3
Identify and install computer ■ Electronic
components ■ Computer components symbols

3
3
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: II

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS


CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: COMPUTER ARCHITECTURE
GENERAL OBJECTIVE:
/ Carry out computer assembly and preventive maintenance work, using measuring tools and equipment, respecting technical specifications and safety standards.
/ Explain basic concepts of digital electronics
/ Identify computer electronic components and perform insulation tests on electronic components.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE
WEEK
Identify and install the hard drive ■ Hard drive preparation. ■ Electronic
4 symbols

Identify and install main ■ Safety rules in the


computer peripherals electronics
workshop.
WEEK ■ Main computer peripherals
5
Perform computer maintenance ■ Computer maintenance ■ Safety rules in the
electronics
workshop.

3
4
SIGN PROGRAM TABLE

8
/ ‘8
)
OCCUPATIONAL : COMPUTING AND
FAMILY INFORMATION
CAREER : SOFTWARE DEVELOPMENT
OCCUPATIONAL : ASSISTANT SYSTEMS ANALYST
MODULE : APPLICATION SOFTWARE
TRAINING MODULE

No. 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
Cod.
No. TASKS CO
H.T. D
H.
01 HT-01 Recognize the importance of MS office for the generation of professional O.
02 HT-02 documentation.
Prepare a study on the documentation necessary for opening a business and for promotion in a work center
03 HT-03 Prepare the formats to generate a sample resume or curriculum vitae and a sample personnel file.
04 HT-04 Prepare the formats to generate a model letter and technical report
05 HT-05 Prepare the formats to generate a model of internal Notes and Memoranda
06 HT-06 Prepare a personnel attendance report in the company and a personnel payment sheet.
07 HT-07 Prepare payment slips and remittance guides.
08 HT-08 Prepare a report on expenses for basic services in the company and a book of compas and sales or income and expenses.
09 HT-09 Create and present a personal and company SWOT
10 HT-10 Prepare an impact presentation to present an investment project in the company.
11 HT-11 Create a user profile to access an email account using different types of services and send messages using personalized signatures and voting
12 HT-12 buttons.
13 HT-13 Create recurring appointments and record contacts' birthdays as appointments.
14 HT-14 Change work hours and import holidays into the calendar.
15 HT-15 Create and manage Tasks and Notes.
16 HT-16 Solving problems using algorithms.
17 HT-17 Create code with a sequential structure, selective structures, and repetitive structures.
Create code with Nesting Loops and Conditionals.

■ NEW OPERATION REPEATED


HOPERATION

3
5
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: II
AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: APPLICATION SOFTWARE


GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences to develop professional documentation, use advanced functions in Excel, create impact presentations, use corporate email and use
algorithms to solve various problems.
/ In addition, the participant will know the necessary documentation for opening and managing a business.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE
■ Recognize the different MS Office ■ ICT.
programs. ■ Internet.
■ Recognize the importance of ■ Recognize WEB APP in MS Office. ■ Intranet.
MS office for the generation ■ MS Office ■ Keep computers
of professional
documentation.
■ Tools in MS Office. turned off when
not in use.
(Energy saving).
■ Design professional ■ Basic Operations ■ Logic. ■ Create an energy
documents. to define ■ Arithmetic saving policy on
■ Define different font sizes and styles. ■ Detection of spelling and distances and your computer.
■ Make different types of underlines and grammatical errors. lengths.
effects in the text. ■ Tools in MS Word
WEEK ■ Format Title type, Sentence type,
6 Uppercase/Lowercase Letter and Capital
Letter.
■ Prepare a study on the ■ Align paragraphs and generate borders
documentation necessary for and shading in paragraphs and texts.
opening a business and for ■ Specify tabs and indentations in the text.
promotion in a work center.
■ Prepare formats with bullets and
numbering and copy formats.
■ Generate headers, footers and
watermarks in the document.
■ Perform spelling and grammar checks on
documents, as well as autocorrect the
text.
■ Perform the Printing procedure

3
6
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: II

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS


CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: APPLICATION SOFTWARE
GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences to develop professional documentation, use advanced functions in Excel, create impact presentations, use corporate email and use
algorithms to solve various problems.
/ In addition, the participant will know the necessary documentation for opening and managing a business.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE
of a document.

■ Insert and modify images and graphics. ■ Design professional ■ Calculating ■ Keep computers
■ Inserting text boxes, WordArt and objects. documents. distances in ■ Logic. turned off when
■ Organize information in columns and ■ Manipulation of images tables. ■ Arithmetic not in use.
■ Prepare the formats to and graphics. ■ Physical (Energy saving).
generate a sample resume or tabular lists.
curriculum vitae and a sample ■ Organize information in a table. ■ Tools in MS Word. magnitudes
personnel file. involved in
the
manipulation
of objects.
■ Tools in MS Word ■ Logic.
■ Arithmetic
■Create and maintain data in a mail merge.
WEEK ■ Prepare the formats to ■Perform review, comparison and
5 generate a sample letter and combination of documents.
technical report. ■Manage the Security of a file.
■Insert, review, filter, modify and delete
comments.
■Make editing and formatting restrictions.
■ Prepare the formats to ■Create and maintain data in a mail merge. ■ Tools in MS Word ■ Logical operations ■ Logic. ■ Keep computers
generate a model of internal ■Perform review, comparison and to define filters. ■ Arithmetic turned off when
Notes and Memorandums combination of documents. not in use.

3
7
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: II

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: APPLICATION SOFTWARE


GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences to develop professional documentation, use advanced functions in Excel, create impact presentations, use corporate email and use
algorithms to solve various problems.
/ In addition, the participant will know the necessary documentation for opening and managing a business.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE
(Energy saving).
■ Manage the Security of a file.
■ Insert, review, filter, modify and delete
comments.
■ Make editing and formatting restrictions.
■ MS Excel Tools. ■ ■ Logic. ■ Create an energy
■ Carry out ■ Arithmetic saving policy on
■ Enter Data in Excel and manage a ■ Basic arithmetic and your computer.
spreadsheet.
■ Prepare a personnel logical calculation.
attendance report in the ■ Managing print settings. ■ Use Functions for
company and a personnel ■ Setting ranges and cell references. mathematical and
payment sheet. ■ Using statistical, logical, information and logical calculation.
financial functions.
■ Carrying out the Formula Audit.
■ Create custom graphics.
■ Define a Database, apply subtotals and ■ Tools in MS Excel. ■ Arithmetic and ■ Logic.
filters to the data. logical operations. ■ Arithmetic
WEEK ■ Prepare payment slips and ■ Consolidate data from multiple
8 remittance guides. spreadsheets and link data.
■ Generate dynamic tables.
■ Perform data validation.
■ Prepare a report on expenses ■ Online templates.
for basic services in the ■Create and manage scenarios. ■ MS Excel Tools.
company and a book of ■Use the Statistical Analysis Tools.
compas and sales or income ■Calculate the VARIANCE, Sample and
and expenses. Population standard deviation.

3
8
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: II

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: APPLICATION SOFTWARE


GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences to develop professional documentation, use advanced functions in Excel, create impact presentations, use corporate email and use
algorithms to solve various problems.
/ In addition, the participant will know the necessary documentation for opening and managing a business.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■ Create forms for database maintenance.


■ Work with macros to automate tasks.
■ Using predefined templates and creating
custom templates.
■ Understanding the importance of VBA.
■ Online templates.
■ MS PowerPoint Tools.

■ Create and present a personal ■Create a presentation and Customize it.


and company SWOT ■Work with the slides in the different views.
■Working with custom templates and
templates from Microsoft Office Online.
■Manage slides for the presentation.
■ MS PowerPoint Tools. ■ Basic Operations to
■Create and modify slide masters, notes, ■ ICT. define distances
and documents ■ Internet. and lengths.
■ Prepare an impact ■Employ slide transition effects. ■ Multimedia Material. ■ Mathematical
WEEK presentation to present an ■Define time intervals for the slides during operations to
9 investment project in the the presentation. define image
company. ■Customize the Animations of the objects resolution.
on the slide.
■Insert and manage multimedia content:
Audio and video in the

3
9
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: II

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: APPLICATION SOFTWARE


GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences to develop professional documentation, use advanced functions in Excel, create impact presentations, use corporate email and use
algorithms to solve various problems.
/ In addition, the participant will know the necessary documentation for opening and managing a business.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE
presentation.
■ Configure the different presentation
printing options.
■ Create a user profile to access ■ Understand the general operation of the ■ MS Outlook tools. ■ Logic.
an email account using messaging system
different types of services and ■ Start working with a profile created in MS
send messages using Outlook.
personalized signatures and ■ Description of the work environment and
voting buttons. send emails.

■ MS Outlook tools. ■ Arithmetic and ■ Arithmetic - ■ Create an energy


logical operations logic saving policy on
■ Add and manage contacts in an email for managing your computer.
account and Manage the View Panel. dates and
■ Create recurring appointments ■ Organize contacts using folders, periodicity.
and record contacts' categories and views.
birthdays as appointments. ■ Create and manage distribution lists.
■ Create and manage simple, detailed and
recurring appointments.
■ Configure Preview and printing of
appointments.
■ MS Outlook tools.
WEEK ■ Change work hours and import ■ Add and manage contacts in an email
account and Manage the View Panel.
■ Arithmetic and
logical operations
10 holidays into the calendar.
■ Organize contacts using folders, for managing
categories and views. dates and

4
0
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: II

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS


CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: APPLICATION SOFTWARE
GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences to develop professional documentation, use advanced functions in Excel, create impact presentations, use corporate email and use
algorithms to solve various problems.
/ In addition, the participant will know the necessary documentation for opening and managing a business.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE
periodicity.
■ Create and manage distribution lists.
■ Create and manage simple, detailed and
recurring appointments.
■ Configure Preview and printing of
appointments.
■ Create simple tasks and recurring tasks ■ Create and manage
■ Create and manage Tasks from Calendar, review their statuses, and Tasks and Notes.
and Notes. create Notes.

■ Understand what an information ■ Solving


processing system is. problems using ■ Understand
■ Solving problems using algorithms. what an
algorithms. information
processing
system is.
■ Taking the algorithm to the computer. ■ Programming language. ■ Arithmetic and
■ Understanding the importance of a logical operations
programming language.
WEEK ■ Create code with a sequential ■ Define the basic elements of a program.
10 structure, selective structures, ■ Create different types of variables and
and repetitive structures. create code for different types of
structures.

4
1
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: II

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: APPLICATION SOFTWARE


GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences to develop professional documentation, use advanced functions in Excel, create impact presentations, use corporate email and use
algorithms to solve various problems.
/ In addition, the participant will know the necessary documentation for opening and managing a business.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE
■ Create code with Nesting ■Create different types of variables and ■ Programming language. ■ Arithmetic and ■ Arithmetic -
Loops and Conditionals. create code for different types of logical operations logic
structures.
■Create code for modular programming.

4
2
PROGRAM TABLE

OCCUPATIONAL FAMILY : COMPUTING AND INFORMATION


CAREER : SOFTWARE DEVELOPMENT
OCCUPATIONAL MODULE : ASSISTANT SYSTEMS ANALYST
TRAINING MODULE : PROGRAMMING FUNDAMENTALS

18
Cod.
No. TASKS H
H.T. O-
18
01 HT-01 Analyze the fundamentals of Programming.
02 HT-02 Use programming logic.
03 HT-03 Define the types of data that exist in a program.
04 HT-04 Program conditional and repetitive structures.
05 HT-05 Program flowcharts using development tool.
06 HT-06 Use functions as part of programming.

■ NEW OPERATION h REPEATED OPERATION

4
3
TECHNICAL
PROGRAMMING SHEET PROFESSIONAL
SEMESTER: II
AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: PROGRAMMING FUNDAMENTALS


GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences that allow them to develop their analysis capacity, so that they can become familiar without problems with any programming
language, thus managing to integrate work teams (with other programmers, analysts and software engineers) in those that develop small or medium range systems.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE
■ Analyze the fundamentals of ■ Define programming fundamentals. ■ Data writing and storage ■ Basic Operations. ■ Logic. ■ Keep computers
Programming. ■ Analyze the logical structure of the devices. ■ Arithmetic turned off when
computer. not in use.
WEEK ■ Define programming methods. (Energy saving).
11
■ Catalog the distribution of programming
languages.

■ Use programming logic ■ Use algorithms to solve problems. ■ Data writing and storage ■ Basic Operations. ■ Logic. ■ Keep computers
■ Prepare Pseudocodes. devices. ■ Arithmetic turned off when
■ Define flow charts. not in use.
WEEK (Energy saving).
12

■ Define the types of data that ■ Work with Constants and ■ Data writing and storage ■ Basic Operations. ■ Logic. ■ Keep computers
variables.
exist in a program.
■ Identify the types of data that exist in a
devices. ■ Arithmetic turned off when
not in use.
WEEK program. (Energy saving).
13 ■ Analyze the importance of using the
correct type of data.

4
4
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: II

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: PROGRAMMING FUNDAMENTALS


GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences that allow them to develop their analysis capacity, so that they can become familiar without problems with any programming
language, thus managing to integrate work teams (with other programmers, analysts and software engineers) in those that develop small or medium range systems.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE
■ Program conditional and ■ Develop conditional structures.
repetitive structures. ■ Create repetitive structures.
■ Develop practical cases of structures.

■ Program flowcharts using ■ Identify the reserved words of a language. ■ Data writing and storage ■ Basic Operations. ■ Logic. ■ Keep computers
development tools. ■ Define the functions that belong to a devices. ■ Arithmetic turned off when
program. ■ Internet. not in use.
WEEK
14 ■ Use the operators that a program has. ■ App software. (Energy saving).

■ Use procedures as part of ■ Define the importance of the procedures. ■ Data writing and storage ■ Basic Operations. ■ Logic. ■ Keep computers
programming. ■ Develop procedures using local and global devices. ■ Arithmetic turned off when
variables. ■ Internet. not in use.
WEEK
15
■ App software. (Energy saving).

4
5
PROGRAM TABLE

: COMPUTING AND INFORMATION


: SOFTWARE DEVELOPMENT
: ASSISTANT SYSTEMS ANALYST
: PROGRAMMING LANGUAGE I

Analyze the work environment with Microsoft Visual Studio. Differentiate programming by console
and with forms. Program conditional structures.
Program repetitive structures.
Program simple and complex nested structures.
OCCUPATIONAL FAMILY Develop procedures to resolve practical cases.
CAREER
OCCUPATIONAL MODULE
TRAINING MODULE

No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
No. Cod. H.T. TASKS COD HO

HO-01

HO-02

HO-03

HO-04

HO-05

HO-06

HO-07

HO-08

HO-09

HO-10

HO-11

HO-12

HO-13

HO-14

HO-15

HO-16
01 HT-01
02 HT-02
03 HT-03
04 HT-04
05 HT-05
06 HT-06

NEW OPERATION h. REPEATED OPERATION

4
6
TECHNICAL
PROGRAMMING SHEET PROFESSIONAL
SEMESTER: II

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: PROGRAMMING LANGUAGE I


GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences that allow them to develop their analysis capacity, so that they can program basic modules using Microsoft Visual Net as a
development environment, thus managing to integrate work teams (with other programmers, analysts and engineers from software) in which small or medium-range systems are developed.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE
■ Analyze the work environment ■ Define the concept of Visual NET. ■ Data writing and storage ■ Basic Operations ■ Logic. ■ Keep computers
with Microsoft Visual Studio. ■ Analyze the structure of the Framework. devices. ■ Arithmetic turned off when
■ Install and work with the Visual NET ■ Internet. not in use.
WEEK
16
development environment. ■ App software. (Energy saving).

■ Differentiate programming by ■ Definition of a project in Visual NET. ■ Data writing and storage ■ Basic Operations ■ Logic. ■ Keep computers
console and with forms. ■ Develop program in console mode. devices. ■ Arithmetic turned off when
■ Design and program a form. ■ Internet. not in use.
WEEK
17
■ App software. (Energy saving).

■ Program conditional ■ Work with Constants and ■ Data writing and storage ■ Keep computers
structures. variables. devices. turned off when
■ Identify the data types that exist in Visual ■ Internet. not in use.
WEEK NET.
18 ■ Analyze the importance of a conditional ■ App software. ■ (Energy saving).
structure.

4
7
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: II

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: PROGRAMMING LANGUAGE I


GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences that allow them to develop their analysis capacity, so that they can program basic modules using Microsoft Visual Net as a
development environment, thus managing to integrate work teams (with other programmers, analysts and engineers from software) in which small or medium-range systems are developed.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE
■ Program repetitive structures. ■ Define a repetitive structure. ■ Data writing and storage ■ Basic Operations ■ Logic. ■ Keep computers
■ Types of repetitive structures in Visual Net. devices. ■ Arithmetic turned off when
WEEK
■ Develop practical cases using repetitive ■ Internet. not in use.
19
structures. ■ App software. (Energy saving).

■ Program simple and complex ■ Define the importance of correctly nesting ■ Data writing and storage ■ Basic Operations ■ Logic. ■ Keep computers
nested structures. two or more structures. devices. ■ Arithmetic turned off when
■ Develop nested structures for problem ■ Internet. not in use.
WEEK
20
solving. ■ App software. (Energy saving).

■ Develop procedures to resolve ■ Identify the importance of a procedure. ■ Data writing and storage ■ Basic Operations ■ Logic. ■ Keep computers
practical cases. ■ Schedule procedures to solve practical devices. ■ Arithmetic turned off when
cases. ■ Internet. not in use.
WEEK
20
■ App software. (Energy saving).

WEEK
21 SEMESTER EVALUATION

4
8
SPECIFIC TRAINING
THIRD SEMESTER
\_________________________________________/
■ NEW OPERATION h REPEATED OPERATION
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: III

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: COMPUTER NETWORKS

GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences that allow them to understand the basic concepts of data networks.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE
■ ICT. ■ Keep computers
■ Understand the concept and elements of a ■ Internet. turned off when
computer network. ■ Virtualization software. not in use.
■ Recognize the different ■ Understand the importance of data (Energy saving).
WEEK networks.
components of computer
1
networks. ■ Classify networks by extension and
function.
■ Recognize the concept of topology and
understand the most common topologies
used in computer networks.
■ ICT. ■ Logic. ■ Create an energy
■ Recognition of the different reference ■ Internet. ■ Arithmetic saving policy on
■ Understand the importance of models for data networks. ■ Virtualization software. your computer.
the OSI and TCP/IP
reference models. ■ Recognize the layers of data network
models through the Client Server
architecture.
■ Create a direct Patchcord cable with UTP. ■ Various tools for network ■ Logic.
■ Verify the operability of the direct cabling. ■ Arithmetic
patchcord cable.
■ Recognize the components ■ Create a crossed Patchcord cable with
UTP.
used in network cabling and
wireless networks. ■ Check the operability of the crossover
patchcord cable.
■ Install the Rj45 Jack's in the UTP cables.

5
1
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: III

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: COMPUTER NETWORKS

GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences that allow them to understand the basic concepts of data networks.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■ Placement of the Rj45 Jack's in the


rosettes.
■ Recognize unguided transmission media
and implement a wireless network.
■ ICT. ■ Logic.
■Know the different methods of access to ■ Internet. ■ Arithmetic
the medium. ■ Virtualization software.
WEEK ■ Understand the operation of ■Know the Ethernet Architecture and its ■ Virtual
the Ethernet LAN architecture most important characteristics. machines.
2 ■Recognize the evolution of Ethernet.
and its evolution.
■Understand the operation of a Switch.
■Learn about the different Ethernet
connectivity products.
■ Recognize Internet layer protocols. ■ Internet. ■ Logic.
■ Configure IP vs 4 protocol. ■ Virtualization software. ■ Arithmetic
■ Recognize the most important ■ Configure IP vs 6 protocol. ■ Operating systems for
protocols in the INTERNET servers. ■ Keep computers
layer of the TCP/IP Model. turned off when
not in use.
(Energy saving).
■Configure subnets. ■ Logic.
■Recognize public and private IPs. ■ Internet. ■ Arithmetic
■ Perform IP addressing on the ■Understand the importance of NAT and ■ Virtualization software.
data network.
PAT. ■ Operating systems for
■Run Commands and Utilities servers.

5
2
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
PROGRAM TABLE
SEMESTER: III

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS


OCCUPATIONAL FAMILY : COMPUTING AND INFORMATION
CAREER CAREER: SOFTWARE DEVELOPMENT
: SOFTWARE DEVELOPMENT TRAINING MODULE: COMPUTER NETWORKS
OCCUPATIONAL MODULE : SYSTEMS ANALYST
TRAINING MODULE : SOFTWARE ENGINEERING I
GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences that allow them to understand the basic concepts of data networks.

DOMAIN AREAS
24
SKILLS No. 1 2 3 4 5 6 7 8 9 KNOWLEDGE
10 11 12 13 14 15 16 17 18 19 20 21 HO
No. Cod. H.T.
WEEKS TASKS 8 Q Q Q 8 Q -24

HO-04

HO-14
COD HO either 5 or E
9 or E AND
either either either either either either either either either
AND AND AND AND AND AND AND AND AND
either either either either either either either
AND AND AND AND AND AND AND
SECURITY AND
01 HT-01 Understand the fundamental concepts of Software Engineering. APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
02 HT-02 Recognize the fundamentals of the Unified Process and Software Project Management. MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
03 HT-03 Analyze the concepts of user and system requirements. Describe functional and non-functional requirements. HYGIENE
04 HT-04 Analyze software design models. Diagnosis to solve problems.
05 HT-05 Explain how an iterative and evolutionary development process leads to faster delivery of more useful software.
06 HT-06 ■
Generate software code through object-oriented programming.Recognize the operation of the most ■ Internet. ■ Logical operations. ■ Logic.
07 HT-07 ■
Know agile methods for building software.
Understand the operation of
important transport layer protocols. ■ Virtualization software. ■ Arithmetic
08 HT-08WEEK
Analyze the methodologies and processes of mixed software
the most common ports and
■ Verify the correct use of logical ports at
development. the ■ Operating systems for
09 HT-09 3Understand theprotocols
principles and
atpractices
transport layer.
of extreme programming.
the TRANSPORT
servers. ■ Keep computers
REPEATED OPERATION turned off when
layer (TCP/IP Model). NEW OPERATION
not in use.
(Energy saving).
■ Verify the operation of the most important ■ Logic.
■ Recognize the most common protocols and services of the Application ■ Internet. ■ Arithmetic
protocols and services at the layer. ■ Virtualization software. ■ Create an energy
APPLICATION layer (TCP/IP ■ ■ Operating systems for saving policy on
Model). servers. your computer.
■ Implement the simple HOST resolution ■ Internet. ■ Arithmetic and ■ Logic.
system. ■ Virtualization software. logical operations ■ Arithmetic
■ Understand the importance of ■ Implement the system to use DNS ■ Operating systems for
name resolution in data resolution. servers. ■ Keep computers
networks. turned off when
not in use.
(Energy saving).

5
3
5
4
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: III
AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: SOFTWARE ENGINEERING I

GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences that allow them to understand the concepts related to software engineering.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■Understand software process models


(linear model, prototyping model, DRA ■ Communications devices. ■ Keep computers
■ Understand the fundamental model, evolutionary software process
■ Internet. turned off when
WEEK 4 concepts of software models, component-based
engineering. development). ■ Network simulation and not in use.
■Recognize the approach given to Systems emulation software. ■ (Energy saving).
and the object-oriented paradigm.
■Introduction to Software Engineering and
information management.
■Perform unified modeling.
■ Work on the definition of the RUP
■ Recognize the phases, in preparation, construction and ■ Communications devices.
Fundamentals of the Unified ■ And transition and Iterations. ■ Internet. ■ Logic. ■ Create an energy
Process and Software Project ■ Components of the Process. ■ Network simulation and saving policy on
Management. ■ Understand the Software Project. emulation software. your computer.

■ Recognize the functional and non-


WEEK ■ Analyze the concepts of user functional requirements, those of the ■ Communications devices.
5 and system requirements. user and the system. ■ Internet. ■ Logic.
Describe functional and non- ■ Understand the software document ■ Network simulation and
functional requirements. requirement. emulation software.

5
5
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: III

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: SOFTWARE ENGINEERING I

GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences that allow them to understand the concepts related to software engineering.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

WEEK ■ Analyze software design ■ Work on object-oriented design and real- ■ Communications devices. ■ Logic.
6 models. time software design and user interfaces. ■ Internet.
■ Network simulation and
emulation software.

WEEK ■ Explain how an iterative and ■Understand rapid software development


and software reuse.
evolutionary development ■ Communications devices. ■ Keep computers
7
process leads to faster
■Understand component-based software ■ Internet. turned off when
engineering.
delivery of more useful ■ Network simulation and not in use.
software. emulation software. ■ (Energy saving).

■ Generate software code ■ Develop software through Object Oriented ■ Communications devices.
WEEK 8 through object-oriented Programming
■ Keep computers
programming ■ Internet. turned off when
■ Network simulation and not in use.
emulation software. ■ (Energy saving).

■ Know agile methods for ■ Use emerging trends in software ■ Communications devices.
building software. engineering. ■ Internet. ■ Create an energy
■ Network simulation and saving policy on
emulation software. your computer.

5
6
PROGRAMMING SHEET
TECHNICAL
PROGRAM TABLE PROFESSIONAL
SEMESTER: III

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: SOFTWARE ENGINEERING I


OCCUPATIONAL FAMILY : COMPUTING AND INFORMATION
CAREER : SOFTWARE DEVELOPMENT
GENERAL OBJECTIVE:
OCCUPATIONAL MODULE : SYSTEMS ANALYST
TRAINING
/ Provide MODULE
participants with the:necessary knowledge
ANALYSIS AND DESIGN OFand experiences that allow them to understand the concepts related to software engineering.
SYSTEMS

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
No. 1 2 3 4 5 6 7 MATHEMATICS
8 9 10 11 12 13SCIENCES
14 15 16 17 DRAWING ENVIRONMENTAL
COD H HYGIENE
No. Cod. H.T. TASKS HO O-
17
01
WEEK ■ Analyze
HT-01 Understand
the methodologies ■ ofWork
the conceptualization a system,
with information
the Mixed system.
Development
02 HT-02 andDefine the procedure
processes for the analysismethodology
of mixed and design of systems.
and Processes: ICONIX, ■ Communications devices. Logic.
9 ■ Internet.
03 HT-03 software development.
Define the ICONIX life cycle.
system development life cycle.
04 HT-04 Define Object technology. ■ Network simulation and
05 HT-05 Implement UML-compliant diagrams. emulation software.
06 HT-06 Diagram using the Software Development Process (RUP).
07 HT-07 Implementthe
■ Understand sequence diagrams
principles
■ Understand the principles and practices of
and and collaboration.
08 HT-08 practices
Implement extreme
class and object, state and programming. Life cycle in agile
activity diagrams. Logic.
of extreme
09 Implement component, interface andmethodologies.
HT-09 programming. Agile Methodologies and
deployment diagrams.
Processes: SCRUM and Feature Driven
Development (FDD). NEW OPERATION REPEATED OPERATION

5
7
5
8
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: III
AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: SYSTEMS ANALYSIS AND DESIGN

GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences that allow them to understand the concepts related to system analysis and design.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■ Understand the ■ Understand the concepts of elements or


WEEK components of a system.
conceptualization of a
10
system, information system.
■ Recognize the characteristics of systems ■ Keep computers
and types of systems. turned off when
not in use.
■ (Energy saving).

■ Define systems analysis and ■ Define the procedures for the analysis and Logic. ■ Create an energy
design. design of systems
saving policy on
your computer.

WEEK ■ Define the system ■ Understand the activities generated for Logic.
11 development life cycle. software development ■ Keep computers
turned off when
not in use.

WEEK
■ Define Object technology. ■ Understand the software life cycle.
12 ■ Understand the phases and interactions.
■ Implement the artifacts and UML in the
unified process.

5
9
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: III

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: SYSTEMS ANALYSIS AND DESIGN

GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences that allow them to understand the concepts related to system analysis and design.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

WEEK ■ Implement UML-compliant ■ Understand the importance of using UML ■ Internet.


for system design. ■ Keep computers
13 diagrams.
■ Perform software configuration. ■ ArgoUML Software.
turned off when
not in use.
■ (Energy saving).

■ Recognize the requirements for the use


WEEK ■ Diagram using the Software case diagram. ■ Internet. ■ Keep computers
14 Development Process (RUP) ■ Define and identify the use case and its ■ ArgoUML Software. turned off when
relationships.
not in use.
■ (Energy saving).
■ Recognize the requirements for the
■ Implement sequence diagrams sequence diagram and collaboration. ■ Internet.
and collaboration. ■ Identify the graphic representation of the ■ ArgoUML Software. ■ Create an energy
elements. saving policy on
your computer.

WEEK ■ Implement class and object, ■ Make the graphic representation. ■ Internet.
15 state and activity diagrams. ■ Identify behavior, relationships between ■ ArgoUML Software.
classes and particular cases.

6
0
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: III

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: SYSTEMS ANALYSIS AND DESIGN

GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences that allow them to understand the concepts related to system analysis and design.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE
■ Implement component,
interface and deployment ■ Identify the components in the diagram. ■ Internet.
diagrams. ■ Identify nodes based on their types and ■ ArgoUML Software.
connections.

6
1
PROGRAM TABLE

OCCUPATIONAL FAMILY COMPUTING AND INFORMATION


CAREER SOFTWARE DEVELOPMENT
OCCUPATIONAL MODULE SYSTEMS ANALYST
TRAINING MODULE PROGRAMMING LANGUAGE II

No. 27
Cod.
No. TASKS H
H.T. COD
O-
HO
27
01 HT-01 Program Windows Forms applications.
02 HT-02 Develop control structures in Windows Form applications.
03 HT-03 Work with arrangements.
04 HT-04 Use Library Functions.
05 HT-05 Develop Modular Programming in Visual Basic .Net.
06 HT-06 Define the Concepts of Object-Oriented Programming.

■ NEW OPERATION h REPEATED OPERATION

6
2
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: III
AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: PROGRAMMING LANGUAGE II


GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences that allow them to develop their analysis capacity, so that they can program applications in a graphical environment to solve basic
processes in the company, thus managing to integrate work teams (with other programmers, analysts and engineers software) in which small or medium-range systems are developed.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■ Prepare a form.
■ Add controls to the form.
WEEK ■ Program Windows Forms ■ Create MDI applications. ■ Logic.
16 applications. ■ Create menus in a Windows Forms ■ Data writing and storage ■ Basic Operations ■ Arithmetic ■ Keep computers
application. devices. turned off when
■ Handle events for controls. ■ Internet. not in use.
■ Validate user data entry. ■ App software. (Energy saving).

■ Work with simple and complex


WEEK ■ Develop control structures in conditional structures. ■ Logic.
17 Windows Form applications. ■ Program repetitive structures. ■ Data writing and storage ■ Basic Operations ■ Arithmetic ■ Keep computers
■ Design nested structures. devices. turned off when
■ Internet. not in use.
■ App software. (Energy saving).

■ Define and declare arrays. ■ Data writing and storage ■ Keep computers
■ Use multidimensional matrices.
WEEK
■ Work with fixes. ■ Program and use the size of an array.
devices.
■ Internet. ■ Basic Operations ■ Logic. turned off when
18 ■ Arithmetic not in use.
■ Solve problems using matrices. ■ App software. (Energy saving).

6
3
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: III

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: PROGRAMMING LANGUAGE II


GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences that allow them to develop their analysis capacity, so that they can program applications in a graphical environment to solve basic
processes in the company, thus managing to integrate work teams (with other programmers, analysts and engineers software) in which small or medium-range systems are developed.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■ Define the concept of a Library function. ■ Data writing and storage ■ Keep computers
WEEK ■ Use the functions of the Visual ■ Use numerical functions. devices.
■ Basic Operations ■ Logic. turned off when
19 Basic .NET library. ■ Program using string functions. ■ Internet. ■ Arithmetic not in use.
■ Define Dates and Time methods and ■ App software. (Energy saving).
functions.
■ Use validation functions.
■ Manage components to apply to forms.

■ Develop Modular ■ Define and create a module.


WEEK ■ Define and create a procedure. ■ Logic.
20 Programming in Visual
Basic .NET.
■ Pass parameters to procedures. ■ Data writing and storage ■ Basic Operations ■ Arithmetic ■ Keep computers
■ Pass parameters by value and by devices. turned off when
reference. ■ Internet. not in use.
■ Use the procedures to solve exercises. ■ App software. (Energy saving).

6
4
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: III

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: PROGRAMMING LANGUAGE II


GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences that allow them to develop their analysis capacity, so that they can program applications in a graphical environment to solve basic
processes in the company, thus managing to integrate work teams (with other programmers, analysts and engineers of software) in which small or medium-range systems are developed.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■ Define the basic concepts (Inheritance,


WEEK ■ Define the Concepts of Object- Encapsulation, Polymorphism). ■ Basic Operations ■ Logic.
20 Oriented Programming. ■ Define and create a class (Fields, ■ Data writing and storage ■ Arithmetic ■ Keep computers
properties, methods and events). devices. turned off when
■ Develop applications to solve practical ■ Internet. not in use.
cases. ■ App software. (Energy saving).
WEEK
21 SEMESTER EVALUATION

6
5
SPECIFIC TRAINING
FOURTH SEMESTER __________
_____________________)
PROGRAM TABLE

OCCUPATIONAL FAMILY : COMPUTING AND INFORMATION


CAREER : SOFTWARE DEVELOPMENT
OCCUPATIONAL MODULE : DATABASE ADMINISTRATOR
TRAINING MODULE : WEB TECHNOLOGIES

8
No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
Cod. COD
|
TO-OH
|
ZO-OH

|
SO-OH
90-
20-
|
SO-OH
60-

|
TT-OH

9t-

|
OZ-OH

|
ZZ-OH

|
SZ-OH
67-
No. TASKS
HO-03

HO-04

HO-10

HO-12

HO-13

HO-14

HO-15

HO-17

HO-18

HO-19

HO-21

HO-23

HO-24

HO-25

HO-26

HO-27

HO-30

HO-31

HO-32
H.T. HO

01 HT-01 Introduction to Web technologies


02 HT-02 Planning and implementation of websites.
03 HT-03 Design and creation of graphic components.
04 HT-04 Design and creation of Web components
05 HT-05 Design and motion animations for Web Pages
06 HT-06 Design and creation of multimedia components with Adobe Flash
07 HT-07 HTML from Dreamweaver
08 HT-08 Site Configuration and Administration.
09 HT-09 Texts and integration with CSS
10 HT-10 Tables and object layout elements
11 HT-11 Inserting multimedia elements
12 HT-12 Links and navigation
13 HT-13 Forms.
14 HT-14 Behaviors.
15 HT-15 Website publication.
16 HT-16 Web technologies for mobile devices.

■ NEW OPERATION REPEATED HOPERATION


TECHNICAL
PROGRAMMING SHEET PROFESSIONAL
SEMESTER: IV
AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: WEB TECHNOLOGIES

GENERAL OBJECTIVE: / Develop static Web Pages using the HTML and CSS programming languages.
/ Use graphic and web animation tools in your web projects.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■ Recognize the Historical Perspective of


the Internet
Introduction to Web technologies
■ Recognize the http protocol and the ■ Keep computers
architecture of the WWW. turned off when
not in use.
(Energy saving).

Planning and implementation of


websites. ■ Developing an action plan.
WEEK
1
Design and creation of graphic
components with ■ Recognize the Adobe Fireworks
Adobe Fireworks environment.

Design and creation of Web


components With Adobe ■ Create graphic components by selecting
Fireworks and applying bitmap tools
■ Create graphic components by selecting
and applying layout and drawing tools.
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: IV

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: WEB TECHNOLOGIES

GENERAL OBJECTIVE: / Develop static Web Pages using HTML and CSS programming languages.
/ Use graphic and web animation tools in your web projects.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■ Design and create interactive Divisions


Design and motion animations and Zones
for Web Pages with Adobe ■ Design and create Rollover Buttons
Fireworks ■ Design and create a navigation bar
■ Design and create special filters and
WEEK settings.
1
■ Recognize the Flash environment
■ Create objects by applying animation
Design and creation of effects
multimedia components with ■ Generate animation for the creation of
Adobe Flash advertising banners
■ Implementing audio and video
■ Interactivity with ActionScript.

■ Recognize the Adobe Dreamweaver


HTML from Dreamweaver environment
WEEK ■ Setting up a local and remote site
2 ■ Recognize the concept of HTML tag.
Configuration and ■ Recognize the structure of an HTML
document.
Site administration.

7
4
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: IV

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: WEB TECHNOLOGIES

GENERAL OBJECTIVE: / Develop static Web Pages using HTML and CSS programming languages.
/ Use graphic and web animation tools in your web projects.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

Configuration and ■ Recognize the structure of an HTML


Site administration. document.

Texts and integration with CCS ■ Recognize HTML tags from page formats
■ Recognize HTML tags from text formats.
WEEK
2 ■ Recognize the function of cascading style
sheets (CSS).

Tables and object layout ■ Layout of a Web page using tables or


elements other CSS layout elements.

■ Implementing audio and video


Inserting multimedia elements components.

Links and navigation ■ Recognize hyperlinks and their types.


WEEK
3
Links and navigation ■ Recognize hyperlinks and their types.

7
5
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
PROGRAM TABLE SEMESTER: IV

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: WEB TECHNOLOGIES

GENERAL OBJECTIVE:
/ Develop static Web Pages using HTML and CSS programming languages.
/ Use graphic and web animation tools in your web projects.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
OCCUPATIONAL FAMILY : COMPUTING AND INFORMATION SECURITY AND
CAREER : SOFTWARE DEVELOPMENT APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
OCCUPATIONAL MODULE MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
: DATABASE ADMINISTRATOR
TRAINING MODULE HYGIENE
: SOFTWARE ENGINEERING II
Forms. ■ Recognize form elements.
No. 1 2 3 4 5 6 78 9 10 11
No. Cod. H.T. eith eith eith eith eith eith eith eith 8
■ RecognizeTASKS
the use of JavaScript to COD HO
eith eith
generate behaviors. er er er er er er er er EITH er er
EITH EITH ER
01 HT-01 Understand and define UML
Behaviors.
■ Show-Hide elements.
class diagrams.
02 HT-02
■ Pop-up messages.
Recognize Software architectures.
WEEK
■ Open a new window in the browser.
03 HT-03 Discuss the basic concepts ■ ofJump
testing.
menus.
3
04 HT-04 Explain the levels of testing.
05 HT-05 Generate test design.
Website publication. ■Setting up a Remote Site.
06 HT-06 Know the test execution. ■Free Internet Resources.
07 HT-07 Understand the principles of Reengineering vs Reverse Engineering.

NEW OPERATION REPEATED OPERATION


Web technologies for mobile ■ Recognize technologies for the mobile
devices. web: HTML 5, Ajax, Mashups, widgets.

7
6
7
7
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: IV
AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: SOFTWARE ENGINEERING II

GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences that allow them to understand the concepts related to software engineering.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■ Understand types of relationships:


association, aggregation, composition,
inheritance, dependency.
■ Recognize the components of the ■ Communications devices. ■ Keep computers
WEEK ■ Understand and define UML interaction diagram: objects, messages, ■ Internet. ■ Logic turned off when
4 class diagrams returns, invocations itself. ■ Network simulation and not in use.
■ Recognize the components of the state emulation software. (Energy saving).
transition diagram: initial state, final
state, states, transition between states,
concepts of entry, exit, do, history.
■ Understand the Activity Diagram, streets
of the diagram. Component diagram.
Component diagram components:
components, component stereotypes,
interfaces. Deployment diagram.
■ Recognize the architecture of the SW.
Architectural styles. Design patterns.
■ Recognize Software Goals. ■ Communications devices.
architectures ■ Understand creation patterns, structure ■ Internet. ■ Logic ■ Keep computers
patterns, and behavior patterns. ■ Network simulation and turned off when
Frameworks. emulation software. not in use.

7
8
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: IV

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: SOFTWARE ENGINEERING II

GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences that allow them to understand the concepts related to software engineering.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE
Framework instantiation. (Energy saving).

■ Understand the basic concepts and ■ Communications devices.


WEEK ■ Discuss basic testing definitions. Notion of error: mistake, ■ Internet. ■ Logic
5 concepts defect, failure. Test to find defects. ■ Network simulation and
Limitations of testing, Testing versus emulation software.
Static Analysis, Debugging, Debugging,
Coding.
■ Recognize scope versus objective levels
of testing. Scope: Unit, integration,
system testing. Objectives: Acceptance,
installation, alpha and beta testing, ■ Communications devices.
Functional or correctness, reliability,
■ Internet. ■ Keep computers
■ Explain the levels of testing Regression, performance, effort, ■ Logic turned off when
comparison, configuration, usability. ■ Network simulation and not in use.
emulation software.

7
9
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
PROGRAM TABLE SEMESTER: IV

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: SOFTWARE ENGINEERING II

GENERAL OBJECTIVE:
/ Provide participants with the necessary knowledge and experiences that allow them to understand the concepts related to software engineering.

OCCUPATIONAL FAMILY : COMPUTING AND INFORMATION DOMAIN AREAS


CAREER : SOFTWARE DEVELOPMENT
OCCUPATIONAL MODULE SKILLS
: DATABASE ADMINISTRATOR KNOWLEDGE
WEEKS MODULE
TRAINING : SOFTWARE DEVELOPMENT I
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
No. HYGIENE
No. Cod. H.T. TASKS COD HO

■ Work with Techniques based on


01 HT-01 Java programming, reading, writingexperience
data, conditional
and control structure
Intuition, Based on
WEEK
02 6 ■ Generate
HT-02 test control
Repetitive designstructure Specification or Black Box, Based on
Code or White Box, Based on Errors.
03 HT-03 String and Math class
Based on the nature of the application
04 HT-04 Array Management test selection. Selection Criterion,
Sufficiency Criterion (coverage).
NEW OPERATION REPEATED OPERATION

■ Develop Test Environment. Preparation ■ Communications devices.


of the environment. Life cycle of an ■ Internet. ■ Keep computers
■ Know the test execution ■ Logic turned off when
incident. Defect classification. ■ Network simulation and not in use.
Evaluation of results. Recording and emulation software.
Monitoring of incidents. Automation of
test execution. Tools.
■ Communications devices.
■ Understand the principles of ■ Work on the trend of using ■ Internet.
Reengineering vs. Reverse ■ Network simulation and ■ Logic
Reengineering vs. Reverse Engineering emulation software.
Engineering

8
0
8
1
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
PROGRAM TABLE
SEMESTER: IV
AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: SOFTWARE DEVELOPMENT I


GENERAL OBJECTIVE:
The participant will be able to:
/ Understand and develop applications through the use of control structures, develop applications using data reading and writing methods.
/ Implement the structure at the array level.
/ Use Java library methods based on object-oriented programming.
OCCUPATIONAL FAMILY : COMPUTING AND INFORMATION
CAREER : SOFTWARE DEVELOPMENT DOMAIN AREAS
OCCUPATIONAL MODULE : DATABASE ADMINISTRATOR
TRAINING MODULE : PROGRAMMING LANGUAGE III
SKILLS KNOWLEDGE
WEEKS
26 SECURITY AND
No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
APPLIED 19BASIC
20 2122 23 24 25
TECHNICAL INDUSTRIAL /
HO
No. Cod. H.T. TASKS EXPERIENCES TASKS OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING -26
ENVIRONMENTAL

HO-14
COD HO

HO-24
either either either either either either either either either either either either either either either either either either
AND AND AND AND or E AND AND AND AND AND AND AND AND AND AND AND AND AND AND
or E or E or E or E
HYGIENE
01 HT-01 Establish the fundamentals of object-oriented programming
02 HT-02 Access databases using Visual Basic .NET
■ Using operators
03 HT-03Java
Configure printing andreading,
programming, reporting in Windows Forms applications
■ Data types, scope of variables. ■ netbeans IDE for
04 HT-04writing data,
Access Conditional
the file system control ■ Static variables Windows ■ Propositional logic ■ Keep computers
05
WEEK 7 HT-05structure
Prepare Testing and debugging ■ JOptionPane class / methods (input, ■ Tomcat Server turned off when
06 HT-06 output,
Distribute Windows applications made with Visual Basic confirmation)
.NET not in use.
07 HT-07 ■ Conditional
Develop web applications with database connection (If,
with PHP Else, Elseif ) (Energy saving).
■ NEW OPERATION
■Selective (Switch) REPEATED OPERATION

Repetitive control structure ■Repetitive (For, While, Do While)


■String class
WEEK ■Math Class
String and Math class
8 ■Mathematical operations
■Chain operations
WEEK
Array Management
■ Arrays
9 ■ Guys

8
2
8
3
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: IV
AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: PROGRAMMING LANGUAGE III


GENERAL OBJECTIVE:
The participant will be able to:
/ Provide participants with the necessary knowledge and experiences that allow them to develop their analysis capacity, so that they can program applications in a visual environment.
which connect to a database and can maintain the information in the company, thus managing to integrate work teams (with other programmers, analysts and software engineers) in
which small or medium-range systems are developed.
DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■ Define the concept of object-oriented


WEEK Establish the fundamentals of programming ■ Logic.
10 object-oriented programming. ■ Configure ADO .NET objects in a Windows ■ Data writing and storage ■ Basic Operations. ■ Arithmetic ■ Keep computers
Forms application devices. turned off when
■ Design class libraries with Visual ■ Internet. not in use.
Basic .Net ■ App software. (Energy saving).
■ Schedule maintenance for a database
table.
■ Access and modify data using DataSets.
■ Configure and use Visual Basic NET data ■ Data writing and storage ■ Keep computers
WEEK Access databases using Visual controls. devices.
■ Basic Operations. ■ Logic. turned off when
11 Basic .Net
■ Develop practical cases of controls with ■ Internet. ■ Arithmetic not in use.
data access using Visual Basic .NET. ■ App software. (Energy saving).

■ Print from a Windows Forms application.


■ Configure printing and page setup dialogs. ■ Data writing and storage ■ Basic Operations. ■
WEEK Configure printing and reporting Logic.
12 in Windows Forms applications.
■ Prepare reports with Cristal Reports. ■ Arithmetic ■ Keep computers
devices. turned off when
■ Internet. not in use.
■ App software. (Energy saving).

8
4
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: IV

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: PROGRAMMING LANGUAGE III


GENERAL OBJECTIVE:
The participant will be able to:
/ Provide participants with the necessary knowledge and experiences that allow them to develop their analysis capacity, so that they can program applications in a visual environment.
which connect to a database and can maintain the information in the company, thus managing to integrate work teams (with other programmers, analysts and software engineers) in
which small or medium-range systems are developed.
DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■ Work with drives, Folders and Files.


WEEK ■ Logic.
13
Access the file system. ■ Get the properties of a folder or file. ■ Data writing and storage ■ Basic Operations. ■ Arithmetic ■ Keep computers
■ Compress and decompress files. devices. turned off when
■ Internet. not in use.
■ App software. (Energy saving).
■ Debug the procedures step by step.
■ Set breakpoints.
■ Handle exceptions with Try...Cath.
■ Capture errors to perform the respective ■ Data writing and storage ■ Keep computers
WEEK
Prepare tests and debug errors. analysis.
devices.
■ Internet. ■ Basic Operations. ■ Logic. turned off when
14
■ Prepare practical case exercises with ■ Arithmetic not in use.
Visual Basic .Net. ■ App software. (Energy saving).

■Create an installation project using the


Distribute Windows applications Installation Project Wizard. ■ Logic.
made with Visual Basic .Net. ■Create shortcuts on the active user's ■ Data writing and storage ■ Basic Operations. ■ Arithmetic ■ Keep computers
desktop and menu. devices. turned off when
■Develop applications with remote ■ Internet. not in use.
connection. ■ App software. (Energy saving).

8
5
PROGRAMMING SHEET
TECHNICAL
PROGRAM TABLE PROFESSIONAL
SEMESTER: IV

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: PROGRAMMING LANGUAGE III


GENERAL OBJECTIVE:
The participant will be able to:
OCCUPATIONAL
/ Provide FAMILY
participants with:: COMPUTING AND INFORMATION
the necessary
SOFTWARE DEVELOPMENT
knowledge and experiences that allow them to develop their analysis capacity, so that they can program applications in a visual environment.
CAREER
which connect
OCCUPATIONAL MODULE to : aDATABASE
database and can maintain the information in the company, thus managing to integrate work teams (with other programmers, analysts and software engineers) in
ADMINISTRATOR
TRAINING MODULE : DATABASE ANALYSIS AND DESIGN
which small or medium-range systems are developed.
DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■Configure PHP Apache server.


■Recognize No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Basic Operations. ■ Logic.
WEEK Develop web applications with a the PHP language.
Cod. H.T.

1
1 zo-oh
|
| EO-OH

|
| 80-0h
|
| 60-0h
No. TASKS
■Program basic conditional and repetitive ■ Data writing and storage

HO-01

HO-04

HO-05

HO-06

HO-07

HO-10

HO-14
2 2 2 ■ Arithmetic ■ Keep computers
COD
15 database connection with PHP. H.O. 2 2 2
01 HT-01 Understand concepts and technologies associated withPHP instructions.
Databases. devices. turned off when
02 HT-02 ■Create forms that process data with PHP. ■ Internet.
Plan and develop database implementation projects. not in use.
03 HT-03
■Prepare a CRUD to the database.
Understand the operations contemplated in the administration of relational databases.
■ App software. (Energy saving).
04 HT-04 Know advanced database systems.

05 HT-05 Understand advanced database topics.

NEW OPERATION REPEATED OPERATION

8
6
8
7
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: IV
AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: DATABASE ANALYSIS AND DESIGN

GENERAL OBJECTIVE:
The participant will be able to:
/ Provide participants with the necessary knowledge and experiences that allow them to understand the concepts related to database analysis and design.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
INDUSTRIAL/
APPLIED BASIC TECHNICAL ENVIRONMENTAL
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING SAFETY AND
HYGIENE

Understand concepts and ■ Communications devices.


WEEK
technologies associated with ■Understand the concepts of database and ■ Internet. ■ Logic.
16 database management systems. ■ Keep computers
Databases. ■ Database software.
■Recognize relational databases. turned off when
■Introduction to SQL, extended SQL. not in use.
■Know formal query languages. (Energy saving).

■ Recognize the database life cycle.


■ Carry out the analysis of information
requirements.
■ Design relational databases using the
entity relationship model.
■ Work on the application of design and ■ Communications devices. ■ Keep computers
WEEK Plan and develop database turned off when
17 implementation projects. development focused on applications ■ Internet. ■ Logic. not in use.
and user interfaces taking into account ■ Database software. (Energy saving).
program architectures and other topics.
Database optimization accompanied by
security.
■ Plan database maintenance
■ Recognize database certification.

8
8
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: IV

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: DATABASE ANALYSIS AND DESIGN

GENERAL OBJECTIVE:
The participant will be able to:
/ Provide participants with the necessary knowledge and experiences that allow them to understand the concepts related to database analysis and design.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
INDUSTRIAL/
APPLIED BASIC TECHNICAL ENVIRONMENTAL
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING SAFETY AND
HYGIENE

Understand the operations ■ Introduction to data storage and query File ■ Communications devices.
WEEK contemplated in the structure and storage Indexing and ■ Internet. ■ Logic.
18 administration of relational hashing.
■ Database software. ■ Keep computers
databases. ■ Process queries Optimizing queries turned off when
Transactions Concurrency control not in use.
System backup and recovery (Energy saving).
■ Introduction to the architecture of
WEEK Know advanced database database systems (Parallel, Distributed,
Object Oriented, Object Relational, XML, ■ Communications devices. ■ Logic.
19 systems. ■ Internet.
OLAP and database for Business
Intelligence) ■ Database software.
■Understand the concepts of Data
Warehousing.
■Work on the different forms of information
WEEK Understand advanced database recovery, database tuning. Database ■ Communications devices.
20 topics.
normalization versus denormalization. ■ Internet. ■ Logic.
■Monitoring of transactions and Workflow. ■ Database software. ■ Keep computers
■Database audit. turned off when
not in use.
(Energy saving).
WEEK
21 SEMESTER EVALUATION

8
9
SPECIFIC TRAINING
FIFTH SEMESTER
__
PROGRAM TABLE

OCCUPATIONAL FAMILY : COMPUTING AND INFORMATION


CAREER : SOFTWARE DEVELOPMENT
OCCUPATIONAL MODULE : APPLICATION DEVELOPER
TRAINING MODULE : SOFTWARE QUALITY

18
Cod.
No. TASKS H
H.T. O-
18
01 HT-01 Use concepts related to software processes
02 HT-02 Use concepts related to software quality
03 HT-03 Apply software quality models
04 HT-04 Apply software quality metrics
05 HT-05 Applies the concepts of CMMI and its components

•NEW OPERATION REPEATED OPERATION


PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: V
AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: SOFTWARE QUALITY

GENERAL OBJECTIVE:
The participant will be able to:
/ Consider the concepts related to software quality to determine its advantages during the development process.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■ Uses the framework for a software ■ Safety standards


■ Use concepts related to process. ■ Arithmetic ■ Mathematical in computer
software processes ■ Use IMCM by integrating it into your ■ Software Engineering operations. Logic laboratories and
frameworks in your software processes. systems areas
■ It uses patterns during a software process. (use and care)
WEEK ■ Evaluate the personal process model.
1
■ Evaluate the team process model.
■ Relates the concepts of quality.
■ Recognizes the importance of software
■ Use concepts related to quality.
■ Arithmetic ■ Mathematical ■ Safety standards
software quality ■ Recognize the importance and apply ■ Software Engineering operations. Logic in computer
software review laboratories and
■ Recognizes the importance of software systems areas
reliability. (use and care)
■ Describes the types of software quality
model.
■ Recognize the Product Quality model.
WEEK ■ Recognize the process Quality model. ■ Arithmetic ■ Software ■ Arithmetic
2
■ Apply software quality models ■ Recognize the Quality of Use model. ■ Software Engineering operations. Engineering operations.
■ Recognizes the quality standards of

9
2
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
PROGRAM TABLE
SEMESTER: V

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: SOFTWARE QUALITY

GENERAL OBJECTIVE:
The participant will be able to:
OCCUPATIONAL FAMILY : COMPUTING AND INFORMATION
/ Consider the concepts related to software quality to determine its advantages during the development process.
CAREER : SOFTWARE DEVELOPMENT
OCCUPATIONAL MODULE : APPLICATIONS DEVELOPMENT
TRAINING MODULE : WEB APPLICATIONS DEVELOPMENT DOMAIN AREAS

SKILLS 28
No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 KNOWLEDGE
20 21 22 23 24 25 26
H
WEEKS
No. Cod. H.T. TASKS
COD HO either either either either either either either either either either either either either either either either either either either either either either either either either either O- SECURITY AND
31
APPLIED BASIC TECHNICAL INDUSTRIAL /
01 HT-01
TASKS EXPERIENCES
What is PHP?
OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
02 HT-02 Programming Fundamentals HYGIENE
03 HT-03 Arrangements software.
04 HT-04 Features
05 HT-05 Forms
06 HT-06 Database Administration with MySQL ■ Recognizes the objectives of software ■ Safety standards
07 HT-07■ Apply
Connectivity to MySQL
software from PHP
quality metrics
quality metrics.
■ Software Engineering ■ Arithmetic ■ Mathematical ■ Flowcharts in computer
08 HT-08 Session Control ■ Integrates the use of software quality operations. Logic
laboratories and
metrics.
09 HT-09 Access to other DBs systems areas
WEEKHT-10
10 Payment gateway (use and care)
3 ■ NEW OPERATION REPEATED OPERATION

■ Applies the concepts of CMMI ■ Recognizes the concepts of CMMI. ■ Arithmetic ■ Mathematical ■ Flowcharts ■ Safety standards
and its components ■ Recognize the components of CMMI. ■ Software Engineering operations. Logic in computer
laboratories and
systems areas
(use and care)

9
3
9
4
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: V
AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS
CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: WEB APPLICATION DEVELOPMENT
GENERAL OBJECTIVE:
The participant will be able to:
/ Design and develop web applications with interaction with databases.
/ Covering basic concepts of HTML, PHP, JavaScript, Apache web server, MySQL database.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

What is PHP? ■ Installation of services


■ Program editors ■ Keep computers
turned off when
WEEK not in use.
4 (Energy saving).
■ Inserting PHP instructions
Fundamentals of ■ Variables
Programming ■ Constants
■ Operators
■ Conditional instructions
■ Arrangements – types
Arrangements ■ Multidimensional arrays
■ Practical case: Commission
Calculation

■ PHP functions
WEEK
5
Features ■ Practical case
■ User Roles
■ Practical case

Forms
■ Forms - Sending and retrieving data
■ Working with Forms

9
5
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
PROGRAM TABLE SEMESTER: V

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS


CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: WEB APPLICATION DEVELOPMENT
GENERAL OBJECTIVE:
OCCUPATIONAL FAMILY : COMPUTING AND INFORMATION
The participant will be able to:
CAREER : SOFTWARE DEVELOPMENT
/ Design and develop web applications with interaction with databases.
OCCUPATIONAL MODULE
/ Covering basic concepts of HTML, PHP,DEVELOPER
TRAINING MODULE
: SOFTWARE JavaScript, Apache web server, MySQL database.
: SOFTWARE DEVELOPMENT II
DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

WEEK Database Administration with ■ Managing Databases with MySQL No. 1 2 3 4 5 6 7 8 9 11 12 13 14 16 17 18


Cod.
No.
6 MySQL ■ Creating
TASKS a Database for the Web

HO-14
H.T. COD HO

HO-01

HO-02

HO-03

HO-04

HO-05

HO-06

HO-07

HO-08

HO-09

HO-11

HO-12

HO-13

HO-16

HO-17

HO-18
■ Working with Databases
■ Consult; Modify and Delete Database
01 HT-01 General approach to Object Oriented Programming (OOP)
Data
02 HT-02 Basic Swing Components
03 HT-03 Scope of OOP (Object Oriented ■ Access the MySQL database
Programming)
WEEK Connectivity to MySQL from ■ Add information to the database
047 HT-04
PHP Class members. ■ Planning a Web project
05 HT-05 Inheritance and Class Hierarchy.■ Add, delete and share bookmarks in the
06 HT-06 Interfaces app

WEEK
Session Control
■ Using control sessions in PHP NEW OPERATION h. REPETITIVE OPERATION
8 ■ Practical case

Access to other DBs ■ Connecting to external databases through


OBDC

WEEK
Payment gateway ■ Recognize payment methods for electronic
9 commerce.
■ Implementing a payment gateway

9
6
9
7
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: V
AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS
CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: SOFTWARE DEVELOPMENT II
GENERAL OBJECTIVE:
The participant will be able to:
/ Apply the fundamental outline of the programming methodology on the basis of Object-Oriented Programming (OOP) using the Java programming language, efficiently applying good development
practices.
/ Designs structures based on Object Oriented Programming.
/ Use classes, objects and interfaces that provide functionality to safer and more reusable software.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
INDUSTRIAL/
APPLIED BASIC TECHNICAL ENVIRONMENTAL
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING SAFETY AND
HYGIENE

WEEK
General Approach to Targeted ■ Object-oriented programming ■ IDE netbeans 7.3 for
Programming ■ Classes, methods and forms of creating windows
10
Objects (OOP) ■ Tomcat Server ■ Keep computers
Objects turned off when
■ States and behaviors of a class not in use.
■ Design basic Swing components in OOP (Energy saving).
■ JLabel
■ JTextFiled
WEEK ■ Classes and types of methods, scopes, ■ JComboBox
11
Basic Swing Components
and attributes within a Swing application ■ JButton ■ Keep computers
■ JCheckBox turned off when
■ JRadioButton, not in use.
etc. (Energy saving).

■Classes and Types


■Methods and areas
WEEK Scope of OOP (Object Oriented ■ Method invocation ■Attributes and scopes
12 Programming) ■ Constructors and overloading ■Definition and Invocation ■ Keep computers
of Methods turned off when
■Constructors and not in use.
overloading (Energy saving).

9
8
PROGRAMMING SHEET
TECHNICAL
PROGRAM TABLE PROFESSIONAL
SEMESTER: V

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS


CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: SOFTWARE DEVELOPMENT II
GENERAL OBJECTIVE:
The participant will be able to:
/ Apply the fundamental outline of the programming methodology on the basis of Object-Oriented Programming (OOP) using the Java programming language, efficiently applying good development
OCCUPATIONAL FAMILY : COMPUTING AND INFORMATION
practices.
CAREER : SOFTWARE DEVELOPMENT
/ Designs structures
OCCUPATIONAL MODULEbased on Object
: APPLICATION Oriented Programming.
DEVELOPER
TRAINING MODULE : PROGRAMMING LANGUAGE IV
/ Use the classes, objects and interfaces that provide functionality to safer and more reusable software.
27
No. 1 2 3 4 5 6 DOMAIN
7 8 AREAS
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 HO
No. Cod. H.T. TASKS COD eithe eithe -27
H.O. either either either either either either either either either either either either either either either either either r either either r either either either
SKILLS AND AND AND AND AND AND AND AND AND AND AND AND AND AND AND AND AND AND AND AND AND AND AND AND KNOWLEDGE
01 HT-01 Creating a Web Application
WEEKS
02 HT-02 Design of a web page INDUSTRIAL/
03 HT-03 Server Controls APPLIED BASIC TECHNICAL ENVIRONMENTAL
04 HT-04 TASKS
State EXPERIENCES
management in ASP .NET OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING SAFETY AND
05 HT-05 Data access with ASP .NET
HYGIENE
06 HT-06 Security of a Web application
07 HT-07 Working with ASP .NET and Ajax
08 HT-08 Using LINQ with ASP .NET
Class members. ■ Abstraction Technique ■ Abstraction
WEEK
09 HT-09 Publishing a web application ■ This Operator ■ This in java
13 ■ Events in a GUI application ■ Event Composition
NEW OPERATION REPEATED OPERATION

■ Difference between This and Super


WEEK Inheritance and Class Hierarchy operator ■ Reserved word Super
14 (OverWrite). ■ Inheritance in OOP and implements over ■ Over-Write
writing
■Content of an interface
■Implementation of
interfaces in a class
■ Implement interfaces ■ Keep computers
WEEK ■ Implement abstract methods ■Creation of own
Interfaces interfaces turned off when
15 ■ Implement Collection List <t> ArrayList ■Collection List <t> not in use.
■ Iterator class methods ArrayList (Energy saving).
■Iterator

9
9
1
0
0
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: V
AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: PROGRAMMING LANGUAGE IV

GENERAL OBJECTIVE:
The participant will be able to:
/ Develop Web applications using ASP .NET and AJAX.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
INDUSTRIAL/
APPLIED BASIC TECHNICAL ENVIRONMENTAL
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING SAFETY AND
HYGIENE

WEEK ■WebForm Management ■ Design aspects.


16
Creating a Web Application ■Script Programming and CodeBehind ■ Building a website ■ Keep computers
■Handling validation controls turned off when
not in use.
(Energy saving).

■ Style sheets ■ Design and program the


Design of a web page ■ Handling themes and skins in ASP .NET appearance of web
■ Master page pages.

WEEK
■ Introduction to web server controls ■ Program server controls
17
Server Controls ■ Web server controls on a web page.
■ Keep computers
■ Adding controls to a web page turned off when
not in use.
(Energy saving).

■ State Administration
State management in ASP .NET ■ Write, read and delete cookies ■ Know and manage the
states of a web page.
■ Handling session states, application

1
0
1
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: V

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: PROGRAMMING LANGUAGE IV

GENERAL OBJECTIVE:
The participant will be able to:
/ Develop Web applications using ASP .NET and AJAX.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
INDUSTRIAL/
APPLIED BASIC TECHNICAL ENVIRONMENTAL
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING SAFETY AND
HYGIENE

■Connecting to a database in ADO .NET ■ Schedule queries and ■ Keep computers


WEEK ■Using ASP .NET Data Bound Controls turned off when
Data access with ASP .NET maintain data on web
18 not in use.
■Schedule query and data update pages.
(Energy saving).
operations
■Implementation of a shopping cart
■Reports in Web applications

■Configuration and authentication types in a


WEEK web application
19
Security of a Web application ■ Design secure pages
■Roles and authorization in a web through authentication,
application authorization and roles
■Using login controls in a web application processes

WEEK ■ Handling AJAX extensions in an ■ Refresh pages using


20
Working with ASP .NET and Ajax ASP .NET application
AJAX ■ Keep computers
■ Implementation of AJAX controls turned off when
not in use.
(Energy saving).

1
0
2
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: V

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: PROGRAMMING LANGUAGE IV

GENERAL OBJECTIVE:
The participant will be able to:
/ Develop Web applications using ASP .NET and AJAX.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
INDUSTRIAL/
APPLIED BASIC TECHNICAL ENVIRONMENTAL
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING SAFETY AND
HYGIENE

Using LINQ with ASP .NET ■ Build queries with Linq ■ Retrieve and modify data
■ Using LinqDataSource for data access and in an application using
control LINQ

■ Introduction to Internet Information


WEEK
Publishing a web application
Services ■ Publication of a web
20 ■ Web server application on hosting. ■ Keep computers
■ Web Application Hosting and Testing turned off when
not in use.
(Energy saving).
WEEK
21 SEMESTER EVALUATION

1
0
3
SPECIFIC TRAINING
SIXTH SEMESTER ____________
____________________)
PROGRAM TABLE

: COMPUTING AND INFORMATION


OCCUPATIONAL FAMILY
CAREER : SOFTWARE DEVELOPMENT

OCCUPATIONAL MODULE : SOFTWARE DEVELOPER

8/ 8/ C/ C/d/g/s
/c/c
5/ 8/ 0/0/ S/ ©///0/ < / 0/ 8/
J/8/

7§/8/% 8/8/87
TRAINING MODULE : MOBILE APPLICATION DEVELOPMENT •//8/0/,q / 48/3/

A /§/8 /9 d/C 8/'8•/


No. 1 2 3 4 5 6
/8 7 8
78/8%
9 10 11 12 13 14 15 16
//8/8/é
17 18 19
No. Cod. H.T. TASKS COD
either either either either either either either either either either either either either either either either either either either
H.O.

01 HT-01 Introduction to Android

02 HT-02 Eclipse Installation and Configuration

03 HT-03 Development Environment - Android - GUI

04 HT-04 Creating an Android Application

05 HT-05 Configuration and Programming of Basic Controls

06 HT-06 Capturing and handling user events

07 HT-07 Intents and Intents Filter

08 HT-08 Animations and Menu Design

09 HT-09 Geolocation and Maps

10 HT-10 Data Storage and Retrieval - SQLite

11 HT-11 Network Services

12 HT-12 Android Web Services with PHP

NEW OPERATION REPEATED OPERATION


PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: VI
AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: MOBILE APPLICATION DEVELOPMENT

GENERAL OBJECTIVE:
The participant will be able to:
/ Develop applications for Android, instructing the use of the SDK, IDE and application generation.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY BASIC SCIENCES
MATHEMATICS DRAWING ENVIRONMENTAL
HYGIENE
■ What is Android?
Introduction to Android ■Know the Android Operating System ■ Android versions
■Identify the differences between Android ■ Architecture of
versions Android
■ Download Eclipse SDK
■ Know the download types of Eclipse and and Plugins
the SDK Manager ■ Installation and
WEEK Install and Configure Eclipse ■ Know the different types and differences configuration
1 of virtual machines that can be Plugins
configured ■ Virtual Machine
Configuration
■ Structure of an Android
Project ■ Algorith
Development Environment - ■ Know and configure the working ■ Android Manifest.xml ■ Variables ms
Android - GUI environment of an Android project ■ User Interface: Views - ■ Basic operations ■ Linear
Layouts programming
■ BroadCast Receiver

■ Variables Basic ■ Linear


WEEK
Creating an Android Application ■ Create the first Android application and ■ Visual Editing Tools Operations programming
2 run the application in the emulator. ■ Application deployment in ■ Methods and ■ Data structure
Emulator and real Functions
device

1
1
2
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: VI

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: MOBILE APPLICATION DEVELOPMENT

GENERAL OBJECTIVE:
The participant will be able to:
/ Develop applications for Android, instructing the use of the SDK, IDE and application generation.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY BASIC SCIENCES
MATHEMATICS DRAWING ENVIRONMENTAL
HYGIENE

■ Layouts (Frame
Layout – Linear Layout ■ Variables
– Tablet Layout – ■ Methods
■ Organize the elements of an application. Relative Layout – Tab ■ Features ■ Linear
Configuration and layout)
Basic Controls Programming ■ Use the different types of controls in an ■ Arrangem programming
application. ■ Control Spinner - ents ■ Data Structure
Controls ■ Conditionals and
Selection loops
■ Custom Grid View
■ Dialogs and Toast
■ Menus and Tabs
Capturing and handling user
■ Know and use Android event types ■ Event Listener ■ Methods ■ Data structure
events ■ Event Manager ■ Features
WEEK ■ Definition and use of
3 ■ Create applications with more than one Intents to launch
■ Global Variables ■ Data structure
screen. activities
Intents and Intents Filter
■ Work with sending parameters between ■ Filters in Intents ■ Classes and ■ Arrays and
■ Storing Information in Methods Matrices
screens.
Intents

1
1
3
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: VI

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: MOBILE APPLICATION DEVELOPMENT

GENERAL OBJECTIVE:
The participant will be able to:
/ Develop applications for Android, instructing the use of the SDK, IDE and application generation.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY BASIC SCIENCES
MATHEMATICS DRAWING ENVIRONMENTAL
HYGIENE

■ Global variables
Animations and Menu Design ■ Know the different types of menus that ■ Defining an XML menu ■ XML ■ XML language
can be applied in an Android application ■ Creating an options menu structures

■ Creating contextual and
floating menus
■ LocationManager and
■ Recognize the different types of sensors LocationProvider-
■ Global Variables
WEEK that the mobile phone has Position and location
4
Geolocation and Maps
■ Use your mobile phone as a location tool sensors ■ Methods and ■ Data Structure
using GoogleMap ■ Geo Coding Functions
■ MapView and
MapController

■ What is SQLite? -
Creation of DB and
■Create a database in SQLite. Tables ■ Variables
WEEK Data Storage and Retrieval - ■Create a maintenance in Android that ■ Preferences - Content ■ Connections to ■ Data structure
Provider DB Object Oriented
5 SQLite allows you to interact with a database in
SQLite. ■ Connections and Data ■ Conditionals and Programming
Maintenance (Insert - loops
Delete -
Update)

1
1
4
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: VI

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: MOBILE APPLICATION DEVELOPMENT

GENERAL OBJECTIVE:
The participant will be able to:
/ Develop applications for Android, instructing the use of the SDK, IDE and application generation.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY BASIC SCIENCES
MATHEMATICS DRAWING ENVIRONMENTAL
HYGIENE

■ Global Variables
WEEK ■ Know and apply the different types of ■ Web Service
■ Methods and
6
Network Services Web Service that exist in an Android ■ HTTP ■ Data structures
project Functions
connection
■ Remote ■ Object-oriented
connections programming

■ Create a service using PHP or ASP that ■ GET and POST requests ■ Global Variables
allows Android to connect with MySQL.
from Android ■ Methods and ■ Data structures
Android Web Services with PHP
■ Perform data maintenance from Android ■ Using JSONObject Functions ■ Object-oriented
to a database in MySQL. Objects - JSONArray ■ Remote programming
■ Performing data query connections
■ Performing data
maintenance (Insert -
Delete - Update)

1
1
5
1
1
6
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: VI

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: INTEGRATED MANAGEMENT SYSTEMS

GENERAL OBJECTIVE:
/ Consider the concepts related to an Integrated Management System to recognize the advantages of its implementation.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE
■ Recognizes the concepts related to an
Integrated Management System
Recognizes the concepts related ■ Recognizes and applies the standards
WEEK
to an Integrated Management related to Safety and Health at Work ■ Engineering and ■ Flowcharts ■ Safety standards
7 according to OHSAS). Management
System in computer
■ Recognizes and applies the rules related laboratories and
to Safety and Health at Work for the systems areas
employee. (use and care)

■ Recognizes and applies the standards


WEEK
Recognizes the concepts related related to Safety and Health at Work for
■ Engineering and ■ Safety standards
8
to an Integrated Management the environment. ■ Flowcharts in computer
Management
System ■ Recognizes the standards related to laboratories and
Occupational Health and Safety for the systems areas
facilities. (use and care)

Recognizes and applies Quality ■ Recognizes and applies Quality concepts ■ Safety standards
WEEK
concepts according to ISO
according to ISO standards. ■ Engineering and ■ Flowcharts in computer
8
standards. ■ Recognizes and applies the concepts of Management
laboratories and
Quality for clients.
systems areas
(use and care)

1
1
7
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: VI

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: INTEGRATED MANAGEMENT SYSTEMS

GENERAL OBJECTIVE:
/ Consider the concepts related to an Integrated Management System to recognize the advantages of its implementation.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■ Recognizes and applies the concepts of


care and protection of the environment
according to ISO standards.
Recognizes and applies the
■ Recognizes and applies the concepts of ■ Safety standards
care and protection of the environment in computer
WEEK concepts of care and protection
9 of the environment according to
for society. ■ Flowcharts laboratories and
ISO standards
■ Recognizes and applies the concepts of systems areas
care and protection of the environment to (use and care)
the environmental environment.
■ Recognizes and applies the concepts of
care and protection of the environment
for sustainable development.

1
1
8
NEW OPERATION h REPEATED OPERATION

1
1
9
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: VI

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: PROJECT ADMINISTRATION AND MANAGEMENT

GENERAL OBJECTIVE:
The participant will be able to:
/ Design projects in a basic way using software tools that will allow you to manage, track and show reports on the progress of the project.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■ Understand the concept of “Project”. ■Office software.


■ Understand the concept of a ■ Understand the life cycle of a project. ■Internet. ■ Basic Operations ■ Logic.
■ Define the objectives of a project. to determine costs
project. ■Course material. and dates. ■ Arithmetic ■ Keep computers
■ Define the boundaries of the project. ■MSProject. turned off when
■ Prepare a scope management plan. not in use.
■ Monitoring and closing of projects. (Energy saving).

■ Recognize the importance of Resources • Office software.


for the project.
■ Understand the administrative ■ Recognize • Internet. ■ Basic Operations ■ Logic.
the importance of the Budget to determine costs ■ Keep computers
WEEK
aspects of a project.
for the project.
• Course material.
and dates. ■ Arithmetic turned off when
• MSProject.
10 ■ Recognize the importance of the not in use.
Schedules to be met in the project. (Energy saving).

■ Starting Microsoft Project. • Office software.


■ Understand how Microsoft ■ Recognize the Microsoft Project work • Internet. ■ Basic Operations ■ Logic.
environment. to determine costs ■ Keep computers
Project works.
■ Creation and definition of projects in
• Course material.
and dates. ■ Arithmetic turned off when
• MSProject. not in use.
Microsoft Project.
■ (Energy saving).
• Office software.
■ Create tasks in a project. ■ Enter and Organize a task list. • Internet. ■ Basic Operations ■ Logic.
■ Specify tasks and their durations. • Course material. to determine costs ■ Arithmetic
■ Add a task to a project. • MSProject. and dates.

1
2
0
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: VI

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: PROJECT ADMINISTRATION AND MANAGEMENT

GENERAL OBJECTIVE:
The participant will be able to:
/ Design projects in a basic way using software tools that will allow you to manage, track and show reports on the progress of the project.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■ Specify a repetitive task.


■ Create a Milestone.
■ Create a calendar for a task.
■ Assign a calendar to a task.
■ Establish task boundaries.
■ Create relationships and dependency
between tasks in a project.
■ Assign a deadline for a task.
■ Identifying critical tasks.

■ Structure tasks in a logical scheme.


■ Create a summary task or phase. • Office software.
WEEK ■ Understand the task structures ■ Copy, move or delete a task. • Internet. ■ Basic Operations
10 of a project. ■ Linking and unlinking tasks using the Gantt • Course material. to determine costs
view. and dates.
• MSProject.
■ Create custom schema codes.
■ Assign schema codes to tasks or
resources.
■ Insert subprojects into a main project.
■ Specify resource information and set work • Office software.
WEEK periods. • Internet. ■ Basic Operations
11 ■ Indicate the resources ■ Specify or update the names of resources • Course material. to determine costs
necessary for a project. in the project. • MSProject. and dates.

1
2
1
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: VI

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: PROJECT ADMINISTRATION AND MANAGEMENT

GENERAL OBJECTIVE:
The participant will be able to:
/ Design projects in a basic way using software tools that will allow you to manage, track and show reports on the progress of the project.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■ Enter information for a job resource.


■ Enter information for a material resource.
■ Assign a resource.
■ Assign a single full-time job resource.
■ Assign a single part-time work resource.
■ Assign the consumption rate for a material
resource.
■ Establish working periods, non-working
days and vacations for resources.
■ Assign a base calendar to a resource.
■ Estimate costs in the project.
■ Establish payment rates and fees for ■Office software. ■ Basic Operations
■ Indicate the costs necessary resources. ■Internet. to determine costs
for a project. ■ Enter resource rates. ■Course material. and dates.
WEEK ■ Enter a group of fees per resource. ■MSProject.
11
■ Enter a cost per use.
■Office software.
■ Carry out optimal project ■ The project schedule and its details. ■Internet. ■ Basic Operations
scheduling. ■ See the complete project on screen. ■Course material. to determine costs
■ View the time scale of the ■MSProject. and dates.

1
2
2
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: VI

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: PROJECT ADMINISTRATION AND MANAGEMENT

GENERAL OBJECTIVE:
The participant will be able to:
/ Design projects in a basic way using software tools that will allow you to manage, track and show reports on the progress of the project.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

project.
■ Identify the Critical Path.
■ Show specific information using filters.
■ Sort and group information in a view.
■ Perform project cost analysis.
■ Perform manual cost reduction.
■ Use views to determine resource usage.
■ Review the project plan baseline.

■ Manage and track project tasks.


■ Update the progress of a task as a
percentage.
WEEK ■ Manage and monitor the ■ Compare actual task information to the
12 Project. baseline.
■ Understand the procedures to optimally
monitor the real work of the resources.
■ Check the variance between the planned
and actual work of a resource as well as
the actual costs against the budget

1
2
3
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
PROGRAM TABLE
SEMESTER: VI

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS


: COMPUTING AND INFORMATION
OCCUPATIONAL FAMILY
CAREER:
CAREER : SOFTWARE DEVELOPMENT TRAINING MODULE: PROJECT ADMINISTRATION AND MANAGEMENT
SOFTWARE
DEVELOPMENT
OCCUPATIONAL MODULE
: APPLICATIONS DEVELOPMENT
TRAINING MODULE
GENERAL OBJECTIVE: : PROGRAMMING LANGUAGE V
The participant will be able to:
/ Design projects in a basic way using software tools that will allow you to manage, track and show reports on the progress of the project.

DOMAIN AREAS

SKILLS KNOWLEDGE 18
No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
WEEKSCod. H.T. TASKS COD HO
H
No. O- SECURITY AND

HO-01

HO-02

HO-03

HO-04

HO-05

HO-06

HO-07

HO-08

HO-09

HO-10

HO-11

HO-12

HO-13

HO-14

HO-15

HO-16

HO-17
APPLIED BASIC TECHNICAL
18 INDUSTRIAL /
TASKS EXPERIENCES
JavaScript/HTML
OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
01 HT-01
JSP - Operation HYGIENE
02 HT-02 for the project.
03 HT-03
Object Oriented Programming - JSP ■ View total project costs.
Servlet ■Search for assigned resources and their
04 HT-04 task assignments.
05 HT-05
Sessions ■ Change the working days and hours of a
Access to DBs with Java Connection Pool andresource.
Datasource
06 HT-06 ■Selecting, editing and creating reports.
■Setting print and page options.
■Setting options to correct printing NEW OPERATION REPEATED OPERATION
problems. ■Office software. ■ Basic Operations ■ Arithmetic-
■ Creating Reports. ■ Exporting report data. ■Internet. to determine costs
■Creating and modifying visual reports. ■Course material. and dates.
logic
WEEK ■MSProject.
12

■Office software.
■ Present a project. ■ Carry out the study and presentation of a ■Internet. ■ Basic Operations
project.
■Course material. to determine costs
■MSProject. and dates.

1
2
4
1
2
5
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: VI
AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS
CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: PROGRAMMING LANGUAGE V
GENERAL OBJECTIVE:
The participant will be able to:
/ Use JSP, main characteristics, operating scheme and its functionality, code structures used to program JSPs.
/ Use Servelets, main characteristics, structure, functionality and execution mode using Tomcat as a compatible J2EE server.
/ Access databases from the business layer components of a J2EE application, through JDBC
7 Generate a set of records, facilitating immediate access to data through JDBC.
DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE
■ Methods
WEEK ■ Events ■ Netbeans IDE for
13 ■ JavaScript/HTML ■ Arrays Windows ■ Propositional Logic
■ Applications ■ Tomcat Server
■ validations ■ Dreamweaver editor
■ Life cycle methods
■ Basic Notes
■ Jsp Code Structures
WEEK
■ JSP - Operation ■ Directives
14 ■ Scripting Elements
■ JSP declarations
■ Expressions
■ Scriptlets
WEEK ■ Object Oriented Programming
15 - JSP ■ Methods and/or procedures with JSP
■Composition and its Functions.
■J2EE servers - compatible.
■Operating scheme programming.
WEEK
■ Servlet ■Management of GET – POST requests.
16 ■Servlet functionality.
■Running a servlet through a JSP form.

1
2
6
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
PROGRAM TABLE
SEMESTER: VI

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS


CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: PROGRAMMING LANGUAGE V
GENERAL OBJECTIVE:
The participant will be able to:
/ Use JSP, main characteristics, operating scheme and its functionality, code structures used to program JSPs.
/ Use Servelets, main characteristics, structure, functionality and execution mode using Tomcat as a compatible J2EE server.
OCCUPATIONAL FAMILY : COMPUTING AND INFORMATION
/ CAREER
Access databases from: SOFTWARE
the business layer components of a J2EE application, through JDBC
DEVELOPMENT
7 Generate a set
OCCUPATIONAL of records,: facilitating
MODULE APPLICATIONimmediate
DEVELOPER access to data through JDBC.
TRAINING MODULE : BUSINESS INTELLIGENCE DOMAIN AREAS

SKILLS KNOWLEDGE 20
No. 1 2 3 4 5 6 7 8 9 10 11 12
WEEKS H
No. Cod. H.T. TASKS COD HO
O- SECURITY AND

HO-01

HO-02

HO-03

HO-04

HO-05

HO-06

HO-07

HO-08

HO-09

HO-10

HO-11

HO-12
APPLIED BASIC TECHNICAL
20 INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
01 HT-01 Business Intelligence Fundamentals
HYGIENE
02 HT-02 Information systems and the generation of value and competitive advantage
■ Information sent to the server.
03 HT-03 Datawarehousing concepts and design
04 HT-04 Online analytical tools
WEEK
05 ■ Sessions
HT-05 Data mining ■ HTTPSession interface.
06
17
HT-06 The Balanced Scorecard
■ Methods.
07 HT-07
■ Access to DBs with
■ Define
Collection and use of data. Ethical and legal aspects
server URL.
WEEK Java ■ Driver loading. NEW OPERATION REPEATED OPERATION
18 ■ Connection Pool and ■ Establish connection.
DataSource ■ Create a Statement.
■ Execute sentences.

1
2
7
1
2
8
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: VI
AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: BUSINESS INTELLIGENCE

GENERAL OBJECTIVE:
The participant will be able to:
/ Provide participants with the necessary knowledge and experiences that allow them to understand the concepts related to Business Intelligence.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■Understand the different definitions of


business intelligence. ■ Communications devices.
WEEK ■ Business intelligence ■Recognize the business intelligence life ■ Internet. ■ Logic.
19 fundamentals ■ Keep computers
cycle. ■ BI tools software. turned off when
■Understand and recognize BI tools. not in use.
(Energy saving).

■ Work with Management models at


different levels, Strategic Management,
Technology Management, Marketing
Management, Supply Management,
Operations Management, Finance
■ The systems Management. Human Resources ■ Communications devices. ■ Keep computers
Information and the Management, Project Management, The ■ Internet. turned off when
generation of Value and relationship between information ■ BI – CRM – ERP tools ■ Logic. not in use.
competitive advantage. technologies and the company software. ■ (Energy saving).
■ Understand business support systems,
types of IT solutions
■ available on the market
■ ERP, SCM, CRM, eBusiness, BSC, BI
systems.
■ Make the choice of Business Intelligence
Technologies to support the

1
2
9
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: VI

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: BUSINESS INTELLIGENCE

GENERAL OBJECTIVE:
The participant will be able to:
/ Provide participants with the necessary knowledge and experiences that allow them to understand the concepts related to Business Intelligence.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE
business decision making.

■ Recognize the different DataWarehouse


systems, The Datamart, The Scorecards,
The Data Enrichment systems and the
Balanced Scorecard.
■ Communications devices. ■ Keep computers
■ Datawarehousing concepts ■ Work with Dimensional Modeling. ■ Internet. ■ Logic. turned off when
and design. Snowflake, star and hybrid models. not in use.
■ Implement the methodology for the design ■ BI tools software – SQL. ■ (Energy saving).
of a DWH
■ accompanied by the assessment of the
dimensionality of a DWH.

■Understand Online Analytical Processing.


■Perform multidimensional data ■ Communications devices. ■ Keep computers
representation. ■ Internet. turned off when
■ Online analytical tools. ■ Logic.
■Use Olap tools: Molap, Rolap, Holap, ■ BI tools software – SQL.
not in use.
Dolap together with Olap extensions for ■ (Energy saving).
standard SQL

1
3
0
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: VI

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: BUSINESS INTELLIGENCE

GENERAL OBJECTIVE:
The participant will be able to:
/ Provide participants with the necessary knowledge and experiences that allow them to understand the concepts related to Business Intelligence.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■Understand the different concepts of data


mining. ■ Communications devices. ■ Keep computers
WEEK turned off when
20 ■ Data mining ■Recognize the Techniques used in data ■ Internet. ■ Logic. not in use.
mining. ■ BI tools software – SQL. (Energy saving).
■Use data mining tools

■Understand the elements of a name box.


■Work with the process of creating a ■ Communications devices. ■ Keep computers
■ The Balanced Scorecard. ■ Internet. turned off when
dashboard. ■ Logic. not in use.
■Use the Community Dashboard ■ BI tools software. (Energy saving).
Framework.

1
3
1
PROGRAMMING SHEET
TECHNICAL
PROFESSIONAL
SEMESTER: VI

AD PROGRAM: DUAL LEARNING OCCUPATIONAL FAMILY: COMPUTING AND INFORMATICS

CAREER: SOFTWARE DEVELOPMENT TRAINING MODULE: BUSINESS INTELLIGENCE

GENERAL OBJECTIVE:
The participant will be able to:
/ Provide participants with the necessary knowledge and experiences that allow them to understand the concepts related to Business Intelligence.

DOMAIN AREAS

SKILLS KNOWLEDGE
WEEKS
SECURITY AND
APPLIED BASIC TECHNICAL INDUSTRIAL /
TASKS EXPERIENCES OPERATIONS SPECIFIC TECHNOLOGY
MATHEMATICS SCIENCES DRAWING ENVIRONMENTAL
HYGIENE

■Understand the ethical aspects and rights ■ Keep computers


over information and property.
■ Data collection and use. ■ Communications devices. turned off when
Ethical and legal aspects. ■Work with the main regulations and ■ Internet. ■ Logic. not in use.
legislations from an international (Energy saving).
perspective.

WEEK
21 SEMESTER EVALUATION

1
3
2

You might also like