Back

                                                                                                                                                                                                        Sabah Anwer Abdulkareem Al_Falih, got a bachelor’s degree in computer and software engineering from the college of engineering / University of Diyala , Iraq in 2005-2006 and got a master’s degree in software Engineering from Chongqing University ,China in 2016.Worked in the computer department in 2007 until 2014 and currently teaching as Assistant Lecture at the Faculty of Engineering / Diyala University from 2016 till now. Field research interests have concentrated in the (Internet programming and Internet technical).  


 

Weekly Schedule

 

Time

Stage

Subject

Day

2:00 – 4:00

Second/evening study

Software Engineering

Monday

9:30 – 11:30

Second/morning study

Software Engineering

Tuesday

12:30 – 2:30

Forth/morning study

Prolog Lab

Tuesday

10:30 – 12:30

Forth/ morning study

Artificial Intelligence

Thursday

12:30 – 2:30

Second/morning study

Visual basic Lab

Thursday

 


 

Lectures of Artificial Intelligence

 

 

4th Stage

Subject

Lecture 1

  • Prolog Introduction

  • Data Type used in Prolog

Lecture 2

  • Program Sections

  • Facts and Rules

Lecture 3

  • Variables in Prolog

  • Internal Goal and External Goal

Lecture 4

  • Running in Prolog

  • Tracing and Backtracking in Prolog

Lecture 5

  • Cut and Fail with Backtracking

  • Input and Output Commands in Prolog

Lecture 6

  • Main Rule and Sub rules

  • Passing parameters between Rules

Lecture 7

  • Building Loop statements in Prolog

  • Solving Summation problems

  • Solving Products Problems

Lecture 8

  • String Standard Predicates

  • Examples about string

Lecture 9

  • List and Important Operations in list

Lecture 10

EXAM

  

 


Questions:

Subject

Solutions

Tests

 

Artificial Intelligence

Sol_1

Test_1

Sol_2

Test_2

Sol_3

Test_3

 

Software Engineering

Sol_1

Test_1

Sol_2

Test_2

Sol_3

Test_3

 


 

Useful Links:

  1. Artificial Intelligence Modern Approach, Stuart J. Russell and Peter Norvig, A Simon & Schuster Company Englewood Cliffs, New Jersey 07632, Alan Apt, 1995.


 

Lectures of Software Engineering

 

 

2th Stage

Subject

Lecture 1

  • Introduction to Software Engineering

Lecture 2

  • The product

Lecture 3

  • The Software:

  • 3.1 Software characteristic

  • 3.1.1 Software Application

  • 3.2 Goals of Software Engineering

Lecture 4

  • Software Processes:

  • 4.1 Software Process Models

  • 4.2 Waterfall model

  • 4.3 Evolutionary Development

  • 4.4 Formal System Development

  • 4.5 Reuse Based Development

Lecture 5

  • Process Iteration:

  • 5.1 Incremental Development

  • 5.2 Spiral Development Input and Output Commands in Prolog

Lecture 6

  • Management Software Projects:

  • 6.1 People

  • 6.2 Problem

  • 6.3 Process

Lecture 7

  • Software Requirements:

  • 7.1 Functional of Nonfunctional Requirements

Lecture 8

  • 2 User Requirements

  • 7.3 System Requirements

Lecture 9

  • Software requirement document

Lecture 10

EXAM

 


 

publications:

 

 

Leave A Reply

Your email address will not be published. Required fields are marked *