BESE Coursework

National University of Sciences & Technology (NUST)

Islamabad, Pakistan
Grade: 3.78 CGPA

Final-Year Project

Automatic Signature Verification
Best Senior Project Nominee
Signature verification is the process of using machine learning methods to validate the authenticity of an individual's signature. Signatures can be of one of the two types; on-line or off-line, and this project focuses on off-line signature verification. Aim of this project is to design an algorithm which can distinguish between genuine and forged signatures using writer independent features, and to develop a system using this algorithm which can be used to verify signatures on bank cheques. We intend to build a complete end-to-end hardware/software system which can be used to acquire signatures from bank cheques, perform signature verification, and display the results. For this purpose, various deep learning techniques were developed and tested on standard datasets for off-line signature verification, as well as on a dataset collected by ourselves.

Summary of Coursework

List of all the courses I studied in this degree. Colored checkmarks denote grade achieved in each course, with green for the highest and red for the lowest grade.

Computer Science

  • Fundamentals of ICT
  • Fundamentals of Computer Programming
  • Object-Oriented Programming
  • Database Systems
  • Data Structures and Algorithms
  • Design and Analysis of Algorithms
  • Human-Computer Interaction
  • Operating Systems
  • Distributed Computing
  • Web Engineering
  • Computer Graphics
  • Machine Learning
  • Computer Vision

Software Engineering

  • Software Engineering
  • Software Design and Architecture
  • Software Requirements Engineering
  • Software Construction
  • Formal Methods
  • Software Quality Engineering
  • Software Project Management


  • Calculus I
  • Calculus II
  • Discrete Mathematics
  • Linear Algebra
  • Numerical Methods
  • Probability and Statistics

Electrical Engineering

  • Basic Electronics
  • Digital Logic Design
  • Computer Architecture & Organisation
  • Computer Networks


  • Community Service
  • Engineering Economics
  • Principles of Accounting
  • Organisational Behaviour
  • Islamic Studies
  • Pakistan Studies
  • Communication Skills
  • Technical & Business Writing
  • Professional Ethics
  • Introduction to Management
  • Entrepreneurship
  • Applied Physics

Grading Scheme

NUST adopts a scale ranging from 1 to 4, where 4 represents the highest grade point and 1, the lowest. To successfully complete a degree, students must maintain a Cumulative Grade Point Average (CGPA) of at least 2.0.

A 3.78 CGPA is roughly equivalent to a grade of 1.3 in the German grading system.