• darkblurbg
    1 Year Program (2016 - 2017)
    Fee: Rs.7,000/- Per Course
  • darkblurbg
    Where do we stand?
    The global IT industry has surpassed $3.8 Trillion in 2015,
    Industry in Pakistan is facing acute skill shortage.
  • darkblurbg
    Make a living by coding!
    And build a prosperous future
  • darkblurbg
    Learning and innovation go hand in hand!
    Transform yourself in a successful IT Professional with DIT
    @ SZABIST Islamabad


About DIT

DIT is a vocational program designed to enable graduates to secure at least a basic programmer level position in software industry. DIT will train the students in world leading tools related to Computers and Communications Technologies which are the most essential components of Information Technology.

The program is designed to cover the Breadth and as well as the Depth in certain areas, so as to prepare the students for the current growing ICT market.

Apply Now

Program Objectives & Description

Software industry is currently thriving world over but academia is not able to produce enough graduates. DIT is designed for the primary purpose of producing more ICT professionals in lesser duration with more hand-on expertise on leading software development tools and technologies. The program is condensed and accelerated version of Bachelors degree program covering Programming, Computer Networks, Hardware and Software Development courses.

The courses mostly involve hands-on practice on the state-of-art software tools and development environments and thus create an ideal opportunity for these candidates to get jobs in the software industry. Most of the offered courses prepare you for world renowned certifications such as OCP, Linux, A+, Oracle Web Component Developer and MySql certifications. These certifications further increase the prospects of a successful candidate of getting hired.

Download DIT Brochure

DIT Course Plan

Semester 1:

# Course Title
1 Information & Communication Technology (ICT)
2 Java Programming & Data Structure
3 Introduction to Database & SQL
4 Operating System

Semester 2:

# Course Title
1 Internetworking With Wireless Networks
2 E-Commerce & Web Designing
3 Web Development using JSP
4 Android Application Development

Semester 3:

# Course Title
1 Core Hardware & PC Maintenance
2 Graphic Design
3 Office Automation (Word / Excel / Power Point)
4 Project

Grading Policy

Grading Scheme

Grade Grade Point
A+ 4.00
A 3.50t
B 3.00
C 2.50
D 2.00
F 0.00

Programs Details

Class Timings:

Class timings are flexible and will be decided in consent with the registered students.


1. Intermediate (Pass) or A-Level

2. Result awaiting can also apply

Transfer of Credits:

Maximum two courses, completed at other recognized institution are transferrable to this program, subject to the following conditions

Certificate Course:

Any course (except project) offered in both semesters can be taken as a certificate course. There will be no separate transcript issued in such case, but only certificate will be issued bearing the grade and students performance in a particular course. The candidate, in this case, will only have to pay Tuition Fee for the chosen course

Apply Now

Fee Details

Fee Breakup

Admission Fee
Per Course Fee
Per Semester

Note: (4 Courses Per Semester)

Course Details

Information & Communication Technology (ICT)

This course provides an overview of computing and computer science, including such topics as the history of computers, computer application, and basic understanding of various hardware components. This course is aimed (a) to build a critical awareness of a range of commercially available ICT tools and equipment (b) to develop familiarity with search and evaluation skills for Internet-based resources (c) to learn how to use current ICT tools for WebQuests, blogs, RSS feeds, chat (voice, video and text), podcasting, wikis, social bookmarking, online reference tools and electronic portfolios.

Office Automation (Word / Excel / Power Point)

Three most important softwares produced by Microsoft are WORD, Excel & Powerpoint have now become the world standard tools and are being extensively everywhere. Most of the people are still unaware of various features. This course will enable students to acquire in-depth knowledge of these tools.

Java Programming & Data Structure

In this introductory course, students will learn and practice essential computer science concepts using the Java programming language. They will learn about Object Oriented Programming, a technique that allows to use code written by other programmers in their own programs. The students will put their new Java programming skills to the test by solving real-world problems. In addition, the students will be able to compete for OCA (Oracle Certified Associate).

E-Commerce & Web Designing

This course provides an in-depth coverage of developing and launching e-commerce based web applications. The course delves deeper in discussing todays modern client side(Java Script) based frameworks such as Angular JS, JQuery etc. It will highlight the challenges faced by the client-end developers and how the above frameworks remedy developers in such situations.

Operating System

Operating system (OS)is the most essential part in any computer system. It provides an interface between the user and computer hardware. The objective of this course is to provide understanding of Desktop OS and Server OS, Understanding the role of OS in computing environment, Windows & Linux Operating systems, Networking Features in the Operating System. This course will equip the students with basic knowledge to get Linux certification.

Core Hardware & PC Maintenance

Whether it's for work or play, most of us use computers in our everyday lives. Knowing how to maintain your computer is a valuable skill. The process of studying computer maintenance might even prepare you for a career wherein you work with computers. Trouble shooting is a challenging job, several times it is difficult to decide whether the problem to the computer is caused due to hardware or software malfunctioning. This course is aimed to teach how to carry out trouble shooting and preventive maintenance. This course will enable the students to get A+ certification.

Networking with Wireless Networks

Networking is the core of ICT. This course is aimed to provide understanding of the basic concepts of computer networks and different types of such networks, understanding the different types of communication, configuring different network devices, creating different network scenarios, enable to understand the communication between applications on different computers and through different transmission media. This course will equip the students with the basic knowledge to get A+ certification.

Graphic Design

Graphic designing through computers has become an essential component in IT. Computer Graphics is the illustration field of Computer Science. Its use today spans virtually in all scientific fields and is utilized for design, presentation, education and training. Computer Graphics and its derivative, visualization, have become the primary tools by which the flood of information from Computational Science is analyzed. This course is aimed to develop some basic skills through Photoshop and other packages.

Introduction to Database & SQL

This course is one of the core courses, without which IT-related programs are considered incomplete. In this course we will cover what a database is and what are the basic structures that make up a database. Students will also learn about how to talk to a database using a special language called Structured Query Language (SQL). This course will equip the students with the basic knowledge to get MySQL certification.

Web Development using JSP

The course is aimed to learn the design, development and deployment of web applications using core Java technologies, the fundamentals of Java server side web development and understand those issues and approaches associated with these technologies. The course includes how to Integrate web applications with the database, how to provide security to web applications, how to create view components using JSP (Java Server Pages)

Android Application Development

Smart phones and tablets are used by millions of people, especially the youngsters, these days. To develop any application on smart phone, the students need to understand the Android environment. People who got skills in developing Android applications are highly paid. This course is therefore aimed for the beginners to teach, how to build your own Android apps, explain the differences between Android and other mobile development environments, understand how Android applications work, their life cycle, manifest, intents, and using external resources.


Project work is essential for the students to demonstrate their understanding of the courses they had taken. Project will be assigned by the instructor which should justify the level of difficulty. Every student will have to do a separate project. No group of students will be allowed. The project is expected to be based on Web-Development or Web Designing Applications or Android Application Development or any other IT-Area..