Department of Computer Science

About the Department

Dept. data last updated on :18/09/2021

The department of Computer Science of AMU is one of the oldest and pioneer departments of Computer Science and Information Technology in India.

It came into the existence in the year 1971 with the installation of IBM1130 Computing System, under the umbrella of Computer Centre and later blossomed into an independent department known as "Department of Computer Science" in the year 1988.

In the year 1980, VAX11/780 system was purchased from DEC (USA) and installed at the centre, which is one of the first computing systems in India. The approval of two new courses, a three year programme of Master in Computer Application (MCA) and one year programme of Post Graduate Diploma in Computer Application (PGDCA) by the standing committee of the UGC in the year 1982 and the formal introduction of these courses from the session 1983-84, were one of the major landmarks in the development of Computer Science department.

Since its establishment, the Department of Computer Science has been not only offering quality education but also meeting the need of time by imparting the updated and latest practical knowledge regarding the computer science and Information technology and at the same time has been catering the technical needs of the university.

This department offers the various courses like Ph.D., MCA, PGEDP, PGDCP and B.Sc. (Hons.) Computer Application and the syllabi for these courses is designed by keeping under consideration the requirement of time as well as the demand of the IT industry. But any department is known by its research work, therefore in the year 2009, Department of Computer Science yet again witnessed a major breakthrough with the introduction of Research Programme in order to provide an opportunity to the young and enthusiastic IT professional to walk over that extra yard which makes a vital difference and contribute towards the on going IT research and development.

Today the Department of Computer Science is one of the growing departments of the Aligarh Muslim University which has central computing lab for both undergraduate and post graduate students. It also has a separate lab for the research scholars.

The guidance and cooperation of the experienced and expert faculty of the department is one of the attracting features of the department, which enlivens the students to stretch their wings, so that they can fly higher than their dreams and serve the country.

Students from both undergraduate and postgraduate courses have been able to secure a place in IT market even before the completion of their final examination, which gives an idea of strong placement in this department. The rigorous training of 4 to 6 month, in the leading IT companies and reputed organizations of the country, in the last year of the B.Sc. (Hons.) Computer Application and MCA courses is the main force behind this unparallel placement hub of the university. There are plethora of companies which visits the department every year for the recruitment of the students, like TCS, Accenture, Infosys, IBM, JK Techno soft, HCL, Info system, NIC, Wipro, Bharti Telesoft, and many more.



Attaining global recognition in computer science education, research and training to meet the growing needs of the industry and society.


1. Imparting quality education through a well-designed curriculum in tune with the challenging software needs of the industry.

2. Providing state-of-the-art research facilities to generate knowledge and develop technologies in the thrust areas of computer science.

3. Developing linkages with world class organizations to strengthen industry academia relationship for mutual benefit.



    PEO1: To produce computer science graduates who will be used as feeder candidates for higher studies in the field of computer science and information technology.

    PEO2: To produce graduates who will be effective in multidisciplinary and diverse IT environment.

    PEO3: To produce computer science graduates who can work as entry level IT professionals.


      PO1: Demonstrate a fundamental/systematic or coherent understanding of the field of Computer Science, its different learning areas and applications, and its linkages with related disciplinary areas/subjects.

      PO2: Demonstrate procedural knowledge that creates different types of professionals related to the disciplinary/subject area of Computer Science, including professionals engaged in software development, research and development, teaching and government/public service; skills in areas related to one?s Specialization area within the disciplinary/subject area of Computer Science and emerging developments in the field of Computer Science.

      PO3: Demonstrate the ability to use Computer Science skills and identifying and applying appropriate Computer Science principles and methodologies to solve a wide range of problems.

      PO4: Recognize the importance of mathematical modeling and computing, and the role of approximation and mathematical approaches to describing the Computer Science world.

      PO5: Plan and execute Computer Science -related experiments, analyze and interpret data/information collected using appropriate methods, including the use of appropriate software such as programming languages and purpose-written packages, and report accurately the findings of the experiment/investigations while relating the conclusions/findings to relevant theories of Computer Science.

      PO6: Demonstrate relevant generic skills and global competencies such as

      (i) problem solving skills that are required to solve different types of Computer Science -related problems with well-defined solutions, and tackle open-ended problems that may cross disciplinary-area boundaries.

      PO7: Demonstrate communication skills involving the ability to listen carefully, to read texts and research papers analytically and to present complex information in a concise manner to different groups/audiences; personal skills such as the ability to work both independently and in a group.

      PO8: Demonstrate professional behavior such as (i) being objective, unbiased and truthful in all aspects of work and avoiding unethical behavior such as fabricating, falsifying or misrepresenting data or to committing plagiarism; (ii) the ability to identify the potential ethical issues in work-related situations; (iii) appreciation of intellectual property, environmental and sustainability issues; and (iv) promoting safe learning and working environment.



        PEO1: To produce software engineers who shall excel in a career utilizing their education in computer science and applications.

        PEO2: To produce professionals who can work in the capacity of team members / leaders in professional environment.

        PEO3: To produce students who can analyze a problem and apply it in the field of research and innovation.


          PO1: Apply the knowledge of computer science fundamentals to the solution of complex engineering problems.

          PO2: Design solutions for complex problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations.

          PO3: Create, select, and apply appropriate techniques, resources, and modern tools to handle complex real life systems with an understanding of the limitations.

          PO4: Apply ethical principles and commit to professional ethics and responsibilities and norms of the standard practices.

          PO5: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.

          PO6: Communicate effectively on complex system activities with the concerned community and with society at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.

          PO7: Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

          PO8: Identify, formulate, review research literature, and analyze complex problems reaching substantiated conclusions using principles of mathematics and computer science.

          PO9: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.