Professional Documents
Culture Documents
Scheduled
Module Title Learning Units Remarks
Week
Week 1 Introduction Course introduction Home
Internet, Email Application of course Assignment
Motivational Lecture( For further detail please
see Page No: 4)
Internet and its impacts on our daily life
Advantages &disadvantages of the internet
Internet browsing
Uploading
Downloading
Email handling
Workplace ethics (See details at annexure II)
Week 2 Introduction to Web, Basic Terminologies of the Web Home
Web Browsers, Web Browser Assignment
Scripting Language Web Server
Website
Scripts
Applets
Activex Controls
Web Pages Types
Scripting Languages
Success story (For further detail please see
Page No: 5 and Annexure-III at the end)
Week 3 BASIC HTML TAGS Motivational Lecture( For further detail please Task – 1
see Page No: 4)
Task – 2
HTML
Head Task – 3
Title
Body Task – 4
How to use html tags
Heading Task – 5
Paragraph
Line break Task – 6
Horizontal rule
Bold Task – 7
Italic
Underline Details may
Teletype text be seen at
Big Annexure-I
Small
FVTLM004 Page 8
Emphasis Home
Citation Assignment
Strong
Lists
Including comment in html document
Including an external file in document
Image
Linking to local files
E-mail
Bgsound
Embed
Hyper graphics
Week 4 BASIC HTML TAGS Success story (For further detail please see Task – 8
Page No: 5 and Annexure-III at the end)
Task – 9
Preformat
Special characters Task – 10
Html escape sequences
Extra spaces Task – 11
Hex-dec & color basics
Blink Task – 12
Marquee
Font Task – 13
Superscripts and subscripts
Tables Task – 14
Meta
Frames Task – 15
Floating frames
Adding forms to web page Task – 16
Menu select
Text input element Task – 17
Password input element
Text area input element Task – 18
Radio buttons (Details may
Check boxes be seen at
Submit and reset buttons Annexure-I
Button
Workplace ethics (See details at annexure
Monthly
II)
Test 1
Week 5 Web Development Motivational Lecture( For further detail please Task – 19
Part 2: see Page No: 4)
Cascading Style Task – 20
Sheets DHTML
Attributes of font Task – 21
Attributes of background
Attributes of text
FVTLM004 Page 9
Atributes of margin Task – 22
Attributes of border Details may
Style sheets be seen at
Events used in DHTML Annexure-I
Workplace ethics (See Workplace Ethics
Guide at Appendix-B)
Week 6 Bootstrap Success story (For further detail please see Home
Page No: 5 and Annexure-III at the end) Assignment
Introduction to Bootstrap4
BS Grid Basic
BS Typography
BS Tables
BS Images
BS Jumbotron
BS Alerts
BS Buttons
BS Pagination
BS List Groups
BS Dropdowns
BS Collapse
BS Tabs/Pills
BS Navbar
BS Forms
BS Inputs
BS Carousel
Week 7 Web Development What is JavaScript? Task – 23
Part 3: Advantages of JavaScript (Details may
JavaScript Limitations of JavaScript be seen at
JavaScript Development Tools Annexure-I
Syntax
JavaScript Outputs
Comments in JavaScript Home
Motivational Lecture( For further detail please Assignment
see Page No: 4)
Variables
Data Types
Variable Scopes
Variable Names
Reserved Words
What is an Operator?
Arithmetic Operators
Comparison Operators
Logical Operators
Bitwise Operators
Assignment Operators
FVTLM004 Page 10
Miscellaneous Operators
Workplace ethics (See Workplace Ethics
Guide at Appendix-B)
Week 8 JavaScript If-Else Statement Task – 24
Conditions, Loops Series of If-Else
The for Loop Task – 25
While Loop
Task – 26
Do-While Loop Details may
Switch case be seen at
Loop Control Annexure-I
Break Statement
Home
Success story (For further detail please see
Assignment
Page No: 5 and Annexure-III at the end)
JQuery
The Continue Statement Monthly
Using Labels to Control the Flow Test 2
For-In Loop
Freelancing concepts, how to start, step by
step process from account opening to
taking orders and contract signing etc
Freelancing platforms
Tips for how to increase earning
Week 9 JavaScript Motivational Lecture( For further detail please
Functions see Page No: 4)
Function Home
Assignment
Nested Functions
Function () Constructor
Function Literals
Objects
User-Defined Objects
The new Operator
The Object () Constructor
Defining Methods for an Object
Errors and Exceptions
The try...catch Statement
The throw Statement
The onerror() Method
Workplace ethics (See details at annexure II)
Week 10 PHP What is PHP Task – 27
Syntax Overview
Commenting PHP Code Task – 28
FVTLM004 Page 11
Variables Task – 29
Success story (For further detail please see
Page No: 5 and Annexure-III at the end) Task – 30
Constants
Task – 31
Differences between constants and variables
Operators Task – 32
The If Statement
The if. . . else Statement Task – 33
The if. . . elseif. . . else Statement
Task – 34
The Switch Statement
Details may
PHP Loops be seen at
The for loop statement Annexure-I
The while loop statement
The do…while loop statement
The for each loop statement
The break statements
Week 11 PHP + Database Motivational Lecture( For further detail please Task – 35
see Page No: 4)
String Concatenation Operator Task – 36
Using the strlen() function
Task – 37
Using the strpos() function
Array Task – 38
PHP Functions
PHP Function Arguments Details may
DBMS be seen at
Annexure-I
What is MySQL?
PHP + MySQL Database System
Database Queries
Facts About MySQL Database
Should I Use MySQLi or PDO?
MySQLi Installation
PHP Create a MySQL Database7
Create a MySQL Database Using MySQLi
Create a MySQL Table Using MySQLi
Insert Data Into MySQL Using MySQLi
Get ID of The Last Inserted Record
Insert Multiple Records Into MySQL Using
MySQLi
Select Data From a MySQL Database
Select Data With MySQLi
FVTLM004 Page 12
Delete Data From a MySQL Table Using
MySQLi
Update Data In a MySQL Table Using
MySQLi
Week 12 Desktop Application Introduction to Software
Development Software Tools Introduction Monthly
Part 1: Introduction to Compiler Test 3
Object Oriented Defining the Main Method
Programming OOP
What is class
Attributes
Functions
Mapping real life objects.
OOP
(.) operator
What is object
Creating object.
Calling attributes and functions via object
Objects and Array of Objects
Storing Customers Data
Customer Model Class
Success story (For further detail please see
Page No: 5 and Annexure-III at the end)
Generating Data
Printing Data
Sorting Data
Constructor
this vs super
Contractor Overloading
Destructor
FVTLM004 Page 13
Static Binding
Dynamic Binding
Advantages of polymorphism.
Complete OOP overview with Sample Project
Workplace ethics (See details at annexure II)
Week 15 Desktop Application The Java Virtual Machine Task – 40
Development Installing JDK
Part 2:
Installing IDE Task – 41
JAVA
Variables and data types
Task – 42
Conditional and looping constructs
Arrays Task – 43
Fields and Methods
Constructors Task – 44
Overloading methods
Task – 45
Garbage collection
Nested classes Details may
Overriding methods be seen at
Polymorphism Annexure-I
Making methods and classes final
Success story (For further detail please see
Page No: 5 and Annexure-III at the end)
Abstract classes and methods
Interfaces
Configuring applets
Applet capabilities and restrictions
JAVA SWING graphical user interface
Week 16 Desktop Application Motivational Lecture( For further detail please Monthly
Development see Page No: 4) Test 4
Part 3: Introduction
Database System
Basic Concepts and Definitions
(SQL Server)
Data
Data Versus Information
Metadata
Data Models
ENTITIES
RELATIONSHIPS
Relational Databases
Database Management Systems
Enhanced entity-relationship
(EER) model
FVTLM004 Page 14
Normalization
Data Manipulation Language(DML)
Data Control Language(DCL)
Transaction Control Language(TCL)
Workplace ethics (See details at annexure II)
Week 17 DBMS SQL - Create Database Task – 46
SQL - Drop Database Details may
SQL - Select Database be seen at
Annexure-I
SQL - Create Table
SQL - Drop Table
SQL - Insert Query
SQL - Select Query
SQL - Where Clause
SQL - AND & OR Clauses
SQL - Update Query
SQL - Delete Query
SQL - Like Clause
SQL - Top Clause
SQL - Order By
SQL - Group By
Freelancing sites and starting actual work
been started
Success story (For further detail please see
Page No: 5 and Annexure-III at the end)
Week 18 JDBC Motivational Lecture( For further detail
please see Page No: 4)
Java Database Connectivity
JDBC Product
Types of Drivers
Two-Tier Client/Server Model
Three-Tier Client/Server Model
Basic Steps of JDBC
Creating and Executing SQL Statement
The Result Set Object
Working with Database Metadata
Interface
Job market& job search
Job search
Job related skills.
Interpersonal skills
Communication skills
FVTLM004 Page 15
Week 19 Mobile Application Basics of Android (Introduction to Android
Development Studio)
Installing Android Studio. (Sdk)
Setting up emulator.
Going through With Android Studio (Explanation
of IDE).
Packages , API Levels
Success story (For further detail please see
Page No: 5 and Annexure-III at the end)
Creating Hello World App In Android
Creating First App.
Resources folders.
Gradle (app level, project level).
Manifest File.
Intro To Layouts
Relative Layout
Linear Layout
Frame Layout
FVTLM004 Page 16
entrepreneurship Benefits/Advantages of self-employment
Employable
Project/Assignment Guidelines to the Trainees for selection of
(6 weeks (i.e 21-26) students employable project like final year
in addition of regular project (FYP)
classes. Assign Independent project to each Trainee
A project based on trainee’s aptitude and
acquired skills.
Designed by keeping in view the emerging
trends in the local market as well as across the
globe.
The project idea may be based on
Entrepreneurship.
Leading to the successful employment.
The duration of the project will be 6 weeks
Ideas may be generated via different sites
such as:
https://1000projects.org/
https://nevonprojects.com/
https://www.freestudentprojects.com/
https://technofizi.net/best-computer-science-
and-engineering-cse-project-topics-ideas-for-
students/
Final viva/assessment will be conducted on
project assignments.
At the end of session the project will be
presented in skills competition
The skill competition will be conducted on
zonal, regional and National level.
The project will be presented in front of
Industrialists for commercialization
FVTLM004 Page 17
Add View(Activity or Fragment)
Customize List View
Add On Item Click Listner
Select and implement functionality on every
list
Send list Item data in new Activity
Display data on new Screen like Daraz or
AliBaba.
Session on General Overseas Employment
General Overseas opportunities.
Employment
Job search Avenues.
Visa Processes and other necessary
requirements.
Immigration Information (Legal age
requirements, Health Certificate, Police
Clearance & Travel Insurance)
Week 23 Form Elements Buttons Task – 50
Input Fields
Output Fields Task – 51
Details may
Images etc
be seen at
Handling Events. Annexure-I
Fragments
Launch Fragment
Pass data using Bundle
Load fragment on click
Swipe Fragments
Activity vs Fragment
Fragment Lifecycle
Dependency on Activity
Separate Front End & Back End
Overseas Selection of one country from countries of
Employment destination (Gulf Countries, Malaysia,
South Korea etc)focusing on:-
I. Trade specific Job Prospects and Earning
levels in that country.
II. Country Specific Labor laws, entry and
exit requirements (Legal age
requirements, Health Certificate, Police
Clearance & Travel Insurance etc.).
FVTLM004 Page 18
Week 24 Frontend Designing Frontend Designing
Relative Layout for Placement Monthly
Test 6
Linear Layout for responsiveness
Scroll View for infinite Scrolling
UI
Multiple Files with one screen
Based on size
Based on orientation
UI for tablets devices
Services
Services Life Cycle
Activity and service
Start Service
Stop Service
Saving user information
Shared Preferences
Key Value Pair
Remove and clear functions.
Counter Example.
Introducing SQLite
SQLite Open Helper and creating a database
Opening and closing a database
SQLite & Paper DB 93
FireBase
Saving user information
Working with cursors Inserts, updates, deletes
Oversees Employment Selection of another country from
countries of destination (Gulf Countries,
Malaysia, South Korea etc)focusing on:-
FVTLM004 Page 19
Gravity Sensor
accelerometer sensor
Repositories (upload project on bit bucket)
Async
Web view
Exploring Libraries
What is Github?
Button Library
Image Zoom Library
Glide in detail
Android Web view
Display website on android app.
Use website as an android app,
Async Task
Action on Start
Action on Progress
Action on complete
Self-employment
Success story (For further detail please see
Page No: 5 and Annexure-III at the end)
Freelancing sites
Week 26 FINAL PROJECT Final Project Demonstration/Examination
Entrepreneur Business Incubation and Acceleration
ship and Final Business Value Statement
Assessment in
Business Model Canvas
project
Sales and Marketing Strategies
How to Reach Customers and Engage CxOs
Stakeholders Power Grid Final
RACI Model, SWOT Analysis, PEST Analysis Assessment
SMART Objectives
OKRs
Cost Management (OPEX, CAPEX, ROCE
etc.)
Final Assessment
FVTLM004 Page 20