Khana e Noor

Department of Computer Science


Establishment Date: The faculty of Computer Science was established in November 2009.

Total Credit:Total numbers of credit hours are 144.

Departments: Currently we have only one department and that is BCS.

Subjects:A Total of 45 subjects along with their division in Core, elective and Compulsory is included in the curriculum their break up is given below.

11 courses are University requirements,

30 are core courses and 10 are Elective, from 10 elective courses students have to select 4 subject , 2 subjects in each final semester.

Computer Science

As the field of computing has grown and diversified, so too have the curricular recommendations. This document represents a comprehensive revision, redefines the knowledge units in CS, rethinking the essentials necessary for a Computer Science curriculum. It also seeks to identify exemplars of actual courses and programs to provide concrete guidance on curricular structure and development in a variety of institutional contexts.

The development of curricular guidelines for Computer Science is a particularly challenging given the rapid evolution and expansion of the field: material dates fast. Moreover, the growing diversity of topics in Computer Science and the increasing integration of computing with other disciplines create additional challenges. Balancing topical growth with the need to keep recommendations realistic and implementable in the context of graduate education is particularly difficult. As a result, it is important to engage the broader computer science education community in a dialog to better understand new opportunities, local needs, and to identify successful models of computing curriculum – whether established or novel.

Accordingly, this curriculum is intended to meet the need for an updated and modern curriculum in computer science. Increasing numbers of universities and students especially those in the computer sciences, and in more mature disciplines, it is commonly accepted that, at this critical point in the curriculum, it is important to challenge students with fundamental intellectual issues while surveying the field.

While its primary purpose is to serve as a curriculum for 4 years BCS students, it may also serve as a broad guide to the field that may be of interest to other discipline who has not been exposed to computer science.

Subjects list:

  • Core Subjects
  • IT Essentials
  • Operating System
  • Office Automation
  • University requirements
  • Mathematics-I
  • Functional English-I
  • Islamic Studies
  • Core Subjects
  • Computer Networks
  • Database-I
  • Programming Language-I
  • University requirements
  • Functional English-II
  • Mathematics-II
  • Sociology
  • Core Subjects
  • Data Communication
  • Database-II
  • Programming Language-II
  • University requirements
  • Technical and Business Writing
  • Afghanistan Studies
  • Probability and Statistics
  • Core Subjects
  • Web Development-I (PHP)
  • Digital and Logic Design
  • Data Structure and Algorithm
  • University requirements
  • Technical and Business Writing
  • Business Study
  • Physics / Electronics
  • Core Subjects
  • Software Project Management
  • Artificial Intelligence
  • Computer Architecture
  • Elective Subjects
  • Technical and Business Writing
  • Specialization I
  • Specialization I
  • Specialization II
  • Specialization II
  • Core Subjects
  • Software Engineering-2
  • Network Security
  • Analysis of Algorithm
  • Web Development (PHP)-IIs
  • Visual Programming-I
  • Multimedia Technologies
  • Core Subjects
  • Wireless and Mobile Communication
  • Object Oriented Programming using Java
  • Software Engineering-1
  • Discrete Mathematics
  • Ecommerce
  • Core Subjects
  • Theory of Automata
  • Visual Programming-II
  • Compiler Construction
  • Financial Accounting
  • Elective Subjects
  • Specialization I
  • Specialization I
  • Specialization II
  • Specialization II

Elective Courses List


  1. Data Warehouse Technologies
  2. Data Mining
  3. Database and Web Security
  4. Advance Database
  5. Open Source Technologies


  1. Network Management and Design
  2. Cryptography
  3. Advance Networking
  4. Network and Internet Security
  5. Cellular Networks