Back

Dhafer T. Shihab, got a bachelor;s degree in computer engineering from the University of technology, Iraq in 2006 and got a master ;s degree in Computer Engineering and information from Bulgord State Technical University, Russia in 2014. Currently teaching as Assistant Lecture at the Faculty of Engineering / Diyala University from 2014 till now. Field research interests have concentrated in the (Decision support systems, digital image processing, computer vision , cryptography and network security).  


Weekly Schedule (morning study):

Day

Subject

Stage

Time

Monday

Projects

Forth

12.30 – 2.30  

Tuesday

Mathematics I

First

11.30 – 1.30

Wednesday

Data Structures

Second

9.30 – 12.30

Data Structures Lab.

Second

12.30 – 2.30

 

Weekly Schedule (evening study):

Day

Subject

Stage

Time

 

Saturday

Mathematics I

First

8.30 – 11.30  

Data Structures

Second

12.30 – 3.30

Data Structures Lab.

Second

3.30 – 5.30

 


 

Lectures

 

n

Lectures

Semester

references

1

Introduction to data structures

 

First  Semester

Data Structures, Algorithms, and Programming style using C by James F.Korsh and Leonard J.Garrett

 

2

Array Concept

3

List, Stack and queue

4

Linked structures

 

Second  Semester

5

Graph and Tree

6

Sorting

 

1- Data structures (second class)

 

 

Home works: (Data structures)

Question

n

Write an algorithm for the following:

  1. sum of n numbers between given range

  2. count even& odd numbers in given range

 

1

write an algorithm and a function to display a doubly linked list in reverse order.

2

write an algorithm and a function to count the number of elements in the doubly linked list.

3

write an algorithm and function for searching a number in doubly linked list.

4

Write a C++ program to implement the algorithm above (converting infix to postfix algorithm).

5

Write a C++ program to implement the algorithm above (Evaluating postfix expression).

6

 

Important link belong to Data structures

 

http://www.programiz.com/cpp-programming/examples/lexicographical-order

1

https://www.khanacademy.org/computing/computer-science/algorithms

2

http://www.youtube.com/watch?v=JA_LbmoWAek

3

http://www.youtube.com/watch?v=qf2dC8c-8nQ

4

https://www.youtube.com/watch?v=92S4zgXN17o&index=1&list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P

5

https://www.youtube.com/watch?v=ABRP_5RYhqU&list=PLAE85DE8440AA6B83&index=12

6

 

2- Mathematics I (first semester/first class)

 

n

Lectures

References

1

Brief review

1-  THOMAS’ CALCULUS EARLY TRANSCENDENTALS Twelfth Edition

2- Mathematics I For First Stages Engineering Students by Dr. Anees Abdullah

2

Complex numbers

3

Vectors

4

Matrices

 

Mathematics I (first semester/first class)

 

n

Lectures

References

1

Hyperbolic functions

1-  THOMAS’ CALCULUS EARLY TRANSCENDENTALS Twelfth Edition

2- Mathematics I For First Stages Engineering Students by Dr. Anees Abdullah

2

Derivative

3

Derivatives application

4

Integration

5

Integration applications

 

Important link belong to mathematics

 

http://www.mathsisfun.com/algebra/matrix-inverse-minors-cofactors-adjugate.html

1

https://www.khanacademy.org/math/calculus-home/limits-and-continuity-calc/limits-introduction-calc/v/introduction-to-limits-hd

2

http://sydney.edu.au/stuserv/documents/maths_learning_centre/functions_graphs.pdf

3

http://www.varsitytutors.com/sat_math-help/how-to-find-x-or-y-intercept?page=1

4

https://www.youtube.com/watch?v=r4F3XfKGJgE

5

  

 


 

publications:

Сжати избражений в формате JPEG ( image compression in JPEG format), Материалы IV Международной научно-практической конференции 20 ноября 2013.

Измерение коффициента нелинейных искажений на лампах через NI-DAQ 6008 на базе компютера. Материалы IV Международной научно-практической конференции 20 ноября 2013
Реализация алгоритма RC4 на CBuilder. Молодой ученый. 2014(67):60-7.