Department of Computer Science
Permanent URI for this collection
Browse
Browsing Department of Computer Science by Author "Adnan Abid"
Now showing 1 - 6 of 6
Results Per Page
Sort Options
Item An Efficient Algorithm for Recognition of Human Actions(Hindawi Publishing Corporation, 2014) Khan, Yaser Daanial; Khan, Nabeel Sabir; Shoaib Farooq; Adnan Abid; Khan, Sher Afzal; Farooq Ahmad; KhalidMahmood, MuhammadRecognition of human actions is an emerging need. Various researchers have endeavored to provide a solution to this problem. Some of the current state-of-the-art solutions are either inaccurate or computationally intensive while others require human intervention. In this paper a sufficiently accurate while computationally inexpensive solution is provided for the same problem. Image moments which are translation, rotation, and scale invariant are computed for a frame. A dynamic neural network is used to identify the patterns within the stream of image moments and hence recognize actions. Experiments show that the proposed model performs better than other competitive models.Item Requirement Engineering Practices in Pakistan Software Industry: Major Problems(Journal Of Applied Environmental And Biological Sciences, 2014) Bilal Hassan; Shoaib Farooq, Muhammad; Adnan Abid; Khan, Yaser Daanial; Khan, Nabeel Sabir; Mudassar Naseer; Usman Akram, Muhammad; Saif UllahRequirement engineering is now an essential practice performed in almost every software manufacturing industry around the globe. It increases the amount of project success in a greater way. Sometimes this could be a labelled activity or sometimes not. However, almost every software development environment across the world is using some sort of basic requirement engineering process now days. The situation is not different in a developing country like Pakistan. A good number of software industries are following standard requirement engineering practices completely or partially. There are multiple reasons behind partial implementation such as lack of knowledge about processes, cost in terms of time and money and implementation of processes. In our study, we have collected factual data regarding current requirement engineering practices from Pakistan software industry. We have studied the organizations of varying size and types of projects. We also find out their success rate and problems which are due to partial or wrong implementation of requirement engineering practices. We are hopeful that this study will provide a cost effective solution for improving requirement engineering practices in Pakistan industry.Item A strategy for the design of introductory computer programming course in high school.(Journal of Elementary Education., 2015) Adnan Abid; Muhammad Shoaib Farooq; Uzma FarooqThe ever increasing involvement of electronic and programmable devices in life invites people to learn computer programming as an essential skill. Mathematics and computer programming are two inter-related and inter-dependent subjects. Several different concepts of mathematics are introduced at high school level, and usually the students do not feel comfortable with this subject. In this article, we propose an approach for introducing computer programming at high school level. We have argued that the programming skills should be enhanced with the help of mathematical concepts learned by the students. We present the main idea, and pave the way for its materialization with the help of mapping the constructs of computer programming onto the concepts of mathematics. We also discuss as to how we should customize the programming languages to make it easier to teach and learn computer programming and mathematics with the help of one another. In order to emphasize on our proposed methodology we present a mapping of concepts of mathematics onto the constructs of a widely used introductory computer programming language C++. We further discuss the customization of C++ for teaching and learning computer programming in a more seamless manner by introducing relevant abstractions in the language. Lastly, we also highlight the need of developing new tools, defining syllabus, writing new books, and preparing interesting exercises and exams are the next steps to achieve this goal.Item Studio Applications and Software Development Kits for Microsoft Kinect: A Survey(Journal of Applied Environmental and Biological Sciences, 2014) Shoaib Farooq, Muhammad; Bilal Hassan; Mudassar Naseer; Adnan Abid; Khan, Yaser Daanial; Khan, Nabeel Sabir; Usman Akram, Muhammad; Saif UllahThe invention of Motion sensing camera “Microsoft Kinect for XBOX” opened new dimension for the research community. First objective of Kinect was to work with XBOX for playing games. However, people started using it for the recognition of human activities. Kinect for XBOX provided two types of information 1) RGB and 2) Depth. People developed tools, drivers and algorithms to work with it. Later, Microsoft itself released the Windows edition of Kinect with a software development kit (SDK). However, several open source and propriety vendors modified the performance of their existing tools and drivers to work with Kinect for Windows. It was now difficult for the newer one to select an appropriate set of studio application and SDK to work with Kinect for Windows. Keeping in view this point, we have presented a study for the Windows edition of Kinect based on several features like platform, file formats etc. Our study will definitely help the research community involved with Kinect for Windows to select an appropriate set of drivers and SDK’s for their work. This study will be a valuable contribution not only for the users of Kinect, also for the owners of various tools.Item A survey on search results diversification techniques(Neural Comput & Applic, 2015) Adnan Abid; Naveed Hussain; Kamran Abid; Farooq Ahmad; Muhammad Shoaib Farooq; Uzma Farooq; Sher Afzal Khan; Yaser Daanial Khan; Muhammad Azhar Naeem; Nabeel SabirThe quantity of information placed on the web has been greater than before and is increasing rapidly day by day. Searching through the huge amount of data and finding the most relevant and useful result set involves searching, ranking, and presenting the results. Most of the users probe into the top few results and neglect the rest. In order to increase user’s satisfaction, the presented result set should not only be relevant to the search topic, but should also present a variety of perspectives, that is, the results should be different from one another. The effectiveness of web search and the satisfaction of users can be enhanced through providing various results of a search query in a certain order of relevance and concern. The technique used to avoid presenting similar, though relevant, results to the user is known as a diversification of search results. This article presents a survey of the approaches used for search result diversification. To this end, this article not only provides a technical survey of existing diversification techniques, but also presents a taxonomy of diversification algorithms with respect to the types of search queries.Item What should be taught about arrays in cs2?(Journal of Applied Environmental and Biological Sciences, 2014) Muhammad Shoaib Farooq; Sher Afzal Khan; Aqsa Ali; Adnan AbidIn this article we have presented a thorough discussion on an important topic, the array which is taught in the fundamental courses in computer programming. To this end, we have presented taxonomy of arrays based on the following four main topics: i) Memory representations; ii) Mapping Functions; iii) Subscript type; and iv) Abstract data types. We also suggest a flow of teaching these topics to the students. We believe that this effort will be useful for the instructors to plan their courses, and will be a good source of learning in general.