Student Projects


Nature of Computation

Group Member Names Project Title Brief intro of Project (8 to 10 lines) Instructor/Supervisor
Class Project
(CS Sophomores)
Creative Explanation of
The Emperor’s New Mind
by Roger Penrose
Each student in class is developing (in collaboration with a CSD student), visual interpretation of the arguments presented in each chapter of The Emperor’s New Mind by Sir Roger Penrose. The book explores the possibility of simulating human intelligence through computers. Students are restricted to only the thousand most frequently used words in English language. Dr. Jibran Rashid

CS - Independent Studies

Group Member Names Project Title Brief intro of Project (8 to 10 lines) Instructor/Supervisor
Anas Masood
Sumbul Zehra
Ropazi Recommendation Systems have become increasingly popular these days. The purpose of recommender is to make personalized recommendations to customers based on their preferences and past choices. In this project, students will build a recommendation module for an online marketplace named Ropazi. Ropazi is a venture of Stanford’s startup accelerator named StartX. It currently focuses on kids clothing and aims to build a personal shopping assistant for mothers to shop for their kids. Currently, several stylists work at Ropazi that manually look into the job of finding suitable products for moms based on their preferred styles. The recommendation module built under this project will facilitate these stylists by providing them personalized recommendations for their customers. Dr. Syeda Saleha Raza
Muhammad Hasan Naqvi
Anusha Fatima
Fatin Nawaz
Project Dareecha Women in the sub-continent, and especially Pakistan, are extremely susceptible to gender based violence (GBV) and harassment even today. Although information and services for GBV are readily available, often these resources are scattered across institutions and locations. To better facilitate women facing GBV, students at Habib partnered with Code for Pakistan (CfP) and Code for India to build an online platform Zariya, for connecting women at risk with the relevant services. The platform is currently being trialled as a pilot project in Hyderabad, India. In this course, the same students – in partnership with CfP – will now develop a campaign/online platform to deploy in Karachi, Pakistan. Dr. Naveed Ejaz
Syed Jahanzeb Ibrar
Osama bin Rizwan
The production of skilled finger movements in humans relies on the activity of neurons in the hand area of primary motor cortex (M1). In recent work, we found that finger representations in the sensorimotor cortices followed an organizational structure that was highly preserved across healthy individuals (Ejaz et al. 2015). Specifically, similarity between pairs of activation patterns was correlated with the degree to which the two associated fingers moved together in everyday life. Through a long-term imaging study, we are now attempting to understand how these highly structured finger representations are established immediately following birth.

To probe finger representations in infants requires the passive stimulation of each of the digits in the infant hand. In this course, students will build and test a new passive stimulation device to passively stimulate fingers in infants while they are imaged inside a functional magnetic resonance imaging (fMRI).

Dr. Naveed Ejaz

Quantum Information Processing

Group Member Names Project Title Brief intro of Project (8 to 10 lines) Instructor/Supervisor
Syed Affan Aslam Communication Complexity in a Nonlocal World The project involves carrying out numerical simulations to determine bounds on communication complexity in the presence of stronger than quatum nonlocal correlations. If successful, the simulations will result in lowering a bound that has been open for more than a decade in quantum information. Dr. Jibran Rashid
Anas Masood &
Sumbul Zehra
Macroscopic Limits on Nonlocality Can we exhibit quantum behaviour at the macropscopic level? Can we prove such a proces cannot exist? The expected outcome of this project is a relationship between the size of an object and the strength of correlations it can exhibit. Dr. Jibran Rashid
Amin Shiraz Gilani Post-quantum cryptography Quantum computing breaks standard encryption algorithms like RSA, which are based on number theoretic assumptions. The projects explores secure cryptographic protocols in the presence of adversaries that are limited only by causality rather than number theoretic assumptions. Dr. Jibran Rashid

Object Oriented Programming & Design Methodologies

