Bachelors of Science in Computer Science (BS-CS)


The curriculum for the BS-CS program is particularly designed and organized to achieve the program’s objectives and outcomes. Also the course objectives are in line with program outcomes. Curriculum standards are specified in terms of credit hours of study. Keeping in view strong practical component in the computer science education, work integrated learning is taken as the basic theme over which the Department erects all its programs. So the main theme on the faculty is to design a range of programs which provide students with a combination of workplace experience and formal learning. The common features of the entire programs the Department runs are:

  • They are based on identified industry needs and expectations of graduates and employees which are integrated into the curriculum
  • Work component is always an integral part of the curriculum design
  • There is a formal system which supports the students and provides a framework for organizing and assessing the students’ work and experience.


  • Accordingly, the Department follows two step process while designing outline for the courses: following the NCRC course outline as a minimum standard, and availing the services of the subject specialists who have informed knowledge of current industry practice and an awareness of how different workplaces are structured and function, for adding further value to them. The Department is pulling back from courses that do not add value to the range industry or professional clusters. Thus, there seems to be an enthusiastic and growing willingness to share expertise in the hopes of grooming a more satisfactory workforce.

    The curriculum for the BS-CS program is in line with Higher Education Commission (HEC) approved curricula and accredited by National Computing Education & Accreditation Council (NCEAC).

    Teaching methodology of the program includes classroom sessions and lab sessions coupled with regular presentations and projects, which not only cultivate technical skills in students but also provide conceptual clarity. To improve the quality of teaching and overall efficiency, the latest instructional technologies are used:
  • Classroom lectures and tutorials
  • Case studies based on real life problems.
  • Group discussions, brain storming sessions and presentations
  • Management games and simulation exercises
  • Assignments and projects
  • Guest speakers from the industry
  • Seminars
  • Lab sessions


  • The curriculum for the BS-CS program is particularly designed and organized to achieve the program’s objectives and outcomes. Also the course objectives are in line with program outcomes. As is given below, the entire curriculum divided into four following groups:
  • Core subjects
  • Math & Basic Science
  • Humanities & Social Sciences
  • Electives


  • The core subjects of the program that relate to computing and software building, the subjects relating to math and basic science contribute to making the graduates able to utilize a balanced educational experience with an appropriate combination of theoretical knowledge and practical skills that will make their entrance and advancement in the profession of computer science and will enable them to design and implement solutions for rapidly changing computing problems and information system environments. These subjects also make the graduates able to apply their computer science knowledge and skills to develop a career in an information technology oriented business or industry, or for graduate study in computer science or other scientific or technical fields. These subjects also help the graduates for successful careers in software engineering and to foster among the students the need for professional development, and life-long learning.


    Minimum 12 Years of Relevant Education with Min 50% in Intermediate or equivalent



    Following are the objectives of the program:

  • It aims at those individuals who employed in industry or entrepreneurial endeavors will demonstrate professional advancement through expanded leadership responsibility, significant technical accomplishment, or other recognition of their contributions.
  • An ability to use current techniques, skills, and tools necessary for computing practices.
  • An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.

  • An ability to apply knowledge of computing and mathematics appropriate to the program's student outcomes and to the discipline
  • An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
  • An ability to design, implements, and evaluate a computer -based system, process, component, or program to meet desired needs.
  • An ability to function effectively on teams to accomplish a common goal.
  • Students will assess the hardware and software aspects of computer systems as well as the application of software development.
  • Students will design solutions utilizing computer systems. This will include defining the problem clearly, specifying a design, as well as testing, and documenting the solution.
  • Student will design and write computer programs that are correct, efficient, and well documented.

  • Duration4.0 Years
    No. of Courses44
    Total Credit Hours138 Cr Hrs