Scientific Programming

Faculty: Faculty of Engineering
Department(s): Computer Engineering
Number of Students: 2
Course: Scientific Programming
Weekly hours: Theory: 2 Exercises: 2
ECTS Credits: 6
Semester: Spring

Lecture Schedules:

Friday: 12:30-16:15 (Lecture + Exercises)

Classroom: Online Zoom Meeting

Lecturer: Dr. Hiqmet Kamberaj
Room Number:
Phone Number of the lecturer:
E-mail address of the lecturer: km.ude.ubi|jarebmakh#km.ude.ubi|jarebmakh

Course Objectives:

The aim of the course is to give practical knowledge of Scientific Programming using the numerical recipes books.

Skill outcomes Necessary ( + ) Not Necessary ( –)
Written communication skills +
Oral communication skills +
Computer skills +
Working in laboratory +
Working team +
Preparing projects +
Knowledge of foreign language +
Scientific and professional literature analysis +
Problem solving skills +
Management skills +
Presentation skills +

Course Textbooks:

  1. Any Numerical Recipes Textbook.

Study Plan —- International Balkan University - Academic Calendar

Weeks Topics
1 Solution of Linear Algebraic Equations by Gauss-Jordan elimination method.
2 Interpolation and Extrapolation (such as polynomial interpolation, spline, etc.)
3 Integration of Functions using different approaches (such as trapezoid, Romberg’s method, Gauss-Legendre N-point quadrature formula.).
4 Evaluation of Functions.
5 Special Functions, such as Gamma, Factorial, binomial coefficients, Beta, incomplete Gamma function, error function (erf(X)), Bessel, Airy, etc.
6 Random Numbers of different known distributions. Sort elements of an input array using different algorithms.
7 Root Finding and Nonlinear Sets of Equations.
8 Minimization or Maximization of Functions. Eigenvalues and eigenvectors.
9 Fast Fourier Transform and Fourier and Spectral Applications.
10 Statistical Description and Modelling of Data (such as mean, standard deviations, fitting etc.)
11 Preparatory week.
12 Final exam week.
13 Preparatory week.
14 Preparatory week.
15 Make up 1 Exam.
In September Make up 2 Exam.


Students are obliged to attend at least 60% of lectures.


  1. Achieved success in a course shall be evaluated through a final exam and seminar work.
  2. The topic of the seminar work for each course shall be chosen in the first two weeks of the lecture. The seminar work shall be delivered at the last (10th) week of the lecture. It shall consist of 7,500-10,000 words (tables, graphs are excluded).
  3. The maximum number of credit points (a) for the final exam is 60% (b) for seminar work is 40% of the total number of points.
  4. The student who has not passed the exam may enter exam 2 (two) more times during the make-up exam sessions.

Student workload:

Please calculate the “Total Student Workload” and then distribute that figure to the different engagements. For calculating the Total Student Work Load we multiply the course ECTS credits with standard figure 30. (ECTS Credit: 6) x 30 = 180 hours.

Activities Hours
Lecture hours for 10 weeks: 20
Laboratory and class exercises for 10 weeks: 20
Student Mentoring for 10 weeks: 20
Consultation for 10 weeks: 20
Exam preparations and exam hours (final, Makeup) : 30
Individual reading work for 10 weeks (Reading assignments/expectations for reading and comprehension is 5 pages per hour. Example: If a book 300 pages, total Individual reading work for 10 weeks 300:5 = 60 hours. 40
Homework and work practice for 10 weeks: 30
Preparation of diploma work, for 10 weeks: -
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License