Group Member Names Project Title Brief intro of Project (8 to 10 lines) Instructor/Supervisor
Ambreen Top-Down Car racing game It is a car racing game where the user avoids other cars and the projectiles fired by them. The user will also have the ability to fly short distances Dr. Umair Azfar Khan
Anabia Arkanoid Anabia Alam is working on a breakout replica where the aim is to break all the bricks in a level to move on to the next level. OOP techniques will be used to create the game in such a way that multiple levels can be created using text files. This increases replay-ability as the users can create their own levels and play them. Dr. Umair Azfar Khan
Lala Rukh Mario Like platform game The user will walk on platforms and avoid enemies Dr. Umair Azfar Khan
Anas Raahi – A Contra like platformer Second year student Anas Masood is currently working on a Contra like platformer a a final project for his Object Oriented Programming course. He will be using the OOP techniques learned during the course into making his own game which contains 3 types of different enemies. He wants to make this game to give it a Pakistani touch. The Development Progress Video can be viewed here. Dr. Umair Azfar Khan
Hammad Street Fighter Adventure Game Second year student Muhammad Hammad Siddiqui is working on a Street Fighter adventure game where you get to fight enemies as you progress in the level. Idea is to play the street fighter 1v1 game as an adventure game to give it more story and material. The Development Progress Video can be viewed here. Dr. Umair Azfar Khan
Tabish Snow Bros Tabish Azam is working on recreating the game Snow Bros in Allegro. It is a platformer game, where OOP techniques will be used to recreate the original so that it can be played on a Windows platform. Dr. Umair Azfar Khan
Affan Houdini – Escape Second year student Syed Affan Aslam is working on a Role Playing Game where you interact with non-playable characters to get quests and fight enemies to escape from a prison. The game is inspired from JRPGs where the levels are combined together to create a larger playing map. The Development Progress Video can be viewed here. Dr. Umair Azfar Khan

Functional Data Structures

Group Member Names Project Title Brief intro of Project (8 to 10 lines) Instructor/Supervisor
Amin Shiraz Gilani
Fatin Nawaz
Social Network Analysis Team Tuple Bomb is working on a Social Network Analysis Library in Haskell. The library is limited to connections between people (and not their interests, hometowns etc.). It will provide functionality to analyze the most connected person in a network or the average number of mutual friends or how people are connected to each other. Dr. Waqar Saleem
Syed Muhammad Hammad Siddiqui
Sumbul Zehra
Compression Team Pied Piper is not just creating a compression engine, but an Optimized Compression Engine. We are using the Burrows-Wheeler transformation + the Lempel-Ziv Compression scheme + Haskell’s robustness to compress astronomical ‘.txt’ files to atomic ‘.pp’ files. Dr. Waqar Saleem
Syed Shariq Ali
Anusha Fatima
Data Structure visualizer We are developing a visualiser for data structures. We are only allowing binary trees and binary search trees at the moment. The user inputs the integers in a particular order and our program will generate it’s latex code for visualising it. When the code is complied, a visual description of the data is seen in the pdf document created for example an image of a binary trees with nodes , their values and their connections. Dr. Waqar Saleem
Anas Masood
Syed Affan Aslam
Genome sequence
This project is about genome assembly which takes input a sequence of Gene strings (which we assume are random), and break them down into uniform strings of same length. Then we form a de bruijn graph of these strings and find the Eulerian path on this graph. This Eulerian path gives us the resultant genome sequence. What is exciting about this project is that there is no documented functional implementation of this process. We hope to find out if this implementation has advantages over other implementations. Dr. Waqar Saleem
Tabish Azam Search Engine Search Engine is considered as the most important element in the universe of computer. My project is to implement a search engine, that uses “inverted index” (a data structure) to store its documents, and tf-idf algorithm to rank these pages. The idea is that the user basically enters a search word or query, and the created tool shows all the pages, in order of their relevance, that contains the searched query. Dr. Waqar Saleem


Group Member Names Project Title Brief intro of Project (8 to 10 lines) Instructor/Supervisor
Fatin Nawaz
Anusha Fatima
Sumbul Zehra
The Events Implosion The goal is to create a centralized database management system for the events held by different departments at Habib University. We will ensure that the database itself has a sufficiently populated back-end and an aesthetically pleasing front-end that is available for the Habib community to use. We believe this project will help consolidate many events held at HU and make the analytical use of the history of HU events much easier. Dr. Saleha Raza
Syed Shariq Ali
Amin Shiraz Gillani
School Management System Being past students of schools, we know how tedious and slow the work can be in the Administrative department of the schools. In this project, we are developing a School management Systemfor a School which is run by a Non Profit Organization. This will be a contribution from our end for the cause and we hope that the sytem will facilitate the staff & teachers at School in their day-to-day academic or administration related operations. Dr. Saleha Raza
Barira Yousuf
Ukasha Rafiq
Employee Management System This project focuses on developing an employee management system for organizations. This system would store and maintain all the features related to employee management including, Employee records, qualification, experiences, Payroll, attendance and leaves. Dr. Saleha Raza