Cours Outline DIT-2 Year
Cours Outline DIT-2 Year
COURSE CONTENTS
FOR
POST MATRIC
DIPLOMA IN INFORMATION TECHNOLOGY
(2-YEAR)
INDEX
[1]
| KP BT&CE DIT-2 Year Curriculum
1 2 3
i. Mathematics-I i. Mathematics-I i. Mathematics-I
ii. Economics-I ii. Statistics-I ii. Physics-I
iii. Computer Science *** iii. Computer Science *** iii. Computer Science ***
[2]
| KP BT&CE DIT-2 Year Curriculum
1 2 4
i. Mathematics-II i. Mathematics-II i. Mathematics-II
ii. Economics-II ii. Statistics-II ii. Physics-II
iii. Computer Science ** iii. Computer Science** iii. Computer Science**
* Mutalae Quran-e-Hakeem / Translation of the Holy Quran / Ethics or Civics (For Non-Muslims)
** The subjects of Computer Science will be studied in First year (Part-I & Part-II)
Note:
Regional Language (100 Marks) will be introduced as a compulsory subject as per
implementation plan.
[3]
| KP BT&CE DIT-2 Year Curriculum
(DIT Part – I)
Course Description:
This course is designed for students with little or no computer experience. This course introduces
computer concepts, hardware components, basic computer operations and use of software applications
to solve problems. Students will have complete understanding of the basic concepts and use of personal
computers and application software.
[4]
| KP BT&CE DIT-2 Year Curriculum
Allotted Contact
Module Course Contents
Weeks Hours
INTRODUCTION TO COMPUTERS
1.1 History and Evolution of Computers
1.2 Hardware Components:
Input Devices, Output Devices, System Unit, Storage Devices,
Communication Devices
1.3 Computer Software:
System Software, Application Software, Installing and Running
1.4 Programs, Software Development 03
01 1.5 Computer Types: 18
Weeks
Personal Computers, Desktop Computers, Mobile Computing
Devices, Embedded Computers, Game Consoles, Servers, Thin
Clients, Mainframes, Supercomputers
1.6 Computer Applications:
Education, Finance, Government, Health Care, Science, Publishing,
Travel, Manufacturing
[5]
| KP BT&CE DIT-2 Year Curriculum
DIGITAL STORAGE
4.1. Hard Disks
Characteristics of a Hard Disk, Internal/External, RAID, NAS
4.2. Flash Storage
Solid State Drives, Memory Cards, USB Flash Drives, Express Card
Modules 02
04 12
4.3. Optical Storage Weeks
CDs, DVDs, Blue-ray Disks
4.4. Magnetic Tape Storage
4.5. Cloud Storage
SYSTEM SOFTWARE
5.1. Operating Systems
5.2. OS Functions
Starting and Shutting Down a Computer, Providing a User Interface,
Managing Programs, Managing Memory, Coordinating Tasks,
Configuring Devices, Establishing an Internet Connection,
Monitoring Performance, Providing File Management and Other
Utilities, Updating Software Automatically, Controlling a Network,
Administering Security
5.3. OS Types: 03
05 18
Weeks
Stand-Alone OS, Server OS, Embedded OS; Windows, Linux
5.4. OS Utility Programs:
File Manager, Search Utility, Uninstaller, Image Viewer, Disk
Cleanup, Disk Defragmenter, Backup and Restore Utilities, Screen
Saver, Firewall, Antivirus Programs, Spyware and Adware
Removers, File Compression, Media Player, Disc Burning
5.5. Personal Computer Maintenance
APPLICATION SOFTWARE
6.1. The need and role of Application Software
6.2. Working with Application Software
6.3. Business Software
Word Processing, Spreadsheets, Databases, Presentations, Project
Management, Personal Information Manager Software, Business
Software for Smartphones, Accounting Software Graphics &
03
06 Multimedia Software: Computer-Aided Design, Desktop Publishing, 18
Weeks
Paint/Image Editing Software, Video and Audio Editing Software,
Multimedia Authoring, Web Page Authoring Software
6.4. Web Applications
6.5. Typing Assistance Software (Typing Tutor/Master etc)
[6]
| KP BT&CE DIT-2 Year Curriculum
Total 20 120
A modest PC, preferably with Core i3 generation 3rd or above processor, with at least
4GB RAM and 200GB hard disk, LCD, Printer and preferably a scanner
DSL internet connection with Access Point/Modem/Switch and related cables and
Lab Requirements connectors
(Hardware / Software) MS Windows 10 or above
Typing Tutor/Master or any other available typing software
Other Application Software, may be downloaded from the web
Opening system box and identifying hardware components (processor, RAM, HDD,
slots, ports etc)
Installing/uninstalling hardware components
Identifying, connecting, disconnecting cables and external devices like printers,
monitors etc
Troubleshooting hardware issues
Windows installation and configuration
Typing Tutor/Master installation
List of Practical Other Application Software installation
Familiarization with Windows icons
Windows Command Prompt and familiarization with basic DOS commands
Creating icons and shortcuts
Playing with Control Panel
Finding specifications of a computer
Formatting hard drives
Creating, copying, moving, deleting files and directories
Disk defragmentation
[7]
| KP BT&CE DIT-2 Year Curriculum
[8]
| KP BT&CE DIT-2 Year Curriculum
Introduction to MS Office
(DIT Part-I)
GENERAL OBJECTIVES:
[9]
| KP BT&CE DIT-2 Year Curriculum
Allotted Contact
Module Course contents
Weeks Hours
INTRODUCTION TO OFFICE AUTOMATION SOFTWARE
1.1 Introduction
1.1.1 Open Source Software
1.1.2 Proprietary Software
1.2 Introduction to Microsoft Office Suite 2016
1.3 MS Office Applications’ Primary User Interface 01
01 1.3.1 Title bar 06
Week
1.3.2 Quick Access Toolbar
1.3.3 Quick Access Toolbar
1.3.4 Ribbon
1.3.5 Ribbon Commands/Tabs
1.3.6 Document Page
1.3.7 Status bar
MICROSOFT WORD
2.1 General Features of Word processors
Editing, Formatting, Page Layout & Printing, Spelling & Grammar,
Header & Footer, Picture / Table Insertion & Formatting, Screen
Layouts.
2.2 BASIC EDITING
Creating a New Document, Saving a Document for the First Time,
Saving Document in Different File Formats, Creating a Document Using
a Template, Using Print Preview, Printing a Document, Opening an
Existing Document, Using Zoom, Finding and Replacing Text, Using
AutoCorrect, Cutting Copying and Pasting Text.
2.3 TEXT FORMATTING
Using the Font Group, Changing Fonts and Font Sizes, Applying
Character Attributes, Setting Character Spacing, Using Format Painter,
Applying Styles, Creating and Modifying WordArt, Using the Clear
Formatting Button.
2.4 PARAGRAPH FORMATTING
Formatting Paragraph, Setting Indents (First Line, Hanging, Left, Right), 04
02 24
Setting Line Spacing, Setting Paragraph Spacing, Creating a Bulleted Weeks
List, Creating a Numbered List.
2.5 PAGE FORMATTING & PRINTING
The Layout Tab, Setting Margins, Selecting Page Orientation, Choosing
Paper Size, Number of Columns setting, Page & Section Breaks.
Selection of Printer, Print Settings.
2.6 CREATING TABLES
Using the Insert Table Dialog Box, Layout Tab on the Table Tools
Ribbon (Using AutoFit, Resizing a Row or Column, Merging and
Splitting Table Cells).
2.7 URDU LANGUAGE SETTING AND TYPING
2.7.1 Built-in settings in Windows-10 OS
2.7.2 Using Pak-Urdu Installer in Older Windows OS
[10]
| KP BT&CE DIT-2 Year Curriculum
MICROSOFT EXCEL
3.1 General Features of Spreadsheets
Rows, Columns, Worksheets, Workbooks, Functions and Formulas,
Editing, Formatting, Screen Layouts.
3.2 WORKING WITH EXCEL
Creating a New Workbook, Opening an Existing Workbook, Entering
and Editing Data in Worksheet (Entering Basic Data, Deleting and
Clearing Cell Contents, Entering Dates, Cutting, Copying and Pasting
Data).
3.3 FORMATTING CELLS AND WORKSHEETS
Inserting and deleting cells, Merge cells, Format Cells by using Format
Painter, Insert and delete columns or rows, Insert headers and footers,
Rename a worksheet, Add a worksheet to an existing workbook, Change
magnification by using zoom tools.
3.4 USING FORMULAS AND FUNCTIONS
Understanding Formulas, Using Absolute and Mixed Cell References in
Formulas, Using Cell Ranges in Formulas, Summarizing Data Using
Functions (SUM, COUNT, COUNTA, COUNTBLANK, AVERAGE,
MIN, MAX), Using Conditional Logic Functions (IF, AND, OR), Using 09
03 54
Formulas to Conditionally Summarize Data (SUMIF, COUNTIF), Weeks
Using Formulas to Modify Text (LEFT, RIGHT, MID, TRIM, UPPER,
LOWER, CONCATENATE).
3.5 CREATING CHARTS
Creating a new Chart, formatting a Chart with a Quick Style, formatting
a Data Series, modifying a Chart’s Legend, choosing a different chart
type, Switching Between Rows and Columns in Source Data.
3.6 EXCEL MACROS
3.6.1 Definition of Macro
3.6.2 Adding the “Developer” Tab on Ribbon
3.6.3 Steps involved in Recording a simple Macro
3.6.4 Recording a Macro using Absolute References
3.6.5 Recording a Macro using Relative References.
3.6.6 Running a Macro
3.6.7 Creating a Macro for adding a list of items (such as cities,
countries, fruits etc)
3.6.8 Creating a Macro for changing the Font and Font size of the
whole worksheet
3.6.9 Creating a Macro for changing Date format
3.6.10 Assigning a macro to a Control Button
MICROSOFT POWERPOINT
4.1 INTRODUCTION
PowerPoint Startup Screen, User Interface Components (Title Bar, Quick
Access Toolbar, Ribbon, Dialog Box Launcher, Slides Pane, Main Work
Area, Status Bar), Ribbon Tabs. 03
04 18
Weeks
4.2 PRESENTATION BASICS
Creating a Presentation, Saving a Presentation, Closing a Presentation,
Adding New Slides to a Presentation, Selection of Layout, Duplicating
Selected Slides, Rearranging Slides in a Presentation, Deleting Slides
[11]
| KP BT&CE DIT-2 Year Curriculum
MICROSOFT ACCESS
5.1 Introduction to Microsoft Access 2016
Creating a Database, Saving a Database, Opening an Existing Database.
5.2 Creating Tables
Creating a Table in Datasheet view, Saving a Table, Creating a custom
Table in Design View, Adding fields in a table, Data types in Access,
Setting Primary Key field, Creating relationship between two tables.
5.3 Creating Forms
Creating a simple Form, Creating a Form using Form Wizard, Creating 03
05 a Form using Design View, Sorting data within a Form, Filtering data 18
Weeks
within a Form.
5.4 Creating Reports
Creating a simple report, Creating report using Report Wizard, Creating
Reports using Design View.
5.5 Creating Queries
Creating a query from a table, Adding table to a query, Creating query
from multiple tables, Adding criteria to a query.
Total 20 120
Practical Description
Number
List of MICROSOFT WORD 2016
Practical Running a Microsoft Application such as Word or Excel or PowerPoint or Access and
1 identifying the main user interface components such as Title bar, Quick access toolbar,
Ribbon, Tabs, Document Page, Status bar etc.
2 Identifying different groups available in different Tabs in MS Word 2016.
[12]
| KP BT&CE DIT-2 Year Curriculum
Create a new document in MS Word 2016 using the File Tab and using the Quick
3
Access Toolbar.
Saving a newly created document in a new folder with a unique file name in default
4
format.
Opening an existing document, adding some contents in it and saving it in PDF format
5
by using Save As command.
6 Create new documents by using different Sample Templates.
Open an existing multi-page document and explore the print command available in
7
Backstage view for setting various options of Print, Printer and Settings.
Open an existing document and use the Font group of Home Tab for various font
8
settings such as changing font name, font size, superscript, subscript, font color etc.
Open an existing document and use the Advanced tab of Font dialog box for changing
9
the Character Spacing of the current document.
Open an existing document and use the Format Painter button for applying font
10
attributes of a specific text to other text. And use the clear formatting button.
Create a new document, add multiple paragraphs of text and then use the Paragraph
11
group of Home Tab for setting Left, Right, First Line and Hanging Indents.
Open an existing document and then use the Paragraph group of Home Tab for setting
12
Line Spacing and Before/After Paragraph Spacing.
Create a new document, add data items on each line and then convert these data items
13
into bulleted lists and numbered lists. Also create sub lists.
Open an existing multi-page document and use the Page Setup group of Page Layout
14 Tab for setting the page Orientation to Portrait / Landscape, and setting various page
Sizes of the current document.
Open an existing multi-page document and use the Page Setup group of Page Layout
15
Tab for setting the Top, Right, Left and Bottom margins of the document.
16 Open an existing multi-page document and add Page breaks and Section breaks in it.
Open an existing document and use the Print command of the Backstage view for
17
selecting a specific printer, specific page and number of print copies. Finally get a print.
Create a new document and use the Insert Table command of the Tables group in Insert
18 Tab for creating a 3 X 5 table. Add Column headings and Row headings, add data in
cells. Resize the Rows height and Columns width.
Open an existing document containing a table, and use the Merge Cells command and
19 Split Cells command of the Merge group of Layout Tab of the Table Tools, for merging
more than one cells and splitting a cell respectively.
Install Urdu Language pack in windows 10 to enable Urdu typing. Install Phonetic
20 keyboard for Urdu typing. Then create a new document and add text in Urdu language.
Apply Arabic Typesetting and/or Urdu Typesetting fonts on the text.
MICROSOFT EXCEL 2016
Starting the MS Excel 2016 for the first time and understanding various options
21 available in the opening screen such as Blank Workbook, Searching for Online
Templates, Suggested Searches, Taking a Tour, Recent, Opening other Workbooks etc.
Starting the MS Excel 2016 and identifying or recognizing different user interface
components of the application, such as Title bar, Command Tabs, Quick Access
22
Toolbar, File Tab, Ribbon, Name Box, Formula bar, Worksheet Tab, Different groups
on different Command Tabs, Row headings, Column headings, Active Cell.
Create a new Blank Workbook. Add contents in all the three worksheets available by
23
default. Save it in default format. Open it again and Save it in PDF format also.
Open an existing Workbook. Add more data in it. Clear some cells’ contents. Delete
24
some cells. Cut/Copy some cells and Paste at another worksheet.
Create a new Blank Workbook and add contents in a worksheet. Insert a new cell within
the data cells. Insert new column between available columns. Insert new row between
25
available rows. Delete a specific cell. Delete a column/row containing data. Use Format
Painter.
[13]
| KP BT&CE DIT-2 Year Curriculum
Open an existing Workbook. Rename its worksheets. Add two new worksheets. Merge
26 some of the adjacent cells. Add Header and Footer in a worksheet. Fill data in adjacent
cells in a worksheet by using the Fill Handle.
Open an existing workbook having two or more worksheets containing data. Select data
27 in a worksheet and print the selected data by choosing “Print Selection” in the print
settings. Then print the Active worksheet. Then print the whole workbook.
Create a new Workbook. Add some numeric data in a column. Using the formula bar,
write a simple arithmetic equation after assignment operator and observe the result. Use
28
the “Show Formula” button in Formula Auditing group of Formulas Tab to see the
formula in the cell. Use this formula to understand the order of operators in excel.
Create a new workbook and add numeric contents in a worksheet. Use a Relative
reference to write a formula and then copy this formula into other cells to show that the
29
reference is adjusted automatically. Then use an absolute reference. Then use a mixed
reference to understand the difference.
Open an existing workbook containing numeric data. Use an absolute reference to write
30 a formula and then copy it to other cells to check that the reference is not changed. Then
use a mixed reference to understand the difference.
Open an existing workbook containing numeric and alphanumeric data. Use SUM(),
31
COUNT(), COUNTA() and COUNTBLANK() functions for summarizing data.
Open an existing workbook containing numeric data. Use AVERAGE(), MIN(),
32
MAX() functions for summarizing data.
Create a new workbook. Enter Name, Age in years, City Name and Cell Number of 10
33 students in a worksheet. Now use the AND function to choose only those students who
belong to a specific city and having a specific age in years.
Create a new workbook. Enter 10 students obtained marks in their 5 different subjects.
Calculate the Total Obtained Marks column using the SUM function. By using a
34
specific value for Total Marks, find the percentages of each student. Now use the IF
function to assign grades to each student.
Create a new workbook. Enter 10 records such that first column contains the names of
Items purchased (e.g. Book, Apple, Sugar etc.), second column contains the Category
35 of each item (e.g. Stationery, Fruit, Grocery etc.), third column contains the Price of
each item. Now use the SUMIF function to calculate the total price of stationery items
purchased.
Open the same workbook used in practical No-35 above and add some more records in
36 it. Then use the COUNTIF function to calculate the total number of grocery items
purchased.
Create a new workbook. Add 10 random string(text) values in column A. Then use the
37 LEFT, RIGHT, MID, TRIM, UPPER, LOWER, CONCATENATE functions to modify
the text values.
Create a new workbook. Add data such that first column contains the students’ class
numbers and second column contains their test marks. Then Create a simple Line chart
38
for this data set. Add proper titles for both axes. Modify Chart Title. Edit data series.
Add/Remove chart Legend.
Open the same workbook used in practical No-38 above and add third column for
39 Test2 marks. Then create a simple line chart for comparing the marks of two tests.
Then change the chart style.
Open an existing workbook. Developer Tab is hidden by default. First show the
Developer Tab to be able to use Macros and VBA tools. Go to File Tab, Click on
40
“OPTIONS”, Select “Customize Ribbon”, then under the Main Tabs select the
“Developer” check box and click ok.
Steps involved in recording a macro:
1. Click on “Developer” Tab. 2. Decide whether to record the macro with Absolute
References or Relative References (Absolute References is selected by default. If you
41
want to use Relative References then click the button “Use Relative References” just
below the Record Macro button). 3. Click the “Record Macro” button. 4. A dialog box
appears; Write a meaningful name for this macro. 5. Select a key for short cut, shift+
[14]
| KP BT&CE DIT-2 Year Curriculum
key can also be selected. 6. Decide where the macro should be stored and add optional
description of this macro. 7. Click “OK”. 8. The “Stop Recording” button appears. 9.
Perform all the steps that you want to be recorded. 10. Click “Stop Recording” button.
Running a Macro: A recorded macro can be executed in two ways.
1. Click on “Developer” Tab, Click on “Macros” Button, A dialog box appears showing
42
a list of all macros, Select your desired macro, Click “Run” button.
2. Use the short cut key that was selected before recording the macro.
Macro for adding a list of items:
1. Click on “Developer” Tab and then click on “Use Relative References”. 2. Start
recording a macro. 3. Write ‘macList’ in the macro name box. 4. Press “SHIFT+L” in
the short cut key for this macro. 5. Click “Ok”. 6. Now type some names of cities or
fruits etc. in each cell. 7. Click “Stop Recording” Button. 8. Open a new worksheet and
43
click on “Macros” button in the “Developer” Tab, select the “macList” macro from the
list of macros and click “Run” button. The list of cities or fruits will be printed here
automatically.
9. Now open a new worksheet and press the short cut key “CTRL+SHIFT+L”. The list
is printed again.
Macro for designing a blank Detailed Marks Certificate:
1. Open a new workbook, click on “Developer” Tab, click on “Use Relative
References” button, click on “Record Macro” button. 2. Write ‘macDMC’ in name box
and write “D” in the short cut key for this macro, click “Ok” button. 3. Now click in
cell A1. Select range A1:D1, click “Merge and Center” button on Home Tab. 4. Write
“Detail Marks Certificate”, choose a specific Font color, Font size and Font name. 5.
Write down student details such as Name, Roll No, Subjects, Subjects’ marks etc. in
44
different cells. 6. Write SUM function in a cell for calculating total marks. 7. Write a
formula in a cell for calculating the percentage. 8. Format the contents’ area by applying
borders, colors, fonts, text alignments, column widths and row heights, fill color etc. 9.
Click on “Stop Recording” button. 10. Now open a new worksheet and use the short
cut key “CTRL+D” to print the whole designed format automatically. 11. It is a blank
DMC. As you type data in its cells, it will automatically show the total marks and
percentage in the appropriate cells.
Assigning a macro to a control:
1.Open the same workbook created in practical No-44 above. 2. Open a new worksheet.
3. Click the “Insert” Tab, then click “Illustrations”, then click “Shapes”, then select
“Round Corner” rectangle. 4. Draw a button in the blank worksheet. 5. Right Click on
45 this button and select “Assign Macro” command from the menu. 6. Select the
“macDMC” macro from the list of macros and click “Ok”. 7. Now click this button to
add the DMC.
Note that the “macDMC” macro can also be added in the Quick Access Toolbar.
MICROSOFT POWERPOINT 2016
Create a new presentation in MS PowerPoint 2016 using the File Tab and using the
46 Quick Access Toolbar. Add new slides in it. Add contents in the text boxes. And finally
save the presentation in default format. Close the presentation file.
Create a new presentation, select “Title Slide” layout for title slide and “Content and
47 Title” layout for other slides. Add contents in slides. Insert new slides in between slides.
Duplicate a slide. Rearrange some slides. Delete some slides.
Open an existing presentation file containing multiple slides. Use print command of
48 Backstage view for selecting different Print Layouts. Then select “2 slides” Handout
and Print the slides.
Create a new presentation by selecting the “Training” sample template. Add contents
in slides. Format some text boxes using Quick Style, some using Applying Fill and
49
Border, some applying Texture and Pattern Fill. Insert a table in a new slide and apply
Table Style on it. Insert a chart based on this table.
[15]
| KP BT&CE DIT-2 Year Curriculum
Open an existing presentation file. Apply different Transition effects on different slide
50 such as Fade, Wipe, Split etc. Then apply different animations on text boxes in a slide
such as Zoom, Swivel, Fly In etc. Setup Slide Show for this presentation.
MICROSOFT ACCESS 2016
Start MS Access 2016. Create a new Database by selecting “Students” from Sample
Templates using the Backstage view (File Tab). Explore different Objects, such as
51
Tables Forms Reports Queries, of the database using Object Navigation Pane. Then
Save and Close the database.
Create a new Blank Database. Add Data items in the Table opened by default. Add 10
rows or records. Change Table View to Design View. Change the field names from
52 Field1, Field2 etc. to Meaningful attributes. Change the data types of each field to
appropriate data types. Change data type of ID field from AutoNumber to Number.
Save the table.
Open an existing Database and add more tables in it. Create primary keys in all tables.
53 Add foreign key attributes in related tables. Then create relationships among related
tables. Apply referential integrity rules on related tables. Save the database.
Open an existing database. Create a simple form for an existing table. Create another
54 form for another table by using Form Wizard. Sort data within forms. Filter data within
forms.
Open an existing database. Create a new form by using the “Form Design” button in
the Forms group of the Create Tab. Add Existing Fields from Tools group in the Design
55 Tab of Form Design Tools. Adjust the Heights and Widths of the Labels and text fields
in the form design grid. Change the text format of Labels and Text fields. Change the
view to Form View and navigate the form data. Save the database.
Open an existing database. Create a new Simple Query by using the Query Wizard
56 button on the Queries group of Create Tab. Add more data in the source table and then
run the query again.
Open an existing database. Run an existing Query. Change query view to Design View.
57 Add Criteria for extracting specific records from the source table. Apply “AND” and/or
“OR” criteria. Save the query and database.
58 Open an existing database. Create a query based on multiple related tables.
Open an existing database. Create a Simple Report through “Report” Button on the
59 Reports group of Create Tab. Change the report view to “Print Preview”. Make changes
to report layout in Layout View.
60 Open an existing database. Create a new report in Design View.
[16]
| KP BT&CE DIT-2 Year Curriculum
Computer Networks
(DIT Part-I)
General OBJECTIVES:
[17]
| KP BT&CE DIT-2 Year Curriculum
Allotted Contact
Module Course Contents
Weeks Hours
BASIC TERMINOLOGIES
1.1. Components of a Communication Model
1.1.1. Definition
1.1.2. Host / Sender
1.1.3. Media
1.1.4. Message
1.1.5. Protocol
1.1.6. Destination / Receiver 02
01 12
1.2. Computer Networks Weeks
1.2.1. Basic Definition & Types
1.2.2. Geographical Area Wise (Physical)
(LAN, MAN, WAN, Internet)
1.3. Virtual (Logical)
1.3.1. VLANS
1.3.2. VPNS
1.4. Function / Working
TOPOLOGY
2.1. Definition
2.2. Types of Topologies
02 2.2.1. Wired 02
12
Weeks
(BUS, Star, Ring, Hybrid, Mesh)
2.2.2. Wireless
(Wi-Fi, Satellite, Radio Wave)
NETWORKING DAVIES
3.1. Node
3.2. NIC
3.3. Modem
3.4. Hub
3.5. Switch 02 12
03 3.6. Wireless Devices Weeks
3.6.1. Access Point
3.6.2. Wireless Modem
3.6.3. Wireless USB Antenna
3.7. WAN / Internet
3.7.1. Router
3.7.2. Switch
TRANSMISSION MEDIA
4.1. Wired media (Guided Media)
4.1.1. Coaxial cable (10 Base2 10 Base 5 10Base T, 100Base X)
4.1.2. BNC Connector
4.1.3. Twisted pair cable
4.1.4. Unshielded twisted- pair 03
04 i. Cat 2, Cat 3 (Voice Communication) 18
Weeks
ii. Cat 4, Cat 5, Cat 6 (Data Transmission)
iii. RJ-45 Connector
4.1.5. Shielded twisted- pair
4.1.6. Fiber optic cable
i. Single Mode
ii. Multi-Mode
[18]
| KP BT&CE DIT-2 Year Curriculum
IP ADDRESSES
6.1. What is IP address?
6.1.1. Why we use IP Address
6.2. IPV4
06 6.2.1. Class A, Class B, Class C, Class D, and Class E, IP addresses 02
12
6.3. Introduction to IPv6 Weeks
6.3.1. Why IP V6 introduced?
6.3.2. IP V6 address length (i.e. 128 bits)
PROTOCOLS
7.1. Definition
7.2. Types
7.3. Routed protocols
7.3.1. Definition
7.4. Routing Protocols
7.4.1. Definition 02
07 12
7.5. Common Protocols Weeks
7.5.1. TCP / IIP
7.5.2. UDP
7.5.3. FTP
7.5.4. HTTPs
[19]
| KP BT&CE DIT-2 Year Curriculum
PRACTICAL PORTION
8.1. Installing and Configuring Modem
8.2. DSL Configuration
8.3. Creating Straight Through cable
8.3.1. Practically demonstrate the connection of computer and hub /
switch
8.4. Creating Cross Over Cable
8.4.1. Practically demonstrate the connection of two computers
without hub / switch
8.5. Basic Commands for Troubleshooting
08 8.5.1. Ping, ipconfig / all, ipconfig / renew, ipconfig / release, trace 04
24
route, Weeks
8.6. Packet Tracer (Simulation)
8.6.1. Installing network simulator
8.6.2. Practically Demonstrate 02-Computers Network
8.6.3. Configuring PC’s with IP addresses subnet mask and gateway
8.6.4. Create two different topologies of 10-10 computers using Hub
8.6.5. Place Switch between hubs to connect both technologies
8.6.6. Configuring switches by giving name to switches and
management IP addresses
8.6.7. Connection PCs to switch and then ping each other` that they
are working properly.
Total 20 120
Recommended:
Minimum 10 number of Core i3 Computers with 4GB RAM & 250 GB HD
or Higher
Wire or Wireless HUB
Minimum 05 number of Crimping Tools
01 RJ-45 Connector / Per Student
UTP Cable Cat-05 or Higher
Cable Tester
Windows 07 minimum
Lab Requirements
(Hardware / Software)
Cisco Packet Tracer
Additional Resources
Windows 10
Switch
Router
DSL Modem
04 RJ-45 Connectors / Per Student
[21]
| KP BT&CE DIT-2 Year Curriculum
Operating Systems
(DIT Part-I)
General Objectives:
[22]
| KP BT&CE DIT-2 Year Curriculum
Allotted Contact
Module Course Contents
Weeks Hours
Theory Portion (Part-A)
PROCESSES
3.1. Definition
3.2. Process States (05 States)
3.3. Process structure 02
03 12
3.3.1. PCB and components Weeks
3.4. Operations on Processes
3.5. Threads
[23]
| KP BT&CE DIT-2 Year Curriculum
Windows 10
Device Drivers
Core i3 4GB RAM 250 GB HD or Higher
Printer
Scanner
Lab Requirements DSL Modem
(Hardware / Software)
Additional:
Webcam
Joystick
Barcode Reader
HDMI Cable
[24]
| KP BT&CE DIT-2 Year Curriculum
Additional
a. Windows Server 2019/2016 Installation
b. Install & Configure Active Directory
c. Install & Configure DNS
d. Install & Configure DHCP
[25]
| KP BT&CE DIT-2 Year Curriculum
Introduction to Programming
(DIT Part-I)
GENERAL OBJECTIVES:
After completion of this course, students will be able to write a python script that uses:
Variables to store different data type values.
Arithmetic Operators to perform calculations.
Conditional Statement (If, else, elif), Execute a block of code based on certain
condition. What to run and what to skip.
Loops (for and While) to execute a block of code again and again based on certain
conditions.
Type Casting to convert the variable as per requirements i.e., from number to string or
string to number.
Strings, to store characters, and work with it by using different built-in functions.
Lists that organize different data types together as a container.
Functions
Turtle library to create basic shapes such as Square, Rectangle, Triangle and Stars.
[26]
| KP BT&CE DIT-2 Year Curriculum
Allotted Contact
Module Course Contents
Weeks Hours
Python Programming Language
Introduction to Programming
1.1. What is a program?
1.2. Languages of Programming a computer
1.2.1. Machine Language
1.2.2. Assembly Language
1.2.3. High Level Language 02
01 12
1.3. Algorithm Weeks
1.4. Compiler vs Interpreter
1.5. Introduction and Benefits of Python
1.6. History of Python
1.7. Exercise
5.6. Exercise
CONDITIONAL STATEMENT:
6.1. if statement
02
06 6.2. else statement 12
Weeks
6.3. elif statement
6.4. Exercise
LOOPS:
7.1. for loop
02
07 7.2. while loop 12
Weeks
7.3. continue vs break
7.4. Exercise
FUNCTIONS
8.1. Understanding functions
8.2. print vs return statement 02
08 12
8.3. Variable scope Weeks
8.4. Default arguments
8.5. Exercise
WORKING WITH GRAPHICS
9.1. Introduction to Turtle
9.2. Basic commands
(forward(), back(), left(), right())
9.3. Draw Shapes
(Lines, Square, Rectangle, Circle, Star)
9.4. Working with Excel File using Panda
9.4.1. Reading an Excel file using Python
9.4.2. Writing into an excel file using Python 04
09 24
9.5. Other Useful Python Libraries Weeks
9.5.1. Numpy
9.5.2. Matplotlib
9.5.3. Tkinter
9.5.4. Django
9.5.5. Kotlin
9.5.6. Micropython
9.5.7. PyGame
Practical (25,26,27,28,29,30,31)
Total 20 120
1. Hardware Requirements:
CPU: Intel Core or Xeon 3GHz (or Dual Core 2GHz) or equal
AMD CPU
RAM: 4 GB (6 GB recommended)
Lab Requirements Display Resolution: 1280×1024 is recommended, 1024×768 is
(Hardware / Software) minimum.
2. Software Requirement:
64-bit versions of Microsoft Windows 11, 10, 8
Install PyCharm Community
[28]
| KP BT&CE DIT-2 Year Curriculum
2. The electricity bills for the last three months have been 23000, 32000 and
64000. What is the average monthly electricity bill over the three-month
period? Write an expression to calculate the mean, and use print() to view
the result.
4. Write a script that Count all letters, digits, and special symbols from a given
string. inputString = "P@#yn26at^&i5ve"
5. Write a script to find all occurrences of “Baqir” in a given string ignoring
the case.
inputString = "Baqir is student of python programming class.
Baqir belongs to district peshawar"
6. Write a script to split a given string on hyphens and display each
substring.
inputString = Bareera-is-a-data-scientist
[29]
| KP BT&CE DIT-2 Year Curriculum
19. Write a script that takes an input string from a user and find that if the string
exists or not in the given list. list = [‘Pakistan’, ‘Shayan’, ‘Baqir’, ‘GCMS’]
20. Write a script that find all the elements in a list start with letter B.
Names = [“Ali”, “Shayan”,”Baqir”,”Bareera”,”Zulfiqar”]
21. Write a Python function that accepts two numbers as arguments and returns
the sum.
22. Write a Python function that accepts different values as parameters and
returns a list.
23. Write a Python function that returns multiple values.
24. Write a Python function to find the factorial of a number.
25. Write a python script to draw star on screen.
26. Write a python script to display rectangle on screen
27. Write a python script to draw square on screen.
28. Write a python script to draw a circle on screen.
29. Write a python script to draw lines on screen.
[30]
| KP BT&CE DIT-2 Year Curriculum
DATABASE SYSTEMS
(DIT Part-II)
GENERAL OBJECTIVES:
[31]
| KP BT&CE DIT-2 Year Curriculum
Allotted Contact
Module Course Contents
Weeks Hours
INTRODUCTION TO DATABASE CONCEPTS
1.1 Definition of Database
1.2 Importance/Advantages of Databases
1.3 Database Models
1.3.1 Hierarchical
1.3.2 Network
1.3.3 Relational
1.4 Definition of Database Management System (DBMS)
1.4.1 Relational DBMS (SQL Based)
(MS Access, MS SQL, MySQL, ORACLE)
01
1.4.2 Non-Relational DBMS (NoSQL) 06
01 Week
(MongoDB, HBase, Cassandra)
1.5 Functions of DBMS
1.5.1 Data Dictionary Management
1.5.2 Data Storage Management
1.5.3 Data Integrity Management
1.5.4 Backup & Recovery Management
1.5.5 Security Management
1.5.6 Multi-User Access Control
DATA MODELLING
3.1 Introduction to Data Modelling & its importance
3.2 Definition of Entity Relationship Diagram (ERD)
3.3 Elements of ERD
3.4 Transforming ERD to Relational Schema 03
03 3.5 Normalization of Relational Database 18
Weeks
3.5.1 First Normal Form (1NF)
3.5.2 Second Normal Form (2NF)
3.5.3 Third Normal Form (3NF)
ii. COUNT()
iii. CONCAT()
iv. LOWER()
v. LENGTH()
vi. LTRIM()
vii. MIN()
viii. MAX()
ix. RTRIM()
x. REPLACE()
xi. REPEAT()
xii. STRCMP()
xiii. SUBSTR()
xiv. SUM()
xv. UPPER()
4.3.7 MySQL Operators
i. Arithmetic Operators
ii. Comparison Operators
iii. Logical Operators
4.3.8 Views
i. CREATE VIEW statement
ii. DROP VIEW statement
4.3.9 MySQL Joins
i. INNER JOIN
ii. LEFT JOIN
iii. RIGHT JOIN
iv. CROSS JOIN
4.3.10 Front-end-Development
i. Connection MS Access to MySQL Database.
ii. Creating Forms for MySQL Databases
iii. Creating Reports for MySQL Databases
TOTAL 20 120
Software Requirements:
Lab Minimum Windows 7 (64-bit, Professional level or higher)
Requirements Mac OS X 10.6.1+
(Software) Ubuntu 9.10 (64bit)
Ubuntu 8.04 (32bit/64bit)
Practical Description
Number
Downloading and Installation of MySQL Server 8.0:
1. Download MySQL Community Server from
dev.mysql.com/downloads/mysql/
List of 2. Install MySQL Server 8.0, MySQL Workbench 8.0 and MySQL
Practical Shell 8.0 as follow: (a) Run the downloaded mysql-installer-
1 community-8.0 file. (b) Choose the Custom setup type, click Next.
(c) Select ‘MySQL Server 8.0’ from Servers, ‘MySQL Workbench
8.0’ and ‘MySQL Shell 8.0’ from Applications, ‘Samples and
Examples’ from Documentation. Click arrow key to bring these
products in the list of “Products to be Installed”. Click Next then
Click Execute then Next. (d) Leave default settings on Type and
[34]
| KP BT&CE DIT-2 Year Curriculum
[35]
| KP BT&CE DIT-2 Year Curriculum
3. Write command “use world;” and press enter. Default database will
be set to World. (Note the prompt which contains database name)
4. Write “show tables;” and press enter. All tables of ‘world’ database
will be shown.
5. Write “select * from city” and press enter. All records of ‘city’ table
will be shown.
6. CTRL + L is used to clear screen. CTRL + C is used to interrupt
execution.
Creating and Deleting a MySQL Database:
1. Connect to MySQL Server as explained in step-3 of practical No-2
above.
2. Write ‘create database college;’ command and press enter.
5 3. Write ‘create database shop;’ command and press enter.
4. Write ‘show databases;’ command and press enter. The list
contains both DBs.
5. Now write ‘drop database shop;’ command and press enter to delete
SHOP Db.
Creating table in a MySQL database:
1. Connect to MySQL Server as explained in step-3 of practical No-2
above.
2. Write ‘use college;’ command and press enter to set default schema
to College.
3. Execute ‘show tables;’ command to list all tables in College
6
database. It is currently empty because it was only created in
practical No-5 above.
4. Execute ‘create table Student ( id int, name text(15), age int );’
command to create a new table called Student.
5. Insert 5 records in Student table using ‘INSERT INTO’ statement.
6. Extract all data from Student table using SELECT statement.
Adding more attributes in existing table:
1. Start using the ‘College’ database (created above) in MySQL Shell.
2. Use the ALTER TABLE - ADD statement to add two more
7 columns (City and Phone No) in Student table.
3. Use UPDATE statement to populate these two new columns with
data.
4. Extract all records using SELECT statement.
Deleting a Column of a Table and Changing data type of a Column:
1. Start using the ‘College’ database (created above) in MySQL Shell.
2. Show all data of Student table by using SELECT statement.
3. Use ALTER TABLE- DROP COLUMN statement to delete city
column.
8
4. Use DESC statement to show the structure of Student table.
5. Use ALTER TABLE – MODIFY COLUMN statement to change
the data type of phone column from VARCHAR to BIGINT.
6. Again use the DESC statement to show the structure of Student
table.
Creating a duplicate table and setting the Primary Key:
1. Start using the ‘College’ database (created above) in MySQL Shell.
2. Show all data of Student table by using SELECT statement.
3. Execute ‘CREATE TABLE studentcopy SELECT id, name, age,
phone, city FROM student; ’ command to create a duplicate table
9
called studentcopy.
4. Show all records of the new table.
5. Execute ‘ALTER TABLE studentcopy ADD Primary Key (id);’
command to set the ID field as Primary key of studentcopy table.
6. Execute ‘DESC studentcopy’ command to check table structure.
[36]
| KP BT&CE DIT-2 Year Curriculum
Deleting only data from table and then using INSERT INTO SELECT:
1. Start using the ‘College’ database (created above) in MySQL Shell.
2. Show all data of studentcopy table by using SELECT statement.
3. Execute ‘TRUNCATE TABLE studentcopy;’ command to delete
10 all records in the studentcopy table and then check, it will be empty.
4. Now execute this command to fill the studentcopy table again with
the data of student table. ‘ INSERT INTO studentcopy SELECT *
FROM student; ’
5. Check its structure by using the DESC or EXPLAIN statement.
Creating an Index on a table and using the LIMIT clause:
1. Start using the ‘College’ database (created above) in MySQL Shell.
2. Show all data of studentcopy table by using SELECT statement.
11 3. Execute ‘ CREATE INDEX idx_age ON studentcopy (age); ‘
command to create an index on the age field of studentcopy table.
4. Execute ‘ SELECT * FROM studentcopy LIMIT 3;’ to extract only
3 records.
Applying NOT NULL and Setting Primary Key:
1. Create a new database and name it as ‘Pharma’.
2. Set default database to pharma by using USE statement.
12 3. Create a new Table Customer with fields CID as INT, CNAME as
TEXT, CCITY as TEXT, CPHONE as TEXT.
4. Set CID as Primary Key and NOT NULL.
5. Insert at least 20 records in this table.
Creating a database table using MySQL Workbench 8.0:
1. Start MySQL Workbench 8.0 from windows start menu, click on
“Local instance MySQL80 root localhost:3306” and enter the root
password.
2. In the Navigator pane, click on ‘Schemas’ tab. All databases are
shown.
3. Double click on ‘Pharma’ database to select it as current database
in use.
4. In the Query window, write ‘CREATE TABLE supplier ( SID INT
13 NOT NULL, SNAME VARCHAR(15), SCITY TEXT(15),
SPHONE TEXT(12), Primary Key (SID) );’ statement for creating
a new table Supplier.
5. Press CTRL + ENTER to execute the current statement. The new
table is created which can be checked in the left pane by pressing
the refresh button.
6. In the next line of Query window write ‘SELECT * FROM
SUPPLIER;’ and press CTRL+ENTER to show all records. The
Result Grid below shows empty table.
[37]
| KP BT&CE DIT-2 Year Curriculum
[38]
| KP BT&CE DIT-2 Year Curriculum
Video Editing
(DIT Part-II)
GENERAL OBJECTIVES:
[39]
| KP BT&CE DIT-2 Year Curriculum
Allotted Contact
Module Course Contents
Weeks Hours
INTRODUCTION
1.1. Background and history of video editing
1.2. Goals of editing 01
01 1.3. Basics of video editing 06
Week
1.4. Stages of editing
1.5. Evolution of software
6.1. Titler
6.2. Captions and sub-titles
6.3. Import & work on image sequence
6.4. Graphic tab
04
06 6.5. Markers and labels 24
6.6. Color grading Week
6.7. Adjustment layers
6.8. Duplicating a person
[40]
| KP BT&CE DIT-2 Year Curriculum
[41]
| KP BT&CE DIT-2 Year Curriculum
(DIT Part-II)
GENERAL OBJECTIVES:
[42]
| KP BT&CE DIT-2 Year Curriculum
Allotted Contact
Module Course Contents
Weeks Hours
INTERNET AND WORLD WIDE WEB INTERNET
1.1 Working of internet
1.1.1 Benefits of Internet
1.1.2 Ethics of Internet
1.2 Services of Internet
1.2.1 World Wide Web (www)
1.2.2 Email
1.2.3 Social Networking
1.2.4 Mailing List
1.2.5 News Group
1.3 Web Browser
1.3.1 Functions of Web Browser
1.3.2 Type of Browsers
1.4 Web Server
1.5 Web Directories
1.6 Websites
1.6.1 Static
1.6.2 Dynamic 04
01 24
1.7 Search Engine Weeks
1.8 Web Page Program Development
1.8.1 Roles in Web site development team
1.8.2 Web Development Scope
1.9 Scripting languages
1.9.1 JavaScript
1.9.2 PHP
1.10 Web hosting
1.10.1 Web Hosting Services
1.10.2 Types of web Hosting
1.11 Cookie
1.11.1 Types of Cookies
1.11.2 Uses of Cookies
1.11.3 Browser Setting for Cookies
1.11.4 Privacy Concerns about Cookies
1.12 Web 2.0
1.13 Web 3.0
HTML5 INTRODUCTION
2.1 HTML Editors
2.2 HTML Basic
2.3 HTML Elements
2.4 HTML Attributes
2.5 HTML Headings 04
02 24
2.6 HTML Paragraphs Weeks
2.7 HTML Styles
2.8 HTML Formatting
2.9 HTML Quotations
2.10 HTML Comments
2.11 HTML Colors
[43]
| KP BT&CE DIT-2 Year Curriculum
CSS INTRODUCTION
3.1 CSS Syntax
3.2 CSS Selectors
3.3 CSS How To Use
3.4 CSS Comments
3.5 CSS Colors
3.6 CSS Backgrounds
3.7 CSS Borders
3.8 CSS Margins
3.9 CSS Padding
3.10 CSS Height/Width
3.11 CSS Box Model
3.12 CSS Outline
3.13 CSS Text
3.14 CSS Fonts
3.15 CSS Icons 06
03 3.16 CSS Links 36
Weeks
3.17 CSS Lists
3.18 CSS Tables
3.19 CSS Display
3.20 CSS Max-width
3.21 CSS Position
3.22 CSS Z-index
3.23 CSS Overflow
3.24 CSS Float
3.25 CSS Inline-block
3.26 CSS Align
3.27 CSS Opacity
3.28 CSS Navigation Bar
3.29 CSS Dropdowns
3.30 CSS Attribute Selectors
JAVASCRIPT
4.1 JS Introduction
4.2 JS Output 06
04 36
4.3 JS Statements Weeks
4.4 JS Structure
4.5 JS Comments
[44]
| KP BT&CE DIT-2 Year Curriculum
4.6 JS Variables
4.7 JS Let
4.8 JS Const
4.9 JS Operators
4.10 Functions
4.10.1 User define function
4.10.2 Built-in Function (ABS(), Rand(), Max(), Min(), eval(),
parseInt(), parseFloat())
4.11 JS Arrays
4.12 JS If Else
4.13 JS Switch
4.14 JS For Loop
4.15 JS While Loop
Total 20 120
Notepad++
Microsoft Visual Code (Latest Edition)
Installation of Notepad++
Visual Studio Installation
HTML HEAD, TITLE, FAVICON TAGS
Usage of STYLE & SCRIPT TAGS
HTML Heading Tags Demonstration i.e. H1-H6
HTML BODY TAG & ITS ATTRIBUTES
USAGE OF FONT & PARAGRAPH TAGS
DEFINE TABLES IN HTML
INSERT IMAGES IN HTML
USE LISTS IN HTML
USE DIV TAGS
DEFINE IFRAME, AUDIO & VIDEOS
Define HTML Internal / External Linking
List of Practical
Create HTML Form
Apply CSS styles on Text, Font, Lists
APPLYING CSS ON TABLE, IMAGES
Usage of BORDER & MARGIN ON different elements
Dropdown & Navigation bar
Use JavaScript for data entry
Variables. Constants & Data types
Different conditional Statements like if, if-else & Switch
Usage of Loops i.e. for & while
Use JavaScript Dialog boxes, Like Prompt, Input, Warnings
Use JavaScript Validation
Define functions in JavaScript
W3School
HTML, DHTM, JAVASCRIP & PERAL by Ivan Bayross
Reference Material HTML 5 COMPLETE REFERENCE
WEB DESIGN WITH HTML & CSS by Jeremy Osborn, Jennifer Smith, and the AGI
Training Team
[45]
| KP BT&CE DIT-2 Year Curriculum
Graphics Design
(DIT Part-II)
GENERAL OBJECTIVES:
[46]
| KP BT&CE DIT-2 Year Curriculum
Allotted Contact
Module Course Contents
Weeks Hours
Adobe Photoshop 2016
EXPLORING THE PHOTOSHOP ENVIRONMENT
1.1. Explore the Photoshop interface 01
01 1.2. Customize the Workspace 06
Week
1.3. Explore the Navigation Tools
[47]
| KP BT&CE DIT-2 Year Curriculum
[48]
| KP BT&CE DIT-2 Year Curriculum
9.1 Layers
9.1.1 New Layers
9.1.2 Manipulate Layer
9.2 Bitmaps
9.2.1 Import and Adjust Bitmaps 02
09 12
9.2.2 Trace Bitmaps Weeks
9.3 Advanced Printing Options
9.3.1 Edit a Print Style
9.3.2 Merge Text with Drawing
Urdu Inpage
10.1 Toggle English / Urdu
10.2 Tools
10.3 Ribbon
10.4 Status Bar
10.5 Rulers
10.6 Document Area
10.7 Scroll Bars 04
10 24
10.8 Cursors Weeks
10.9 Text Box
10.10 Title Text Box
10.11 Picture Box
10.12 Graphic Box
10.13 Line
10.14 Guides
10.15 Text Chain
Total 20 120
1. Customize pictures
2. Design Visiting Card
3. Design Brochure
4. Design Book Front Page
5. Design Banners
List of Practical 6. Design Logos
7. Design ID Card
8. Design Social Media Post
9. Design letter paid
10. Design Stamp
GFX Mentor
Reference Material www.adobe.com
[49]
| KP BT&CE DIT-2 Year Curriculum
Capstone Project
(DIT Part-II)
GENERAL OBJECTIVES:
After the completion of this course, students are expected to be able to:
Apply the learned concepts in real world situations.
Identify a computational problem that can be solved through software.
Design software solutions for organizational or individual computational problems.
Format a problem and its solution in a documented form.
Develop skills for testing the quality of an application software.
Sell his/her skills in the freelancing market.
[50]
| KP BT&CE DIT-2 Year Curriculum
English-I
(Part-III)
Allotted
Sr. No Unit No. Description / Main Topics
Week(s)
01 01 Responsibilities of the Youth 02 Weeks
06 8 Wasteland 02 Weeks
Important Note: -
i. All the units / chapters along with activities related to oral communication, suggestions regarding
reading, writing and grammar must be completed as described above against the name of each unit.
ii. All the activities regarding practice of oral communication, vocabulary and grammar skills of the
excluded lessons/units should be retained and taught with other relevant exercises.
iii. Writing activities of the included lessons/units must be sufficiently practiced.
Source: A Textbook of English Grade 11, Khyber Pakhtunkhwa Textbook Board, Peshawar.
Author: Prof. Hameedullah Khan, Ex-Principal, GDC, Hayatabad
[51]
| KP BT&CE DIT-2 Year Curriculum
Urdu-I
(Part-III)
[52]
| KP BT&CE DIT-2 Year Curriculum
/
[53]
| KP BT&CE DIT-2 Year Curriculum
ISLAMYAT
)(Part-III
ت
(دریساتکب)االسایمتالزیم(ربیخوتخپوخناہٹسکیٹ ک ُبوبرڈاشپور)ایگروھںیامجعےئلیک
االسیمصخشتوابعدات
بُابدوم 1۔اراکنِ االسم:۔ہملکاہشدت،رعتفیووتحیض
فض ت ت ت ت
االسیمصخشتوابعدات لی
6ےتفہ 2۔امنز:۔فرآنوسیکروینشںیماتیمہو ی ت،بادیکاوروفادئ
ت
18الکزس 3۔روزہ:۔اعترف،اتیمہوفضییلت،دصقم،وفادئ
ت
4۔زوکٰۃ:۔اعترف،اتیمہوفضییلت،اعمیشواعمرشیتوفادئ،اصمرف،اصنب
ت
5۔جح:۔اعترف،فرتیض،اتیمہوفضییلت،وفادئ
6۔اہجد:۔اعترف،ااسقم،اصفلئ
ت
7۔اہللاعتیلٰاورروسلاہللﷺ یکتبحموااطع:۔اہللاعتیلٰےکااسحبات،روسلاہللﷺ ےکااسحبات،
ت
ااطعروسلِ رشطِتبحم
][54
| KP BT&CE DIT-2 Year Curriculum
اکوسہروسلارکمﷺ
بُابوسم ت 4ےتفہ
روسلرکمیﷺ تیثیحبِرتمحاعللنیمل(ام،اکفروں،وعروتں،وچبں،ومیتیںاورالغومںےکےئل
اکوسہروسلارکمﷺ 12الکزس
رتمح)
اَالخقہنسح-:اوخت،اسموات،ربصواالقتسل،وفعودرزگر،ذرک
بُاباہچرم 4ےتفہ
ت ت ت ت ت
اعترففرآن ی
ودحی ِ 12الکزس اعترففرآن:۔اامسءارقلآن،اضفلئِفرآن،ثرولِفرآن،یکمودمینوسرںیت،افحتظودتونیِفرآن
ت
عمجودتونیِفرآندہعِدصیقیںیم
ت
عمجودتونیِفرآندہعِامثعینںیم
دحییکرشیعتیثیح،دتونیِ ی دحییکااسقم ،یس:۔اعترف ،ی ت ی
دحی دحیو
مضن ت ت
رہفساحصحِ ِس ِاوراکوصلارہعب ،فیینےکبام
ت
10بختنمآ یباترکہمیاکثرہمجہعمبرشتحی
ت
10بختنم ی
ااحدیاکثرہمجہعمبرشتحی
(دریساتکبےکآخرںیم ی ر
رحتثںیہ)
آخریدو
ےتفہ
امہوموضاعتیکدہرایئ،اسہقبرپہچاجتاکلح،ٹسیٹاکااقعند 6الکزس
][55
| KP BT&CE DIT-2 Year Curriculum
Mutalae Quran-e-Hakeem
(Part-III)
ت
اشپور،ربیخوتخپوخناہٹسکیٹ ک ُبوبرڈ ۔ اطمہعلفرآنمیکح:باماتکب
[56]
| KP BT&CE DIT-2 Year Curriculum
MATHEMATICS-I
(Part-III)
2.3 Determinants
i) Minor and cofactor of an element of a matrix or its
determinant.
ii) Determinants of a square matrix of order 𝑛 ≥ 3
iii) Singular matrix and nonsingular matrix of order n ≥ 3
iv) Adjoint of a square matrix of order n ≥ 3
v) Use adjoint method to calculate inverse of a square matrix
of order n ≥ 3
2.4 Properties of Determinants
i) State and prove properties of determinants
ii) Evaluate the determinant without expansion (i-e using
properties of determinants).
2.5 Row and column operations
i) Row operations on matrices
ii) Echelon and reduced echelon form of a matrix
iii) Reduce a matrix to its echelon and reduced echelon form
iv) Rank of a matrix
v) Using elementary row operation (ERO) to find the inverse
and the rank of a matrix.
6.3 Combination
(i) Define combination of n different objects taken r at a time.
𝑛!
(ii) Prove the formula nCr = (𝑛𝑟) = , and deduce that
𝑟 ! (𝑛−𝑟) !
(𝑛𝑛) = (𝑛0) = 1,
(𝑛𝑟) = (𝑛−𝑟
𝑛
), (𝑛1) = (𝑛−1
𝑛
)=𝑛
(𝑛𝑟) + (𝑟−1
𝑛
)= (𝑛+1
𝑟
).
[59]
| KP BT&CE DIT-2 Year Curriculum
Total Weeks 20
Recommended Book:
Mathematics for Grade XI, by KP Textbook Board Peshawar.
[61]
| KP BT&CE DIT-2 Year Curriculum
Economics-I
(Part-III)
General Objectives:
The General Objective of the course is to equip the students with solid knowledge,
understanding of real-world example, and practical application of Microeconomics issue and to enable
them to demonstrate their ability to apply economic theory to a range of economic problems and
effectively communicate their analysis. To enables the students of economics to become pro economics
& stability in the country.
AIMS:
1. To understand the economic values in life.
2. To acquaint with the economic development with the object to understand the main socio-
economic and political events of modern world.
3. To familiarize the students about the revolutionary economic development of modern world
and its importance.
4. To analyze the role of economic factors responsible for the rise and fall of nations.
5. To analyze the role of economically strong powers in the world politics.
6. To acquaint the students with the economics development of Pakistan modern world.
Objectives:
1. To enable the students to become responsible and productive citizen.
2. To familiarize the students with the basic philosophy of Islamic Economic System and its
role in poverty alleviation and income generation.
3. To highlight factors which further the economic development of Pakistan thereby ensuring
better quality of life, greater employment opportunities and increased output.
[62]
| KP BT&CE DIT-2 Year Curriculum
4. To develop amongst the students a sense of civic responsibilities, spirit of honesty, dignity
of labour and earing one’s living by fair means.
5. To enable the students to appreciate the difference between various economic system in
comparison with the basic economic philosophy of Islam.
6. To inculcate in students, the gratitude to Allah Almighty for his all blessings and to work for
national cohesion and solidarity and for creating a society based on equity and equitity.
A: Micro Economics
[63]
| KP BT&CE DIT-2 Year Curriculum
Recommended Books:
1. Economics by Punjab Curriculum & Text Book Board Lahore (Part-11) (For Urdu Medium)
2. Economics by M. Saeed Nasir (For English Medium)
[64]
| KP BT&CE DIT-2 Year Curriculum
STATISTICS-I
(Part-III)
[65]
| KP BT&CE DIT-2 Year Curriculum
2.3 Median
i) Define Median, quartiles, Deciles and percentiles.
ii) Determine
Median and quantiles for ungrouped data
Median and quantiles for grouped data
2.4 Mode
i) Define Mode and discuss its properties
ii) Calculate Mode for:
Individual Observation (raw data)
Grouped data.
2.5 Geometric Mean
i) Define Geometric Mean
ii) Identify merits and demerits of geometric mean
iii) Calculate geometric mean for
Ungrouped data
Grouped data
2.6 Harmonic Mean
i) Define Harmonic Mean and discuss its properties
ii) Calculate Harmonic Mean for
Ungrouped data
Grouped data
[66]
| KP BT&CE DIT-2 Year Curriculum
[67]
| KP BT&CE DIT-2 Year Curriculum
Reference Book:
Textbook for Grade XI, KP Textbook Board Peshawar.
[68]
| KP BT&CE DIT-2 Year Curriculum
PHYSICS-I
(Part-III)
Total Weeks: 20
Contact Hours per week: 06
Total Contact Hours: 120
Course Outlines
[69]
| KP BT&CE DIT-2 Year Curriculum
English-II
(Part-IV)
Allotted
Sr. No Unit No. Description / Main Topics
Week(s)
01 01 Seerat-e-Tayyiba and the Muslim Youth 02 Weeks
Important Note: -
i. All the units along with activities related to oral communication, suggestions regarding
reading, writing and grammar must be completed.
ii. All the activities regarding practice of oral communication, vocabulary and grammar skills
of the excluded lessons/units should be retained and taught with other relevant exercises.
iii. Writing activities of the included lessons/units must be sufficiently practiced.
Source: A Textbook of English Grade 12, Khyber Pakhtunkhwa Textbook Board, Peshawar.
[70]
| KP BT&CE DIT-2 Year Curriculum
Urdu-II
(Part-IV)
[71]
| KP BT&CE DIT-2 Year Curriculum
+
[72]
| KP BT&CE DIT-2 Year Curriculum
PAKISTAN STUDIES
(Part-IV)
1.2. Struggle for Pakistan and the factors leading towards Pakistan
03
i. Aligarh Movement and the contribution of Sir Syed Ahmad Khan. Weeks
ii. Muslim political organization, Shimla depution, its Success and the
establishment of Muslim League
iii. Khalifat Movement and toward Pakistan
iv. Lahore/ Pakistan Resolution, Cripps Mission, Cabinet mission Act
of Independence 1947
02. Pakistan 2.1 Red Cliffe Award and its implication for Pakistan, Kashmir issue,
Initial Problems Hyderabad Junagarh
2.2. Refugee influx
i. Administrative Problems. 03
ii. Division of Assets. Weeks
iii. Division of Army.
iv. Water issue.
v. Division Punjab and Bangal
03. Islamization 3.1 Objective Resolution
of Pakistani polity i. Objective Resolution its concept and incorporation into
constitutions of Pakistan
1.2. Islamic Provision constitution of 1956 1962, 1973 03
i. Islamic Provision of 1956 constitution. Weeks
ii. Islamic provision of 1962 constitution.
iii. Islamic feature of 1973 constitution.
iv. Islamization of 1977
04. Federal 1.1. Federation under 1973 Constitution
structure i. Structure of Federal Government, President, Prime Minister and 02
the Parliament, Methods of election power and privileges of the Weeks
parliament
[73]
| KP BT&CE DIT-2 Year Curriculum
Total Weeks 20
Reference Book:
[74]
| KP BT&CE DIT-2 Year Curriculum
MATHEMATICS-II
(Part-IV)
Sr. No Unit No. & Title Main Topics & Sub Topic Allotted
weeks
01 1.Introduction 1.1 Introduction
to symbolic
i. Recognize MAPLE environment
package: maple
ii. Recognize basic MAPL commands
iii. Use MAPLE as a calculator
iv. Use online MAPLE help
1.2 Polynomials
i. Use MAPLE commands for
ii. Factoring a polynomial
iii. Expanding an expression
iv. Simplifying an expression
03
v. Substituting into an expression
Weeks
1.3 Graphics
i. Plot a two – dimensional graph
ii. Demonstrate domain and range of a plot
iii. Sketch parametric equations
iv. Know plotting options
1.4 Matrices
i. Recognize matrix and vector entry arrangement.
ii. Apply matrix operations
iii. Compute inverse and transpose of a matrix
02 2.Functions and 2.1 Function
Limits i. Definition of Function
ii. Domain and range of a Function
iii. Examples of Function
[76]
| KP BT&CE DIT-2 Year Curriculum
𝑑 𝑑
𝑑𝑦 𝑓(𝑥) 𝑓(𝑥) 𝑋 𝑔(𝑥)−𝑓(𝑥)𝑋 (𝑔(𝑥)
v. ( = 𝑑𝑥
[𝑔(𝑥)]^2
𝑑𝑥 )
𝑑𝑥 𝑔(𝑥)
[77]
| KP BT&CE DIT-2 Year Curriculum
[79]
| KP BT&CE DIT-2 Year Curriculum
9.2. Ellipse
i. Define ellipse and its elements (i.e. center, foci,
vertices, directories, major and minor axes,
eccentricity, focal chord and latera recta).
ii. Explain that circle is a special case of an ellipse.
iii. Standard form of Equation of an Ellipse
a. Derive the standard form of equation of an ellipse
and identify its elements.
b. Find the equation of an ellipse with the following
given elements
Major and minor axes,
Two points,
Foci, vertices or length of a latera recta,
Foci, minor axes or length of a latus rectum.
iv. Equations of Tangent and normal
a. Recognize tangent and normal to an ellipse.
b. Find points of intersection of an ellipse with a line
including the condition of tangency.
c. Find the equation of a tangent in slope form.
d. Find the equation of a tangent and normal to an
ellipse at a point.
9.3 Hyperbola
i. Define hyperbola and its elements (i.e. center, foci,
vertices, directories, transverse and conjugate axes,
eccentricity, focal chord and latera recta).
ii. Standard Form of Equation of Hyperbola
a. Derive the standard form of equation of hyperbola
and identify its elements.
b. Find the equation of a hyperbola with the
following given elements.
Transverse and conjugate axes with center at
origin,
Two points
eccentricity, latera recta and transverse axes,
focus, eccentricity and center,
Focus, center and directrix.
iii. Convert a given equation to the standard form of
equation of a hyperbola, find its elements and sketch
the graph.
[80]
| KP BT&CE DIT-2 Year Curriculum
Recommended Book
“A Text book of Mathematics for Grade XII” KP Textbook Board, Peshawar
[81]
| KP BT&CE DIT-2 Year Curriculum
Economics-II
(Part-IV)
General Objectives:
The General Objective of the course is to equip the students with solid knowledge,
understanding of real-world example, and practical application of Microeconomics issue and to enable
them to demonstrate their ability to apply economic theory to a range of economic problems and
effectively communicate their analysis. To enables the students of economics to become pro economics
& stability in the country.
AIMS:
1. To understand the economic values in life.
2. To acquaint with the economic development with the object to understand the main socio-
economic and political events of modern world.
3. To familiarize the students about the revolutionary economic development of modern world
and its importance.
4. To analyze the role of economic factors responsible for the rise and fall of nations.
5. To analyze the role of economically strong powers in the world politics.
6. To acquaint the students with the economics development of Pakistan modern world.
Objectives:
1. To enable the students to become responsible and productive citizen.
2. To familiarize the students with the basic philosophy of Islamic Economic System and its
role in poverty alleviation and income generation.
3. To highlight factors which further the economic development of Pakistan thereby ensuring
better quality of life, greater employment opportunities and increased output.
4. To develop amongst the students a sense of civic responsibilities, spirit of honesty, dignity
of labour and earing one’s living by fair means.
[82]
| KP BT&CE DIT-2 Year Curriculum
5. To enable the students to appreciate the difference between various economic system in
comparison with the basic economic philosophy of Islam.
6. To inculcate in students, the gratitude to Allah Almighty for his all blessings and to work for
national cohesion and solidarity and for creating a society based on equity and equitity.
B: Macro Economics
Chapter
Book (Teaching confined to the
Chapter Name / Contents Weeks
following topics/subtopics )
Concepts
01 Nature and A. Introduction A. Introduction 02
scope of 1. Wants 1. Wants (Kinds-Economic wants) weeks
Economics 2. Goods & Services 2. Goods & Services & Kinds
3. Utility & Scarcity 3. Definitions of Utility & Scarcity
4. Economic problem 4. Nature of Economic problem
5. Definitions of 5. Brief Comparison of
(a) Adam Smith (a) Adam Smith
(b) Marshall (b) Marshall
(c) L Robbins (c) L Robbins
Deleted / Reduced Part B
Micro & Macro, Positive & Normative
2. Economic laws
02 Consumer Definition/Explanation with the help Definition/Explanation with the help of 02
Behavior & of table & Diagram: table & Diagram: Weeks
its Analysis 1. Law of Diminishing Marginal 1. Law of Diminishing Marginal
Utility Utility
2. Law of Equi-Marginal Utility 2. Law of Equi-Marginal Utility
3. Indifference Curves 3. Indifference Curves
03 Basic tools (i) Variables- Continuous & Explanations with the help of tables & 02
of Statistics discontinuous, Dependent & graph of Weeks
& Independent (i) Variables- Continuous &
Mathematics (ii) Linear equation discontinuous, Dependent &
(iii) Quadratic equation Independent
(iv) Simultaneous equations (ii) Linear equation
(v) Statistical data & its collection (iii) Quadratic equation
(iv) Simultaneous equations
(v) Statistical data & its collection
04 Demand 1. Definition of Demand & Desire Explanations with the help of equation, 03
(wish) tables & graph of Weeks
2. Law of Demand (i) Law of Demand
3. Demand function/equation (ii) Demand function/equation
4. Movement along the curve (iii) Movement along the curve & its
5. Shift in demand curve reasons
6. Degree (e=0 to infinite) & Kinds (iv) Shift in demand curve & its
of Elasticity reasons
7. Importance of Elasticity (v) Degree & Kinds of Elasticity
(Price, Cross-Price and Income)
(vi) Importance of Elasticity
05 Supply 1. Definition of Supply & stock Explanations with the help of equation, 03
2. Law of Supply tables & graph of Weeks
3. Supply function/equation (i) Law of Supply
4. Movement along the curve (ii) Demand function/equation
5. Shift in demand curve (iii) Movement along the curve
[83]
| KP BT&CE DIT-2 Year Curriculum
Recommended Books:
1. Economics from Punjab Curriculum & Text Book Board Lahore (Part-12) (For Urdu Medium)
2. Economics by M. Saeed Nasir (For English Medium)
[84]
| KP BT&CE DIT-2 Year Curriculum
STATISTICS-II
(Part-IV)
[85]
| KP BT&CE DIT-2 Year Curriculum
[86]
| KP BT&CE DIT-2 Year Curriculum
Reference Book:
Textbook for Grade XII, KP textbook board Peshawar.
[88]
| KP BT&CE DIT-2 Year Curriculum
Mutalae Quran-e-Hakeem
(Part-IV)
[89]
| KP BT&CE DIT-2 Year Curriculum
ت
ربیخوتخپوخناہٹسکیٹ ک ُبوبرڈ،اشپور باماتکب:۔ اطمہعلفرآنمیکح
][90
| KP BT&CE DIT-2 Year Curriculum
PHYSICS-II
(Part-IV)
Total Weeks: 20
Contact Hours per week: 06
Total Contact Hours: 120
Course Outlines
[91]