Computer Science is the study of the theoretical and practical aspects of computer
technology and computer usage. The main purpose of CIIT’s BS computer science is
to provide students with a durable foundation, with a comprehensive set of electives
so that computer scientists can be produced. Computer science major attracts students
who are interested in both the mathematical theory and technical applications of
computer science. Most employers look for students who are good computer scientists
but also understand the tools and techniques of mathematics, science and industry
and are able to communicate effectively. The CIIT BS computer science program is
also for the mathematically adept student who wishes to become a computing professional
with knowledge of relevant applications areas. The degree path emphasizes problem
solving using computer program design, analysis and implementation, and includes
a theoretical foundation as well as “hand-on” experience.
Computer science covers a wide spectrum of areas within the field of computing,
ranging from the theoretical to practical. Computer scientists can specialize in
areas such as artificial intelligence, distributed systems, computer graphics, databases,
human computer interaction and security.
Students take a core of computer science courses that provide a solid foundation
for advanced work. Building on this base, students explore a variety of specializations
from 6th semester onwards. In addition, students develop a broad appreciation for
computer applications and the effects of computers on society via program electives,
general education courses, and various free electives, which can be used to complete
It is a four years program consisting of eight semesters. The maximum duration for
completion of this degree is twelve semesters. The degree is awarded on completion
of minimum 133 credit hours, including six credits for the project, with a passing
CGPA of at least 2.0/4.0.
The mission of the CS program is to provide high quality education in computer science
that prepares students for professional careers and lifelong learning in developing
/ managing computational processes and systems, with emphasis on systems automation,
information management, management of IT infrastructure and Intelligent Systems.
Program Educational Objectives
To meet the needs of our constituents, our Program Education Objectives state that
within a few years of graduation our graduates will have:
- Demonstrate a sound understanding of the main areas of the body of knowledge and
the theories of computer science, with an ability to exercise critical judgment
across a range of related issues.
- Critically analyze and apply a range of concepts, principles, and practices in net-centric
computing, information management, management of IT infrastructure and intelligent
systems; showing a range of problem solving skills and effective judgment in the
selection and use of corresponding tools and techniques.
- Demonstrate the ability to work as an individual with minimum guidance and as a
leader/member of a team.
- Follow appropriate practices within a professional, legal, and ethical framework.
- Identify mechanisms for continuing professional development and life-long learning.
Computer science is primarily concerned with information processes, the structure
and procedures to represent them, and the systems for their implementation. Advancements
in technology mean there is no shortage of need for computer scientists in today’s
world. Training in computing and software development can take you to technical
positions or open the door to many other careers, too. The following list provides
some examples of positions a computer scientist might hold: Computer Programmer,
Computer Engineer, Hardware Engineer, Information Systems Analyst, Software Engineer,
Systems Analyst, Data Communications Analyst, Programmer-Analyst, Telecommunications
Specialist, Computer Security Specialist, Computer Support Specialist and Teacher.
Graduate student critical thinking, analysis, research, and creative problem-solving
skills are highly valued in a variety of fields.
Students are eligible for admission if they have Intermediate or equivalent (‘A’
Level) with minimum 50% marks from accredited institution and *NTS-NAT
test score with minimum 50% marks.
(Phone #: +92 51-9259406-8)