DIT Revised 2022 Course Outline
DIT Revised 2022 Course Outline
CURRICULUM
FOR
1 Scheme of Studies 1
11 Project 48
| KP BT&CE DIT Curriculum Revised 2022
PART-I
2 Introduction to MS Office 40 80 75 25
3 Computer Networks 40 80 75 25
4 Operating Systems 40 80 75 25
5 Introduction to Programming 40 80 75 25
375 125
Total Marks
500
PART-II
2 Video Editing 40 80 75 25
4 Graphics Design 40 80 75 25
300 200
Total Marks
500
[1]
| KP BT&CE DIT Curriculum Revised 2022
(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.
[2]
| KP BT&CE DIT Curriculum Revised 2022
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
[3]
| KP BT&CE DIT Curriculum Revised 2022
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)
[4]
| KP BT&CE DIT Curriculum Revised 2022
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
[5]
| KP BT&CE DIT Curriculum Revised 2022
[6]
| KP BT&CE DIT Curriculum Revised 2022
Introduction to MS Office
(DIT Part-I)
GENERAL OBJECTIVES:
[7]
| KP BT&CE DIT Curriculum Revised 2022
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
[8]
| KP BT&CE DIT Curriculum Revised 2022
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
[9]
| KP BT&CE DIT Curriculum Revised 2022
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.
[10]
| KP BT&CE DIT Curriculum Revised 2022
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.
[11]
| KP BT&CE DIT Curriculum Revised 2022
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+
[12]
| KP BT&CE DIT Curriculum Revised 2022
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.
[13]
| KP BT&CE DIT Curriculum Revised 2022
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.
[14]
| KP BT&CE DIT Curriculum Revised 2022
Computer Networks
(DIT Part-I)
General OBJECTIVES:
[15]
| KP BT&CE DIT Curriculum Revised 2022
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
[16]
| KP BT&CE DIT Curriculum Revised 2022
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
[17]
| KP BT&CE DIT Curriculum Revised 2022
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
[19]
| KP BT&CE DIT Curriculum Revised 2022
Operating Systems
(DIT Part-I)
General Objectives:
[20]
| KP BT&CE DIT Curriculum Revised 2022
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
[21]
| KP BT&CE DIT Curriculum Revised 2022
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
[22]
| KP BT&CE DIT Curriculum Revised 2022
Additional
a. Windows Server 2019/2016 Installation
b. Install & Configure Active Directory
c. Install & Configure DNS
d. Install & Configure DHCP
[23]
| KP BT&CE DIT Curriculum Revised 2022
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.
[24]
| KP BT&CE DIT Curriculum Revised 2022
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
[26]
| KP BT&CE DIT Curriculum Revised 2022
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
[27]
| KP BT&CE DIT Curriculum Revised 2022
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.
[28]
| KP BT&CE DIT Curriculum Revised 2022
DATABASE SYSTEMS
(DIT Part-II)
GENERAL OBJECTIVES:
[29]
| KP BT&CE DIT Curriculum Revised 2022
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)
[30]
| KP BT&CE DIT Curriculum Revised 2022
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
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/
2. Install MySQL Server 8.0, MySQL Workbench 8.0 and MySQL
Shell 8.0 as follow: (a) Run the downloaded mysql-installer-
community-8.0 file. (b) Choose the Custom setup type, click Next.
(c) Select ‘MySQL Server 8.0’ from Servers, ‘MySQL Workbench
List of
8.0’ and ‘MySQL Shell 8.0’ from Applications, ‘Samples and
Practical
Examples’ from Documentation. Click arrow key to bring these
1
products in the list of “Products to be Installed”. Click Next then
Click Execute then Next. (d) Leave default settings on Type and
Networking, click next. Keep “Use strong password…..” and click
next. Create a MySQL Root Password and click next. Leave default
settings on “Windows Service” and click next. Keep default
settings and click next. Click Execute. Click Finish. (e) Enter
password and click check. Then Next and then Execute. Finally
click Finish, Next and Finish. (f) The MySQL Workbench 8.0 and
MySQL Shell tool will be started.
[32]
| KP BT&CE DIT Curriculum Revised 2022
[33]
| KP BT&CE DIT Curriculum Revised 2022
https://dev.mysql.com/downloads/mysql/
Reference https://www.w3schools.com/mysql/default.asp
Material
https://www.mysqltutorial.org
[36]
| KP BT&CE DIT Curriculum Revised 2022
Video Editing
(DIT Part-II)
GENERAL OBJECTIVES:
[37]
| KP BT&CE DIT Curriculum Revised 2022
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
[38]
| KP BT&CE DIT Curriculum Revised 2022
[39]
| KP BT&CE DIT Curriculum Revised 2022
(DIT Part-II)
GENERAL OBJECTIVES:
[40]
| KP BT&CE DIT Curriculum Revised 2022
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
[41]
| KP BT&CE DIT Curriculum Revised 2022
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
[42]
| KP BT&CE DIT Curriculum Revised 2022
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
[43]
| KP BT&CE DIT Curriculum Revised 2022
Graphics Design
(DIT Part-II)
GENERAL OBJECTIVES:
[44]
| KP BT&CE DIT Curriculum Revised 2022
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
[45]
| KP BT&CE DIT Curriculum Revised 2022
[46]
| KP BT&CE DIT Curriculum Revised 2022
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
[47]
| KP BT&CE DIT Curriculum Revised 2022
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.
[48]