Bachelor Degree

Nabil obtained his BSc degree from University of Tripoli in Computer Engineering in 1998. A list of some courses taken to cover the core of his major are provided below as well as a short description of his graduation project.

Selected Courses

  • Mini. Micro. Computer Systems
  • Operating Systems
  • Data Acquisition and Control
  • Digital Signal Processing
  • Digital Electronics
  • Computer Networks
  • Analog Control& Digital Control Systems

Graduation Project

Titled 'Speaker Identification Using Neural Networks'. In this  project, The work tackled by three of us. I consider this project as an invaluable experience which motivates me to persue my research work. In this project I learned what teamwork means and how the impossible becomes possible.

The main idea of this project is extracting certain speech features, through which speaker can be identified. A neural networks has been taught these features so that they could recognize a speaker when he/she utter certain phrase (e.g., a password). Zero-crossing rate, pitch period, linear predictive coefficients, and formant frequencies are examples of the speech features used in this project. Three types of neural networks have been implemented  and tested using Visual C++, namely, Feedforward  using Backpropagation Error learning algorithm, Self Organization Map, and the Adaptive Reasoning Theory Networks.

Challenges have been faced in this project were in terms of collecting the speech data set from about 50 persons with different ages to be used as our database, and processing dynamic digital signals (i.e., speech signals) with strongly similar features for different speakers. Experimental results were obtained successfully, upon which we draw the concluding remarks of our report in a timely manner.