al-nahrain university college of engineering department of … · contents title pages b.sc....

100
Al-Nahrain University College of Engineering Department of Computer Engineering Programs Study Plan & Syllabus 2016-2017

Upload: others

Post on 08-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University

College of Engineering

Department of Computer Engineering

Programs Study Plan & Syllabus

2016-2017

Page 2: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Contents

Title Pages

B.Sc. Program Study Plan 2--5

B.Sc. Program Statistics 6

B.Sc. Courses Description 7--57

4th Year Elective Courses 58--73

M.Sc. Program Study Plan 74--75

M.Sc. Courses Description 76--79

M.Sc. Elective Courses 80--99

Page 3: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University

College of Engineering

Department of Computer Engineering

B.Sc. Program

New Study Plan

and Courses Description

1

Page 4: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University College of Engineering

Department of Computer Engineering

First year First Semester

No. Code Subject Hrs. Per Week

Units Theo. App. Tut.

1 UREQ110 University Requirements I (Human Rights) 1 - - 1

2 UREQ111 English Language I 2 - - 2 3 UREQ112 Computer Programming I 2 2 - 3 4 MATH110 Mathematics I 3 - 1 3 5 CREQ110 Engineering Drawing I 1 3 - 2 6 PHYS110 Physics 2 2 1 3 7 CPER110 Logic Circuits I 3 3 1 4

Total

14 10 3 18 27 Second Semester

No. Code Subject Hrs. Per Week

Units Theo. App. Tut. 1 UREQ120 Arabic Language I 1 - - 1 2 UREQ121 English Language II 2 - - 2 3 UREQ122 Computer Programming II 2 2 - 3 4 MATH120 Mathematics II 3 - 1 3 5 CREQ120 Engineering Drawing II 1 3 - 2 6 CREQ121 Workshop Technology - 3 - 1 7 CREQ122 Information Technology 1 2 - 2 8 CPER120 Electrical Circuits 3 3 1 4

Total

13 13 2 18 28

2

Page 5: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University College of Engineering

Department of Computer Engineering

Second year

First Semester

No. Code Subject Hrs. Per Week

Units Theo. App. Tut. 1 UREQ210 Principles of Management 1 - - 1 2 UREQ211 Arabic Language II 1 - - 1 3 MATH210 Mathematics III 4 - 1 4 4 CPER210 Microprocessors I 3 3 - 4 5 CPER211 Java Programming 1 2 1 2 6 CPER212 Electronics I 3 3 1 4 7 CPER213 Engineering Statistics 2 - 1 2

Total

15 8 4 18 27 Second Semester

No. Code Subject Hrs. Per Week

Units Theo. App. Tut. 1 UREQ220 Democracy 1 - - 1 2 MATH220 Mathematics IV 3 - 1 3 3 CPER220 Microprocessors II 2 3 1 3 4 CPER221 Signals & Systems 3 - - 3 5 CPER222 Electronics II 3 3 - 4 6 CPER223 Logic Circuits II 2 3 - 3 7 CPER224 Information Theory & Coding 2 - 1 2

Total

16 9 3 19 28

3

Page 6: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University College of Engineering

Department of Computer Engineering

Third year

First Semester

No. Code Subject Hrs. Per Week

Units Theo. App. Tut. 1 CPER310 Internet Web Design 1 2 1 2 2 CPER311 Computer Architecture 3 - - 3 3 CPER312 Numerical Analysis 2 2 - 3 4 CPER313 Computer Networks I 2 - 1 2 5 CPER314 Communication Engineering 3 3 1 4 6 CPER315 Engineering Analysis 3 - 1 3

7 CPER316 Technical Writing and Engineering Ethics 1 1 - 1

Total

15 8 4 18 27 Second Semester

No. Code Subject Hrs. Per Week

Units Theo. App. Tut. 1 CPER320 Software Engineering 2 - - 2 2 CPER321 Operating Systems 2 - 1 2 3 CPER322 Image Processing 2 2 - 3 4 CPER323 Data Communication 2 3 1 3 5 CPER324 Digital Signal Processing 2 3 - 3 6 CPER325 Computer Networks II 2 3 1 3 7 CPER326 Soft Computing 2 - - 2

Total

14 11 3 18 28

4

Page 7: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University College of Engineering

Department of Computer Engineering Fourth year

First Semester

No. Code Subject Hrs. Per Week

Units Theo. App. Tut. 1 CREQ410 Project - 4 - 2 2 CPER411 Control Engineering I 2 3 1 3 3 CPER412 Embedded Systems 2 - 1 2 4 CPER413 Information Security 2 - 1 2 5 CPER414 Multimedia Systems 2 3 1 3 6 CPER41x Elective I 3 - - 3 7 CPER41x Elective II 3 - - 3

Total

14 10 4 18 28

Second Semester

No. Code Subject Hrs. Per Week

Units Theo. App. Tut. 1 CREQ420 Project - 4 - 2 2 CPER421 Control Engineering II 3 3 1 4 3 CPER422 Microcontrollers 3 2 1 4 4 CPER423 Optical Fiber Networks 2 - 1 2 5 CPER42x Elective III 3 - - 3 6 CPER42x Elective IV 3 - - 3

Total

14 9 3 18 26

Approved Electives No. Code Subject Hrs Per Week Units

Theo

App. Tut. 1 CPER-E1 Wireless Networks 3 - - 3 2 CPER-E2 Mobile Computing 3 - - 3 3 CPER-E3 Artificial Intelligence 3 - - 3 4 CPER-E4 Virtual Machine 3 - - 3 5 CPER-E5 Real Time Systems 3 - - 3 6 CPER-E6 VLSI 3 - - 3 7 CPER-E7 Database Management Systems 3 - - 3 8 CPER-E8 Distributed Systems 3 - - 3 9 CPER-E9 Storage Area Networks 3 - - 3

10 CPER-E10 Data Centre Management 3 - - 3 11 CPER-E11 Mobile Operating Systems 3 - - 3 12 CPER-E12 Cloud Computing 3 - - 3 13 CPER-E13 Data Compression 3 - - 3 14 CPER-E14 Computer Vision 3 - - 3 15 CPER-E15 Expert Systems 3 - - 3 16 CPER-E16 Computer Graphics 3 - - 3 17 CPER-E17 Any selected topic related to CE Eng. 3 - - 3

5

Page 8: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Program Statistics

The resultant hours and units distributed among semesters and study years covering University, College and Department requirements

B.Sc in Computer Engineering

No. Year Semester Hrs. Per Week Total Hrs.

(Actual) Total Units

Theo. App. Tut. Per Week

Per Year

Per Sem.

Per Year

1 First 1st 14 10 3 27 825 18 36 2 2nd 13 13 2 28 18 3 Second 1st 15 8 4 27 825 18 37 4 2nd 16 9 3 28 19 5 Third 1st 15 8 4 27 825 18 36 6 2nd 14 11 3 28 18 7 Fourth 1st 14 10 4 28 810 18 36 8 2nd 14 9 3 26 18

Total (Four Years) 3285 145

Year/ Semester

University Requirements

(UR)

College Requirements

(CR)

Department Requirements

(CE)

Total

Hrs./Week Units Hrs./Week Units Hrs./Week Units Hrs./Week Units 1-1 7 6 4 3 16 9 27 18 1-2 7 6 4 3 17 9 28 18 2-1 2 2 5 4 20 12 27 18 2-2 1 1 4 3 23 15 28 19 3-1 - - - - 27 18 27 18 3-2 - - - - 28 18 28 18 4-1 - - 4 2 24 16 28 18 4-2 - - 4 2 22 16 26 18

Total 17 15 25 17 177 113 219 145

Units% Hrs% Requirements

10.3% 7.7% University Requirements

11.7% 11.4% College Requirements

78.0% 80.9% Department Requirements

6

Page 9: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

7

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject: Human Rights Theoretical Hrs. per week: 1

Code : UREQ110 Applied Hrs. per week : -

Class : First Tutorial Hrs. per week : -

Semester: First Units : 1

Week No. Topics

مفھوم حقوق االنسان وخصائصھ 1

حقوق االنسان في الحضارات القدیمة 2 حقوق االنسان في األدیان السماویة 3 حقوق االنسان في األدیان السماویة 4 الوسطى حقوق االنسان في العصور 5 حقوق االنسان في العصور الوسطى 6 حقوق االنسان في المذاھب والنظریات 7 اھم الثورات التي قامت في مجال حقوق االنسان 8 اھم الثورات التي قامت في مجال حقوق االنسان 9 حقوق االنسان ككل ال یتحزأ 10 حقوق االنسان الجیل الثالث 11 الثالثحقوق االنسان الجیل 12 االمتحان 13 حقوق االنسان في المواثیق الدولیة 14

حقوق االنسان في المواثیق الدولیة 15

: االمصادر الكتاب المنھجي المعتمد في وزارة التعلیم العالي -۱

.2009حافظ علوان ، حقوق االنسان ، جامعة بغداد ، بغداد ، .المكتب الساميمنشورات االمم المتحدة لحقوق االنسان ، -۲ . منشورات مركز الخلیج المتخصص في مجال حقوق. االنسان -۳

Page 10: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

8

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject: English Language I Theoretical Hrs. per week: 2

Code : UREQ111 Applied Hrs. per week : -

Class : First Tutorial Hrs. per week : -

Semester: First Units : 2

Week No. Topics

1 Idioms, Spoken English, Terms in English 2 Tenses of English, present simple.

3 Comprehension: Story 1(Terms, Vocabularies, précis, Tie of Sentences, Composition). Present continuous tense.

4 Comprehension: Story 2(Terms, Vocabularies, précis, Tie of Sentences, Composition), past simple.

5 Comprehension: Story 3(Terms, Vocabularies, précis, Tie of Sentences, Composition), past continues.

6 Comprehension: Story 4(Terms, Vocabularies, précis, Tie of Sentences, Composition), future simple.

7 Comprehension: Story 5(Terms, Vocabularies, précis, Tie of Sentences, Composition) 8 Comprehension: Story 5(Terms, Vocabularies, précis, Tie of Sentences, Composition)

9 Comprehension: Story 6(Terms, Vocabularies, précis, Tie of Sentences, Composition), present perfect tense.

10 Comprehension: Story 7(Terms, Vocabularies, précis, Tie of Sentences, Composition), present perfect continuous.

11 Comprehension: Story 8(Terms, Vocabularies, précis, Tie of Sentences, Composition), past perfect.

12 Comprehension: Story 9(Terms, Vocabularies, précis, Tie of Sentences, Composition) past perfect continues

13 Comprehension: Story 10(Terms, Vocabularies, précis, Tie of Sentences, Composition، passive voice.

14 Comprehension: Story11 (Terms, Vocabularies, précis, Tie of Sentences, Composition). Report writing.

15 Comprehension: Story11 (Terms, Vocabularies, précis, Tie of Sentences, Composition). Report writing.

Text book : 1-G. Alexander, " Practice and Progress", Published by Longmans 2-Lecture notes.

Page 11: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

9

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Computer Programming I Theoretical Hrs. per week: 2

Code : UREQ112 Applied Hrs. per week : 2

Class : First Tutorial Hrs. per week : -

Semester: First Units : 3

Week No. Topics

1 Introduction to Computers, Internet and Web 2 Algorithms, Variables & Identifiers 3 Introduction to C++ Programming 4 Memory Concepts & Arithmetic operations 5 Memory Concepts & Arithmetic operations

6 Bit Manipulations

7 Control Structures (Part I)

8 Control Structures (Part II)

9 Loops in C++ (Part I)

10 Loops in C++ (Part II)

11 Multiple Selection Statements with break and continue commands

12 Logical Operators

13 Introduction to Array (One Dimension)

14 Introduction to Array (Two Dimension)

15 Applications of Array

Text book-1: Paul Deitel & Harvey Deitel, "C++ How to program", 9th Ed. , 2014, Pearson Education. Text book-2: Richard L. Halterman, " Fundamentals of C++ programming ” , 1st Ed., 2016.

Page 12: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

10

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Mathematics I Theoretical Hrs. per week: 3

Code: MATH10 Applied Hrs. per week: ---

Class: First Tutorial Hrs. per week: 1

Semester: First Total Hrs. per week: 4

Week No.

Topics

1 Cartesian Coordinates, Increment & Distance, Divide a Line Segment by a Ratio

2 Slope of Straight line, Equation of a Straight Line

3 Circle, Inequalities, Intervals, Absolute Value,

4 Functions & Graph of a Function.

5 Intercepts, Symmetry & Asymptotes, Limit, limit of (Sum, Product, Quotient) One side & Two side Limits.

6 Limit at infinity, Sandwich Theorem. Continuous Function.

7 Derivative, Rule of Derivative.

8 Chain Rule, , Implicit Differentiation, The Second & Higher Derivatives.

9 The Second & Higher Derivatives, L’Hopital Rule. 10

Trigonometric Functions.

11 Hyperbolic Function.

12 Inverse of (Trigonometric Functions &Hyperbolic Function)

13 Application of Derivatives.

14 Logarithmic Function

15 Exponential Function

Signature:

Lecturer Name: Asmaa Nouman

Text book: Calculus And Analytic Geometry/ by Thomas & Finney, Author : Thomas & Finney Edition & Year public : 11th edition, Nov, 2004.

Page 13: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

1

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject: Engineering Drawing I Theoretical Hrs. per week: 1

Code : CREQ110 Applied Hrs. per week : 3

Class : First Tutorial Hrs. per week : --

Semester: First Units : 3

Week No. Topics

1 Introduction to Engineering Drawing: Standards of Drawing Sheets, Engineering Tools Table Layout, Borders.

2 The Engineering Line, Types of Lines -Class work- Introduction to Graphical Representation

3 The Engineering Circles, Types of Circles -Class work- Principal Planes of Projection

4 The Engineering operations and Class work - Projection of Points

5 The Engineering operations and Class work - Projection of Points exercise

6 The Engineering operations and Class work - Projection of Points exercise

7 Mid-term exam

8 The Orthographic Projections and Class work- Projection of Straight Lines

9 The Orthographic Projections and Class work- Determination of True Length of Straight Lines

10 The Orthographic Projections and Class work- Determination of Line Inclination with the Main Planes

11 The Orthographic Projections and Class work - Projection of Straight Lines exercise

12 The Orthographic Projections and Class work - Projection of Straight Lines exercise

13 Dimensions and class work - Projection of Straight Lines exercise

14 Dimensions and class work - Projection of Straight Lines exercise

15 Review

Text books : الھندسي" عبد الرسول الخفاف" الرسم .1 2. Descriptive Geometry, Dr. Yousf Nicola

Page 14: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

12

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Physics Theoretical Hrs. per week: 2

Code: PHYS110 Applied Hrs. per week: 2

Class: First Tutorial Hrs. per week: 1

Semester: First Units : 3

Week No.

Topics

1 Atomic Models

2 Quantum Theory

3 Bonding

4 Crystallography

5 Semiconductor Materials

6 Doping and PN Junction

7 I-V characteristics of Semiconductor Diode

8 DC and AC Load-Lines Analysis

9 Series and Parallel Diode Configurations

10 Half-Wave and Full-Wave Rectification

11 Diode Clippers and Clampers

12 Zener Diode and Voltage Regulation

13 Optoelectronic Diodes

14 Diode-Based Logic Circuits

15 Summary

Text book-1: Electronic Principles Author : Albert Malvino and David Bates Edition & Year public : 8th Edition, McGraw-Hill 2015 Text book-2: Solid State Electronic Devices Author : Robert L. Boylestad, Louis Nashelsky, Edition & Year public : 11th Edition, Perarson 2013 Reference-1: Solid State Electronic Devices Author : K. Bhattacharya and Rajnish Sharma Edition & Year public : 2nd Edition, Oxford Univ. Press 2013 Reference-2: University Physics with Modern Physics Author : Hugh D. Young and Roger A. Freedman Edition & Year public : 14th Edition, Pearson 2016

Page 15: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

13

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Logic Circuits I Theoretical Hrs. per week: 3

Code : CPER110 Applied Hrs. per week : 3

Class : First Tutorial Hrs. per week : 1

Semester: First Units : 4

Week No.

Topics

1

Introduction to Data Representation.

2 Introduction to Data Representation.

3 Boolean Algebra and Combination Logic 1. 4 Boolean Algebra and Combination Logic 2.

5 Combinational Logic Gates and Implementation.

6 More Gates and Multiplexers. 7 Data representation.

8 MSI Devices.

9 Programmable Devices.

10 Sequential Logic Circuits. 11 State machines.1

12 State machines 2.

13 Design of Synchronous Sequential Circuits. 14 Application Examples.

15 Application Examples.

Text Books

1- J. Tocci, N. S. Widmer, G. Moss , “Digital Systems –Principles and Applications”,

9thEd, R., Pearson, 2004

2-Floyd, “Digital Fundamentals with PLD Programming”, T.L. Prentice Hall, June 2005

Page 16: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Arabic Language I Theoretical hours/w 1 Course Code UREQ120 Practical hours/w - Year First Tutorial hours/w - Semester Second Units 1

Week No. Topics بناء الكلمة (الصرف) 1 الوحدالت الصرفیة / تعریفھا، أنواعھا 2 بناء الجملة العربیة ونظامھا (النحو)، االبتداء ونواسخھ 3 الجملة االسمیة: المثنى والملحق بھ 4 األسماء الخمسة 5 جمع المذكر السالم، جمع المؤنث السالم 6 االعراب ظاھراً ومقدراً ومحلیاً 7ظرف الزمان والمكان، ،األسماء المنصوبة / المفعول بھ، المفعول المطلق، المفعول فیھ 8

المفعول معھھام، أسماء الشرطاألسماء المبنیة / أسماء االشارة، األسماء الموصولة، أسماء االستف 9 الجملة الفعلیة/ بناء الفعل الماضي، بناء فعل األمر 10 الفعل المضارع: اعرابھ وبناؤه 11 الضمائر / المنفصلة والمتصلة والمستترة (جوازاً ووجوباً) 12 التطبیقات: المعجم اللغوي للغة القرآن الكریم 13 لغة الشعر العربي القدیم 14العربي المعاصرلغة الشعر 15

Textbooks

االدب دیوان محمود درویش (الجزء الثاني) .1 دیوان نزار قباني (المجلد الثاني) .2 دیوان المتنبي .3 دیوان محمود حسن اسماعیل .4 دیوان ابن زیدون .5

القواعد او النحو كتاب سیبویة/ شرح الفیة ابن مالك .1 جامع الدروس العربیة .2 موصل الطالب الى قواعد االعراب .3العمدة البن رشیق القیروانيكتاب

14

Page 17: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject: English Language II Theoretical Hrs. per week: 2

Code : UREQ121 Applied Hrs. per week : --

Class : First Tutorial Hrs. per week : --

Semester: Second Units : 2

Week No. Topics

1 Unit one: Reading, new people. Rules, present simple. The alphabet.

2 Writing: Introductions. Rules, articles: a and an. Punctuation, capital letters, checking for mistakes with subject and verbs and articles.

3 Three: reading, your studies. Skimming, reading a text quickly. Rules, prepositions of time in- at- on. Writing linking ideas and punctuation

4 Four: reading: where we work. Finding important words in questions to find information. Scanning, reading a text to find specific information.

5 Scanning, reading a text to find specific information. Linking ideas: beacause

6 Five: reading, signs and instructions. Signs an international language.

7 Understanding a text review of study skills. Completing a form: reading instruction carefully.

8 Mid Exam

9 Unit six: Reading: health and medicine. Understanding pronouns referencing in a text.

10 Rules: past simple regular and irregular past simple forms. Avoiding repetition in writing

11 Seven: Reading: the history of transport: important first flight. Making notes: looking for important words, names, numbers, and dates.

12 Key language: ordinal numbers: recognizing ordinal numbers. Dates. Writing dates in different forms. Writing from notes

13 Eight: Reading: doing business: the business of sports. making notes. Writing polite e- mails

14 Nine: reading: using water. Understanding tables and charts. Understanding a text

15 Understanding tables and charts: checking numbers in a table or bar chart against information in a text. Describing statistics

Textbook : Sarah Philpot and Lesley Curnick, "Headway: Academic Skills: Reading, Writing, and Study skills".

15

Page 18: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Computer Programming II Theoretical hours/w 2 Course Code UREQ121 Practical hours/w 2 Year First Tutorial hours/w - Semester Second Units 3

Week No. Topics 1 Introduction 2 Array implementation in C++ (one and multiple dimensional array) P1 3 Array implementation in C++ (one and multiple dimensional array) P2 4 String - Operation on String 5 Data Structure 6 Functions In C++ (Call and Types) 7 Introduction to pointer 8 using pointer with functions 9 Recursive function 10 OOP Classes P1 classes, namespaces 11 OOP Classes P2 constructors and destructors; 12 Class Inheritance 13 Class polymorphism 14 File I/O 15 Memory Management

Textbook C++ How to Program 7th ed Pearson International

16

Page 19: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

17

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Mathematics II Theoretical Hrs. per week: 3

Code: MATH120 Applied Hrs. per week: --

Class: First Tutorial Hrs. per week: 1

Semester: Second Units : 3

Week No.

Topics

1 Indefinite Integral, Some integration Formulas

2 Definite integrals Properties of definite integrals The Fundamental Theorem of Integral calculus

3 Methods of integration: Integration by substitution,

4 certain powers of trigonometric Integral,

5 Certain powers of Hyperbolic Integral,

6 Integration by part,

7 Tabular integration,

8 Trigonometric substitutions

9 Hyperbolic substitutions, 10

Integrals involving Quadratic functions,

11 Integration of rational functions, Partial fraction

12 Integration of rational functions, Partial fraction

13 Integration of rational functions of Trigonometric,

14 Integration of irrational functions

15 Area between two Curves.

Text book: Thomas & Finney , "Calculus And Analytic Geometry", 11th Edition, Nov, 2004.

Page 20: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

18

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject: Engineering Drawing -II Theoretical Hrs. per week: 1

Code: CREQ120 Applied Hrs. per week: 3

Class: First Tutorial Hrs. per week : -

Semester: Second Units: 2

Week No. Topics

1 Operation and projection review

2 Introduction to AutoCAD

3 Isometric-I with Classwork

4 The Engineering Lines and Circles Drawing and their types by using AutoCAD

5 Isometric-II

6 Classwork for Isometric-II

7 Rectangle and Arc drawing by using AutoCAD

8 Isometric-III

9 Classwork for Isometric-III 10 Sections with Classwork 11 Modifying toolbar in AutoCAD

12 Sections using AutoCAD

13 Hatching and Dimensions using AutoCAD

14 Finding the third projection using AutoCAD

15 Classwork for third projection using AutoCAD

Text books : 1. S. Bogolyubov, "Exercises in machine drawing", 1982. عبد الرسول الخفاف –الرسم الھندسي .2

Page 21: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017)

Subject: Workshop Technology Theoretical Hrs. per week: -

Code : CREQ121 Applied Hrs. per week : 3

Class : First Tutorial Hrs. per week :

Semester: Second Units : 1

Topics Week No.

1 ورشة الخراطة : تعریف الماكنة وكیفیة استخدام االدوات

2 الھندسیة ورشة الخراطة : تطبیق عملي النتاج االشكال

3 السمكرة ورشة السمكرة: التعرف على االدوات والعدد المستخدمة في

4 ورشة السمكرة: تطبیق عملي النتاج نماذج بواسطة السمكرة

5 ورشة الكھرباء : التعرف على االجھزة الكھربائیة المستخدمة في التاسیسات الكھربائیة

6 ورشة الكھرباء : طرق التاسیسات الكھربائیة والدوائر الكھربائیة

7 ورشة البرادة: تعریف ادوات البرادة

8 وعمل االشكال الھندسیة البرادة: عمل الثقوب واالقواس على سطح المعدن ورشة

9 ورشة اللحام :التعرف على مكائن اللحام وانواع اللحام 10 ورشة اللحام : تطبیق عملي النواع اللحام

عمل نماذج خشبیة باستخدام ماكنة و ورشة النجارة: التعرف على مكائن النجارة المختلفة والعدد 11 الخراطة التجاریة

+ قطع االخشاب وتشریحا بالمنشار ورشة النجارة:تسطیح االخساب + طرق ربط االخشاب 12 الشریطي

13 التعرف على اجزاء الحاسبة وكیفیة صیانتھا: الحاسوبورشة

14 التعامل مع برمجیات الحاسبة وكیفیة تفعیلھا: الحاسوبورشة

15 اعادة تنصیب نظام التشغیل : الحاسوبورشة

Textbook : College Workshop Working Sheets

19

Page 22: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

20

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Information Technology Theoretical Hrs. per week: 1

Code : CREQ122 Applied Hrs. per week : 2

Class : First Tutorial Hrs. per week : --

Semester: Second Units : 2

Week No.

Topics

1

Introduction to Information Technology: Defining Information Technology, How computers process information, Benefits of Information Technology.

2 Computer Hardware-I: Types (Mainframes, Minis, PCs, Notebooks and laptops, Tablets, PADS and Pocket PCs, Cellular phones (GSMs), Other computing devices).

3 Computer Hardware-II: PC case, Motherboard, ports, Disk Drive, Memory System.

4 Computer Software: Types (System Software, Application Software, Open source Software, Proprietary Software).

5 Microsoft Office: Word Office document-I

6 Microsoft Office: Word Office document-II

7 Microsoft Office: Power Point representations

8 Microsoft Office: Microsoft Excel sheet-I

9 Microsoft Office: Microsoft Excel sheet-II

10 Microsoft Office: Microsoft Access Database

11 Microsoft Office: Microsoft Visio

12

Introduction to Networks: Network Basics, Components of computer network, Advantages and disadvantages of Network, Classification by Scale, Classification Based on Transmission Technology, Classification based Network Topology, Classification based on Network Architecture.

13 Networks: Basic Hardware Components in Networking (Network Interface Card, Hubs, Switches, Repeater, Bridges, Routers, Gateways, Modems).

14 Network Cabling: Introduction to Network Cabling, What is Network Cabling, Characteristics of cables, Selection of cable, Network Cable Types. Types of Coaxial cable, Types of Twisted Pair Cables, Types of Fiber Optic Cable.

15 IP Address: What is IP Address, Static and Dynamic IP Address, Versions of IP Address (IPv4 and IP v6).

Text book-1: COMPUTER HARDWARE Author : Smt. D Fatima Edition & Year of publication : Year 2005 Text book-2: Computing Fundamentals IC3 EDITION Author : Rosie Hattersley, Richard Millett, and Kate Shoup Edition & Year publication : First, 2014

Page 23: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Electrical Circuits Theoretical

hours/w 3

Course Code CPER120 Practical hours/w 3 Year First Tutorial hours/w 1 Semester Second Units 4

Week No. Topics

1 Introduction to electrical circuits and circuit elements 2 Voltage and current laws for resistive circuits 3 Nodal and mesh analysis

4 Circuit analysis techniques: Superposition, source transformation, and maximum power transfer

5 Circuit analysis techniques: Thevenin and Norton equivalent circuits , Delta-Wye conversion

6 The operational amplifiers 7 Capacitors and inductors 8 Transient response of first-order RL and RC circuits 9 Transient response of RLC circuits 10 Sinusoidal steady-state analysis: Phasor representation

11 Sinusoidal steady-state analysis techniques: Node and mesh analysis, Thevenin and Norton equivalent circuits,…

12 Sinusoidal steady-state power analysis 13 Polyphase circuits 14 Introduction to frequency selective circuits: Lowpass and highpass filters

15 Introduction to frequency selective circuits: Bandpass filters, RLC resonant circuits

Textbooks : 1- Basic Engineering Circuit Analysis by J. David Irwin and Robert M. Nelms, 11th

Edition 2015. 2- Electric Circuits by James W. Nilsson and Susan Riedel, 10th Edition 2015 3- Engineering circuit analysis by William Hart Hayt, Jack E. Kemmerly, and Steven M

Durbin, 8th Edition-McGraw-Hill , 2012

21

Page 24: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Week No. Topics

مفھوم االدارة كعلم وفن ومھنة ، اھمیتھا ، عالقتھا بالعلوم االخرى 1

االدارة ف���ي الق���ران الك���ریم ، تجس���ید االس���الم لمب���ادئ االدارة ، االدارة ف���ي ال���دول النامی���ة 2 واالشتراكیة والرأسمالیة

مفھومھ ، اھمیتھ، انواعھ 3 مفھومھ ، اھمیتھ، انواعھ،ھیكل تنظیمي وخطوات تصمیم الھیكل 4 مفھومھ ، اھمیتھ، انواعھ 5 مفھومھ ، اھمیتھ، مھارات وصفات القائد االداري الناجح 6 مفھومھ ، اھمیتھ، مجاالت ،مبادئ الرقابة الفاعلة 7 مفھومھ ، اھمیتھ، انواعھ، الفرق بین الدافع والحافز 8 مفھوم ، عناصر ووسائل االتصال ، اھمیة 9 مفھومھ ، اھمیتھ، انواعھ ، تطور 10

تعریف ،االدارة الستراتیجیة على مستوى المنظمة ، االدارة الستراتیجیة على مستوى وحدات 11 االعمال ، االدارة الستراتیجیة على مستوى الوظیفي

تعریف رسالة المنظمة ، خصائص الرسالة الناجحة 12

اھداف المنظمة،طبیعة العالقة بین االھداف والستراتیجیات 13

بیان كیفیة صیاغة رسالة المنظمة واھدافھا والعوامل المؤثرة فیھا 14

مناقشة بحوث 15

الكتب والمراجع مبادىء االدارة /د. بشیر العالق -1 مبادئ االدارة مع التركیز على ادارة االعمال /د. خلیل محمد حسن الشماع -2 مبادئ االدارة العامة منظور ستراتیجي شامل/ د. جاسم محمد الذھبي / نجم عبد هللا الغراوي . -3

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject: Principles of Management Theoretical Hrs. per week: 1

Code : UREQ210 Applied Hrs. per week : -

Class : Second Tutorial Hrs. per week : -

Semester: First Units : 1

22

Page 25: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject: Arabic Language II Theoretical Hrs. per week: 1

Code : UREQ211 Applied Hrs. per week : -

Class : Second Tutorial Hrs. per week : -

Semester: First Units : 1

Week No. Topics

بناء الكلمة (الصرف) 1/ تعریفھا، أنواعھا الوحدالت الصرفیة 2 بناء الجملة العربیة ونظامھا (النحو)، االبتداء ونواسخھ 3 الجملة االسمیة: المثنى والملحق بھ 4 األسماء الخمسة 5 جمع المذكر السالم، جمع المؤنث السالم 6 االعراب ظاھراً ومقدراً ومحلیاً 7

ظرف الزمان والمكان، ،/ المفعول بھ، المفعول المطلق، المفعول فیھ األسماء المنصوبة 8 المفعول معھ

االستفھام، أسماء الشرط/ أسماء االشارة، األسماء الموصولة، أسماء األسماء المبنیة 9 الجملة الفعلیة/ بناء الفعل الماضي، بناء فعل األمر 10 الفعل المضارع: اعرابھ وبناؤه 11/ المنفصلة والمتصلة والمستترة (جوازاً ووجوباً) الضمائر 12 التطبیقات: المعجم اللغوي للغة القرآن الكریم 13 لغة الشعر العربي القدیم 14

الشعر العربي المعاصرلغة 15 : االمصادر

االدب دیوان محمود درویش (الجزء الثاني) .1 دیوان نزار قباني (المجلد الثاني) .2 دیوان المتنبي .3 دیوان محمود حسن اسماعیل .4 دیوان ابن زیدون .5

القواعد او النحو كتاب سیبویة/ شرح الفیة ابن مالك .1 جامع الدروس العربیة .2 االعرابموصل الطالب الى قواعد .3 كتاب العمدة البن رشیق القیرواني .4

23

Page 26: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

24

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject :Mathematics-III Theoretical Hrs. per week: 4

Code: MATH210 Applied Hrs. per week: --

Class: Second Tutorial Hrs. per week: --

Semester: First Units : 4

Week No.

Topics

1

Ordinary differential equations: Basic concepts(order, degree ,initial condition, general solution, particular solution),

2 Types of differential equation (1st order, 2nd order, higher order DE),

3 Methods for solving 1st order: separable method Homogeneous method, Exact method

4 Linear &Bernoulli methods, Methods for solving 2st order homogenous D.E with a constant coefficient,

5 Wronskian determined, Methods for solving 2st order Non homogenous D.E (variation of parameter, undermined determined), Euler equation,

6 Multiple Integral: Basic Definitions, Physical applications

7 Triple integral, Cylindrical coordinates, Spherical coordinates.

8 Vector Differential Calculus, Basic Definitions; Dot Product; Cross Product.

9 Vector and Scalar Functions;

10 Vector Derivatives; Curves; Arch Length; Curvature;

11 Kinds of curves; tangent of curves; length and arc length of curves; chain rule mean value theorem ;

12 Gradient of scalar field; directional derivatives; divergence of vector field; curl of vector field.

13 Vector Integral Calculus: Line Integrals; Double Integrals;

14 Green’s Theorem; Surface Integrals, 15 Triple Integrals; Divergence Theorem; Stokes’s Theorem

Text book-1: Advanced Engineering Mathematics…. Author :Erwin Cryszig Edition & Year public : Tenth addition , Text book-2: SCHAUMS OUTLINE SERIES" DIFFERENTIAL EQUATIONS" Author: Ricard Bronson, Gabriel B. Costa. Edition & Year public : Third addition 2006 Text book-3: SCHAUMS OUTLINE SIERES " Vector Analysis" Author : Murray R. Edition & Year public : 1959

Page 27: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Microprocessor I Theoretical hours/w 3 Course Code CPER210 Practical hours/w 3 Year Second Tutorial hours/w - Semester First Units 4

Week No. Topics

1 Introduction to Microprocessor, Components of a Microprocessor: Registers, ALU and control & timing, System bus (data, address and control bus), Microprocessor systems with bus organization

2 Memory , types of memory ,memory addressing in 8085 CPU , some digital integrated circuits associated with 8085 microcomputer hardware

3 Microprocessor Architecture and Operations, fetch operation ,instruction execution and timing

4 8085 Microprocessor Architecture, Address, Data And Control Buses, 8085 Pin Functions, Demultiplexing of Buses, Generation Of Control Signals, Instruction Cycle, Machine Cycles, T-States, Memory Interfacing

5 Assembly Language Programming Basics, Classification of Instructions, Addressing Modes, 8085 Instruction Set, Instruction And Data Formats, Writing, Assembling & Executing A Program, Debugging The Programs

6 Assembly Language Programming Basics, Classification of Instructions, Addressing Modes, 8085 Instruction Set, Instruction And Data Formats, Writing, Assembling & Executing A Program, Debugging The Programs

7 Writing 8085 assembly language programs with decision, making and looping using data transfer, arithmetic, logical and branch instructions

8 Writing 8085 assembly language programs with decision, making and looping using data transfer, arithmetic, logical and branch instructions

9 Writing 8085 assembly language programs with decision, making and looping using data transfer, arithmetic, logical and branch instructions

10 Stack & Me I/O instructions , Memory Mapped I/O instructions

11 8085 interrupts ,SIM and RIM instructions 12 Writing 8085 assembly language program to execute 8-bit with 8-bit multiplication 13 Writing 8085 assembly language program to execute 16-bit to 8-bit division

14 Programmable Peripheral Interface 8255A , interfacing to 8085 CPU, writing assembly language program for mode-0- operation

15 Programmable Peripheral Interface 8255A , interfacing to 8085 CPU, writing assembly language program for mode-0- operation

Textbook Microprocessor Architecture, Programming, and Applications with the 8085, Ramesh S. Gaonkar Pub: Penram International. References 1. Microprocessors and Interfacing, N. Senthil Kumar, M. Saravanan, S. Jeevanathan, S. K. Shah, Oxford 2. Microprocessor & Interfacing - Douglas Hall, TMH

25

Page 28: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title JAVA Programming Theoretical hours/w 1 Course Code CPER211 Practical hours/w 2 Year Second Tutorial hours/w 1 Semester Second Units 2

Week No. Topics 1 Introduction to java 2 Switching from C++ to JAVA programing (Data type, Array..Etc.) 3 Switching from C++ to JAVA programing (OOP, Polymorphism, file I/O) 4 Applets and Java Web Start 5 Multithreading 6 Graphical user interface 7 JAVA searching and sorting techniques 8 JAVA multimedia 9 JAVA Networking 10 Connecting with SQL database using JDBC part I 11 Connecting with SQL database using JDBC part II 12 JAVA web services 13 Graphics and Java 2D 14 ATM case study: UML design 15 ATM case study: OOP implementation

Textbook : How to program in JAVA , Deitel , 9th edition

26

Page 29: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Electronics I Theoretical hours/w 3 Course Code CPER212 Practical hours/w 3

Year Second year Tutorial hours/w 1 Semester First Semester Units 4

Week No. Topics 1 Semiconductor Materials 2 Doping, PN Junction 3 Semiconductor Diode 4 Load-Line Analysis 5 Series and Parallel Diode Configurations 6 Half-Wave Rectification, Full-Wave Rectification 7 Diode Clippers, Diode Clamper

8 Transistor Operation, Currents in a Transistor, Common-Base Configuration, Common-Base Amplifier

9

Operating Regions, Approximations, Transistor Amplification, Common–Emitter Configuration, Common-Emitter Characteristics, Common-Emitter Amplifier Currents, Common–Collector Configuration, DC Biasing–BJTs, Biasing, Operating Point, The Three States of Operation

10 DC Biasing Circuits, Fixed Bias, The Base-Emitter Loop, Collector-Emitter Loop, Saturation, Load Line Analysis, Circuit Values Affect the Q-Point, Emitter-Stabilized Bias Circuit

11 DC Bias with Voltage Feedback, Base-Emitter Loop, Collector-Emitter Loop, Base-Emitter Bias Analysis, PNP Transistors

12 BJT AC Analysis, BJT Transistor Modeling, The re Transistor Model, Common-Base Configuration, Common-Emitter Configuration, Common-Collector Configuration

13 The Hybrid Equivalent Model, The Hybrid π Model,

14 Common-Emitter Fixed-Bias Configuration , Common-Emitter Voltage-Divider Bias Configuration

15 Common-Emitter Emitter-Bias Configuration

Textbook Electronic Devices and Circuit Theory, Robert L. Boylestad and Louis Nashelsky, 2009

27

Page 30: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Engineering Statistics Theoretical hours/w 2 Course Code CREQ210 Practical hours/w - Year Second Tutorial hours/w 1 Semester First Units 2

Week No. Topics

1 Introduction to Statistics and Statistical Tests. Numbers and Grouped Data. Combinatorial Analysis (Permutation, Combination, ……etc)

2 Frequency Distribution (curve , histogram, and frequency Polygons)

3 Measures of Location (mean, mode, median, relation between mode/median/mean, geometric mean, harmonic mean and root mean square)

4 Measures of Dispersion (mean deviation, standard deviation, variance, relative dispersion and coefficient of variation )

5 Probability Theory (Axioms of Probability, Events and Outcomes, Mutual Exclusive, Independent events, relation to permutation and combination)

6 Discrete and Continuous Random variables , pdf and cdf

7 Expected value and probability Theory

8 Moments, Skewness and Kurtosis

9 Joint random variables; joint pdf, joint cdf, joint moments and expectations. Functions of random variables and their expectations. Summation of random variables, Transformation of random variables.

10 Probability Distribution: Univariate discrete distributions (binomial distributions and Poisson distributions)

11 Univariate continuous distributions (Uniform and normal distributions)

12 Standard normal distribution and its transformation. The use of tables to calculate prob. for normal distribution. The definition of Q_Function and its applications

13 Relation between binomial, normal distributions, and Poisson distribution

14 Multinomial distributions

15 Independent, Orthogonal & uncorrelated random variables The Chi-Square Test For Random Distribution Line Regression and Estimation Theory. Random processes.

Textbook Probability & Statistics for Engineers and Scientists, Walpole & Myers, 8th , 2007,

Pearson Prentice Hall

References

Ref#1 - Text Book -1: Spiegel & Stephens, "Statistics", Schaum's Outline series, 4th Ed., McGraw-Hill Ref#2 - Text Book -2: Spiegel, Schiller & Srinivasan, "Probability & Statistics", Schaum's Outline series, 3rd Ed., McGraw-Hill

28

Page 31: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

29

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject: Democracy Theoretical Hrs. per week: 1

Code : UREQ220 Applied Hrs. per week : --

Class : Second Tutorial Hrs. per week :

Semester: Second Units : 1

Week No. Topics

تعریف الدیمقراطیة وبیان صورھا ومضامینھا ونماذجھا 1

مفھوم واركان الحكم النیابي ،بیان مظاھر النظام شبھ المباشر 2

بیان االركان االساسیة التي تحدد االسس السلمیة التي یبنى علیھا النظام الدیمقراطي ، بیان الضوابط التي 3 تحدد مدى دیمقراطیة المجتمع والسلطة الحاكمة

شرح الركائزاالساسیة للنظام الدیمقراطي ،بشكل مفصل 4 غایات النظام الدیمقراطي وضماناتھ .شرح معالم النظام الدیمقراطي ،وبیان فرضیاتھ ،بیان 5

بیان وشرح اھم االنتقادات التي توجھ للدیمقراطیة كنظام حكم 6

بیان ماھیة المشاركة السیاسیة واشكالھا ومستویاتھا والتسلسل الھرمي للمشاركة السیاسیة. 7

المشاركة السیاسیة ،اھم القرار بیان قیمة المشاركة السیاسیة ،اھم خصائص المواطن الصالح ،بیان دوافع 8 الخاصة بالمشاركة ،بیان عوامل اتساع المشاركة السیاسیة .

شرح مفصل لصور المشاركة وبیان اثار المشاركة السیاسیة على عملیة التحول الدیمقراطي . 9 بیان مفھوم الحریة ، تصنیف الحریات العامة ،بیان انواعھا ،والتكییف القانوني لھا 10 شرح مفھوم الحریات االجتماعیة ،بیان انواعھا ،النظام القانوني الذي تخضع لھ. 11

شرح مفھوم الحریات االقتصادیة ،بیان انواعھا ،النظام القانوني الذي تخضع لھ. 12

لالنتخاب ،شرح انواع التصویت .شرح مفصل 13

شرح طرق توزیع المقاعد 14

مناقشة بحوث 15

الكتب والمراجع القران الكریم والسنة النبویة -1 حقوق االنسان الدیمقراطیة/أ.ماھر صالح -2 حقوق االنسان والدیمقراطیة والحریات العامة -3 الفكر السیاسي /فؤاد محمد -4 الواقع والمستقبل/عبدالعظیم جبرالتحول الدیمقراطي في العراق -5

Page 32: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

30

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject :Mathematics-IV Theoretical Hrs. per week: 3

Code: MATH220 Applied Hrs. per week: --

Class: Second Tutorial Hrs. per week: 1

Semester: Second Units : 3

Week No.

Topics

1

Sequences and Series :Infinite Sequences and Convergence; Infinite Series; Partial Sums;

2 Arithmetic Series; Geometric Series; Harmonic Series;

3 Series Convergence Tests: The Integral Test, The Comparison Test, The Ratio Test,

4 The Root Test, Alternating Series; Power Series; Operations with Series:

5 Differentiation, Integration, Multiplication; Taylor Series; Maclaurin Series , Power series.

6 Laplace transformation: the law of Laplace properties transformation(shafting, integral, multiplication by tn, Division by t),

7 Inverse of Laplace transformation, partial fraction.

8 Matrices, Kinds of matrices, operations of matrices(addition ,subtraction, multiplication of two matrices & multiplication by scalar),

9 Transpose of matrix, symmetric & skew- symmetric matrix, Determinates. 10

Fourier series: Periodic function, even & odd function,

11 Sine & cosine Fourier series.

12 Series solution of differential equations, Forbenius method ,

13 Series solution of differential equations, Forbenius method ,

14 Gamma function , Bessel function ,

15 Identities of Bessel functions

Text book-1: Advanced Engineering Mathematics, Erwin Cryszig, 10th Ed. Text book-2: SCHAUMS OUTLINE SERIES " DIFFERENTIAL EQUATIONS", Ricard Bronson, Gabriel B. Costa., 3rd 2006 Text book-3: SCHAUMS OUTLINE SERIES " Vector Analysis" , Murray R. 1959.

Page 33: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Microprocessors design Theoretical hours/w 2 Course Code CPER325 Practical hours/w 3 Year Third Tutorial hours/w - Semester Second Units 3

Week No. Topics

1 Review to 8085 MPU

2 Multipurpose programmable devices 8155/8156 & 8355/8356

3 Multipurpose programmable devices 8155/8156 & 8355/8356

4 Microprocessor interfacing to 8279 keyboard/display interfacing

5 Microprocessor interfacing to D/A convertor 6 Microprocessor interfacing to A/D convertor

7 Programming the 8259 interrupt controller with 8085 MPU

8 Programming the 8259 interrupt controller with 8085 MPU 9 Programming the 8259 interrupt controller with 8085 MPU 10 Stack & Introduc Introduction 8086/8088 microprocessors

11 8086/8088 logical block diagram and segments, Architecture, Registers ,minimum and maximum configurations

12 8086/8088 assembly language , addressing modes ,program memory addressing modes ,

13 8086/8088 assembly language , string data transfer, Miscellaneous transfer instructions ,input/output instructions , Arithmetic and logic instructions ,program control instructions

14 Writing assembly programs of 8086/8088 15 Writing assembly programs of 8086/8088

Textbook Microprocessor Architecture, Programming, and Applications with the 8085, Ramesh S. Gaonkar Pub: Penram International.

References

1. Microprocessors and Interfacing, N. Senthil Kumar, M. Saravanan, S. Jeevanathan, S. K. Shah, Oxford 2. Advanced Microprocessors, Daniel Tabak, McGrawHill 3. Microprocessor & Interfacing - Douglas Hall, TMH 4. 8086 Programming and Advance Processor Architecture, Savaliya M. T., WileyIndia 5. The 8088 and 8086 Microprocessors, Triebel& Singh, Pearson Education

31

Page 34: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Signals and Systems Theoretical hours/w 3 Course Code CPER222 Practical hours/w - Year Second Tutorial hours/w - Semester Second Units 3

Week No. Topics 1 Classification of signals, periodic and aperiodic, even and odd , continuous and discrete , basic

operations on signals, energy and power signals 2 elementary signals, system viewed as interconnection of operations, properties of systems 3 Time domain representation of LTI system ,impulse response ,convolution sum 4 Convolution integral , ,properties of impulse response , representation of LTI system 5 Step response , sinusoidal steady state response of system, Differential and difference equation

representation of LTI systems 6 Solving , Differential and difference equation, natural response ,forced response ,complete

response 7 Block diagram representation, State variable description of LTI system 8 Fourier representation of signals ,complex sinusoids and LTI system 9 Discrete time Fourier series and transform representation of signals 10 Properties of Fourier representation, differentiation and integration(time and frequency),

summation and difference, convolution and modulation 11 Properties of Fourier representation, Parseval relationship, duality ,time-bandwidth product 12 Application of Fourier representation , frequency response of LTI system ,impulse response 13 Application of Fourier representation , frequency response of LTI system ,differential and

difference equations 14 Application of Fourier representation, frequency response of LTI system ,state variables

description 15 Energy and power spectral density, Autocorrelation

Textbook Signals and systems, Simon Haykin , Barry Van Veen

References Signal Processing and Linear Systems, B. Lathi Signals and Systems Using Matlab, Luis F. Chaparro, Linear Systems and Signals, B. Lathi

32

Page 35: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Electronics II Theoretical hours/w 3 Course Code CPER210 Practical hours/w 3 Year Second year Tutorial hours/w 1 Semester Second Semester Units 4

Course Description

Week No. Topics

1 Transistor Operation, Currents in a Transistor, Common-Base Configuration, Common-Base Amplifier

2 Operating Regions, Approximations, Transistor Amplification, Common–Emitter Configuration, Common-Emitter Characteristics, Common-Emitter Amplifier Currents, Common–Collector Configuration, DC Biasing–BJTs, Biasing, Operating Point, The Three States of Operation

3 DC Biasing Circuits, Fixed Bias, The Base-Emitter Loop, Collector-Emitter Loop, Saturation, Load Line Analysis, Circuit Values Affect the Q-Point, Emitter-Stabilized Bias Circuit

4 Base-Emitter Loop, Collector-Emitter Loop, Improved Biased Stability, Saturation Level, Voltage Divider Bias, Approximate Analysis, Voltage Divider Bias Analysis

5 DC Bias with Voltage Feedback, Base-Emitter Loop, Collector-Emitter Loop, Base-Emitter Bias Analysis, PNP Transistors

6 BJT AC Analysis, BJT Transistor Modeling, The re Transistor Model, Common-Base Configuration, Common-Emitter Configuration, Common-Collector Configuration

7 The Hybrid Equivalent Model, The Hybrid π Model, 8 Common-Emitter Fixed-Bias Configuration , Common-Emitter Voltage-Divider

Bias Configuration 9 Common-Emitter Emitter-Bias Configuration 10 Emitter-Follower Configuration, Common-Base Configuration 11 Common-Emitter Collector Feedback Configuration 12 JFET Construction, JFET Operating Characteristics, JFET Transfer Curve,

Common FET Biasing Circuits, Fixed-Bias Configuration, Self-Bias Configuration

13 FET Small-Signal Model, FET AC Equivalent Circuit, Common-Source (CS) Fixed-Bias Circuit, Common-Source (CS) Self-Bias Circuit, Common-Source (CS) Voltage-Divider Bias

14 Source Follower (Common-Drain) Circuit , Common-Gate (CG) Circuit, 15 BJT and FET Frequency Response, BJT Amplifier Low-Frequency Response,

FET Amplifier Low-Frequency Response Textbook Electronic Devices and Circuit Theory, Robert L. Boylestad and Louis Nashelsky, 2009

33

Page 36: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

34

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Logic Circuits II Theoretical Hrs. per week: 3

Code : CPER211 Applied Hrs. per week : 3

Class : Second Tutorial Hrs. per week : 0

Semester: Second Units : 4

Week No.

Topics

1 Review of basic logic elements and circuits 2 Sequential Logic Circuits 3 Latches 4 Edge Triggered Flip-Flops 5 Master-Slave Flip-Flops, 6 Flip-Flop Operating Characteristic 7 Asynchronous Counter Operation 8 Synchronous Counter Operation 9 Up/Down Synchronous Counters

10 Design of Synchronous Counters 11 Cascaded Counters, Counter Decoding, Counter Applications 12 Basic Shift Register Functions, SI/SO Shift Registers

13 SI/PO Shift Registers, PI/SO Shift Registers

14 PI/PO Shift Registers, Bidirectional Shift Registers

15 Shift Register Counters, Shift Register Applications

Text Book #1: Malvino , "Digital Computer Electronics", 2nd Ed., Tata McGraw Hill Education Ltd., 2011. Text Book#2: Morris Mano, "Digital Design", 3rd Ed. , Pearson Education, 2012.

Page 37: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Information Theory and Coding Theoretical hours/w 2 Course Code CPER224 Practical hours/w - Year Second Tutorial hours/w 1 Semester Second Units 2 Week No. Topics

1 Review of Probability Theory I : Conditional probability. The binary symmetric channel example. Repeated (Bernoulli) trials,

2 Review of Probability Theory II : The expectations of discrete and continuous random variables. The normal (Gaussian) distribution. Joint random variables; joint pdf.

3 Model of information transmission system. Common sense definition of information, logarithmic measure of information. Self-information.

4 Average information (entropy) of a discrete and continuous source, Maximum source entropy, source efficiency.

5 Transition probability matrix of channel, Discrete noiseless and noisy channel models, uniform channel. Definition of mutual information & the average mutual information.

6 Information transmission over symmetric channel, noiseless channel, Binary symmetric channel, Ternary symmetric channel. Erasure Channel.

7 Capacity of discrete channel, Channel capacity for noiseless channels, Channel efficiency and redundancy. Channel capacity for symmetric channels. Channel capacity for non-symmetric channels, binary non-symmetric channel.

8 Mutual information of continuous channel, Capacity of continuous channels. Gaussian and uniform channels. Sampling of continuous source, Sampling Theorem, Nyquist theorem for transmission over band limited continuous channel. Shannon-Hartly channel capacity theorem.

9 Source Coding & Data Compression : Source encoding; fixed and variable length codes, prefix property, Average length of source code, Source code efficiency and redundancy.

10 Shannon-Fano source coding. Huffman source coding, compact codes..

11 Source extension for compression, Statistical compression techniques (Arithmetic Coding), Some standard Source Coding and Compression Examples.

Data Compression dictionary technique (LZW 12 Transform coding/compression of image, audio and video signals

13 The channel coding, Main idea of error correction & detection codes, code rate (efficiency). Block and convolutional codes,

14 Parity check codes, Binary repetition code, ASCII representation and other applications of channel coding.

15 Linear block codes, Matrix representation of linear block codes, Hamming codes, syndrome decoding. Polynomial representation of block codes.

Textbook 1-G. Fiche & G. Hébuterne, “ Mathematics for Engineers”, 1st Ed., John Wiley & Sons, Inc., 2007 2-J. C.Moreira P.G. Farrell, “Essentials of Error Control Coding ”, 1st Ed., 2006 , Prentice Hall

References David Salomon, “Data Compression; The Complete Reference Guide”, 5th Edition, Springer 2010.

35

Page 38: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

36

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Internet Website Design Theoretical Hrs. per week: 2

Code : CPER310 Applied Hrs. per week : 2

Class : Fourth Tutorial Hrs. per week : 0

Semester: First Units : 3

Week No.

Topics

1 Web Basics and Overview: History of the Web ,Elements of Web Design, WWW Structure

2 HTTP Protocol and Web Pages: HTTP transaction, N-tier Architecture, Dynamic and Static Web Pages, HTML Syntax, HTML5

3 Elementary HTML Elements: Hyperlinks, Relative and Absolute Paths, Images, Image Map

4 Introduction to Cascading Style Sheet (CSS): Advantages of CSS, CSS Syntax, CSS Selectors, Common CSS Properties

5 HTML Forms: Form Elements, Input Types, Input Attributes

6 Page Layout I: HTML Normal flow, Inline Elements, Block level Elements, <Table> Tag, Colspan and Rowspan Attributes

7 Page Layout II: Modifying HTML Flow Using CSS CSS Position Property, CSS Float Property

8 Introduction to Database Management System: Definition, Types and Advantages

9 Structured Query Language (SQL): DDL, DML, DCL

10 Server Side Scripting languages: Definition and Roles

11 PHP Basics: Variables, Operators, Control Structures, Functions

12 Using PHP with MySQL: PHP Scripts and Functions to Access MySQL

13 State Management and File upload: PHP Session, PHP Cookie, Upload File PHP Script

14 Client Side Scripting Language: JavaScript Role in Web Development, JavaScript Syntax

15 Hybrid Mobile Applications using Web Technologies, Content Management System

Text book-1: Principles of Web Design Author : Joel Sklar Edition & Year public : 6th, 2015, Cengage Learning Text book-2: PHP and MySQL web development Author : L. Welling and L. Thomson Edition & Year public : 4th , 2006, Addison-Wesley

Page 39: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

37

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Computer Architecture Theoretical Hrs. per week: 3

Code : CPER311 Applied Hrs. per week : -

Class : Third Tutorial Hrs. per week : -

Semester: First Units : 3

Week No. Topics

1 Computer Abstractions and Technology I 2 Computer Abstractions and Technology II 3 Operations and Operands of the Computer Hardware 4 Instruction Set Principles 5 Compiling and Translating a Program

6 Arithmetic Processes –I

7 Arithmetic Processes -II

8 Parallelism and Computer Arithmetic: Associativity

9 Processor and Basic Pipelining

10 Instruction-Level Parallelism and its Exploitation

11 Memory Hierarchy Design part 1

12 Memory Hierarchy Design part 2

13 Storage and Other I/O Topics

14 Multicores, Multiprocessors, and Clusters -I

15 Multicores, Multiprocessors, and Clusters - II

Text book-1: Computer Organization and Design: The Hardware-Software Interface Author : David Patterson and John Hennessy Edition & Year public : 5th, (ISBN: 978-0124077263) Text book-2: Computer Architecture: A Quantitative Approach Author : Hennessey and Patterson Edition & Year public : 5th, 2012, MorganKaufmann Publishers

Page 40: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Numerical Analysis Theoretical hours/w 2 Course Code CPER312 Practical hours/w 2 Year Third Tutorial hours/w - Semester Second Units 3

Week No.

Topics

1 Solution of non linear equations Bisection technique, Newton – Raphson method

2 Secant method. Chebshev method. Analysis and compare of these methods.

3 Solution of linear simultaneous equations: Direct method: Gaussian elimination, matrix inversion using gauss Jordan elimination.

4 Iterative methods: Jacobi’s, Gauss- Seidel method and their analysis

5 Finding the eigenvalue corresponding eigenvector by using Power method.

6 Interpolation methods: Lagrange interpolating polynomial Divided difference ( forward, backward and central)

7 Divided difference ( forward, backward and central) 8 Curve fitting: Least square approximation 9 Numerical Differentiation

10 Numerical integration Trapezoidal method

11 Simpson’s method 12 Gaussian Quadrature

13 Numerical solution for ordinary differential equation Euler’s method

14 High order Taylor method 15 Runge- Kutta methods

Textbook : Numerical Methods. Faires & Burden, 3rd edition, , 2002

38

Page 41: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

39

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject: Computer Networks I Theoretical Hrs. per week: 2

Code : CPER313 Applied Hrs. per week : -

Class : Third Tutorial Hrs. per week : 1

Semester: First Units : 2

Week No. Topics

1 Introduction. Overview and motivation. Resource sharing: time-division multiplexing, statistical multiplexing. Principles of networks sharing

2 Networks classifications and topologies

3 Protocols and standards, Layering, OSI reference model, encapsulation. End-to-end argument. Protocol design issues.

4 Naming and Internet addressing, subnets, 5 DNS, Direct Link Networks 6 MAC protocols, CSMA/CD, Ethernet

7 MAC Addressing , Bridges, Spanning Tree, Flooding/Multicasting

8 Switching vs routing. Switching architectures, ARP, IP. The best effort service model.

9 IP header structure, IP delivery review, options and encapsulation. ICMP, path MTU discovery and trace route operation

10 IP Addressing, Forwarding, LPM forwarding algorithm, IP delivery, layer 3/tag switching,

11 IP multicast model, multicast forwarding, link-layer support, IGMP, Internet Multicast forwarding and routing. Address allocation/use.

12 Internet Multicast forwarding and routing, Address allocation use. 13 Routing protocols: distance vector vs link-state routing, DV problems. 14 Intra-domain routing (RIP, OSPF)

15 DUAL, Inter-domain routing, BGP, CIDR, IPv6 intro.

Text book-1: Computer Networks - A Systems Approach by Peterson and Davie, published by Morgan Kaufmann, 1996 References:

1- Computer Networks, 3rd by Andrew Tanenbaum 2- Communication Networks: A First Course by Jean Walrand. Richard Stevens

Page 42: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Communication Engineering Theoretical hours/w 3 Course Code CPER314 Practical hours/w 3 Year Third Tutorial hours/w 1 Semester First Units 4

Week No. Topics

1 Elements of Communication systems, Frequency Plan and Applications Review of Signals & Systems I: Classification of Signals, Fourier Series & Line Spectrum, Signal and system bandwidths, single-tone and multi-tone signals.

2 Review of Signals & Systems II: Fourier Transform definition & properties, Modulation, Signal bandwidth, Linear Time Invariant System.

3 Review of Signals & Systems III: Ideal Filters, Power and Energy spectral density, Noise types in Communication Systems. Noise power calculation, Thermal noise, AWGN properties, Signal-to-Noise Ratio

4 Linear Modulation (Amplitude Modulation) I: Double-Side-Band Suppressed Carrier (DSB-SC), Double-Side-Band with Large Carrier (DSB-LC). Single-Side-Band (SSB).

5 Linear Modulation II: Quadrature Amplitude Modulation (QAM), The use of frequency Mixers in communication systems, Frequency Division Multiplexing

6 Carrier Recovery Circuits : Signal Squaring, Coast's Loop, Phased Locked Loop Radio Receiver : AM Super-heterodyne Receiver

7 TV Signal, Vestigial Side Band modulation Angle Modulation I: Frequency Modulation (FM), Phase Modulation (PM), Spectrum of Angle Modulated Wave.

8 Angle Modulation II: Narrow & wideband, The Phased Locked Loop Principles & Applications, Generation & Reception of FM Signal.

9 Angle Modulation III: FM stereophonic system, FM Standard Radio Receiver, Comparison of FM to AM signals (BW and S/N)

10 Sampling & Pulse Modulations: Sampling Theorem & Pulse Amplitude Modulation (PAM), Time Division Multiplexing, Pulse Width Modulation (PWM), Pulse Time Modulation. (PPM).

11 Pulse Code Modulation (PCM): PCM for speech signals, Uniform and Non-uniform Quantizers, Differential PCM, Digital Multiplexing (E1 & T1 systems)

12 Delta Modulations (DM): Linear Delta Modulation, DM with Double Integrations, Delta Sigma Modulation, Adaptive DM

13 Carrier Modulated Digital signals I: Baseband and Passband Transmission, Amplitude Shift Keying (ASK), On-Off Keying (OOK), Phase Shift Keying (PSK), Differential PSK and QPSK

14 Carrier Modulated Digital signals II: Frequency Shift Keying (FSK), Minimum Shift Keying (MSK) & Bandwidth Versus Transmission Rate Comparison of Different Signals.

15 Performance Measures of Analogue and Digital Communication Systems

Textbook Modern Analog and Digital Communication, B. Lathi, 3rd Ed. 1998 Communication Systems Engineering, J. Proakis and Masoud Salehi

Reference Principles of Communication by Rodger Ziemer and W. H. Tranter

40

Page 43: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

41

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject :Engineering Analysis Theoretical Hrs. per week: 3

Code: CPER315 Applied Hrs. per week: -

Class: Third Tutorial Hrs. per week: 1

Semester: First Units : 3

Week No.

Topics

1

Matrices, Vectors: Addition and Scalar Multiplication, transposition Matrix Multiplication, properties of matrix, special matrices , Linear Systems of Equations. Gauss Elimination, Linear Independence. .

2

Rank of a Matrix. Vector Space ,Solutions of Linear Systems: Existence, Uniqueness, Determinants, Cramer’s Rule, Inverse of a Matrix. Gauss–Jordan Elimination, Eigen values, Eigenvectors, Some Applications of Eigen value Problems, Symmetric, Skew-Symmetric, and Orthogonal Matrices, Eigen bases.

3 Orthogonal transformations and orthogonal matrices , Quadratic Forms, Linear Systems: Gauss Elimination, Linear Systems: LU-Factorization, Matrix Inversion

4 Linear Systems: Solution by Iteration, Linear Systems: Ill-Conditioning, Norms, Least Squares Method

5 Matrix Eigen value Problems: Introduction, Inclusion of Matrix Eigen values, Power Method for Eigen values, Tri-diagonalization and QR-Factorization

6 Laplace Transform. Inverse Transform , Laplace transform of general functions,

7 Linearity, Transforms of Derivatives and Integrals, Unit Step Function. T-Shifting theorem , shifted data form , Short Impulses.

8 Dirac’s Delta Function ,Partial Fractions, Convolution.

9 Integral Equations, Differentiation and Integration of Transforms, Systems of ODEs,

10

Fourier Transform: General Formulas, Fourier Series, Arbitrary Period. Even and Odd Functions.

11 Half-Range Expansions, Forced Oscillations, Approximation by Trigonometric Polynomials, Sturm–Liouville Problems.

12 Orthogonal Functions, Orthogonal Series.

13 Generalized Fourier Series, Fourier Integral, Fourier Cosine and Sine Transforms, Fourier Transform.

14 Complex variables, algebraic preliminaries and geometric representation of complex numbers, function of complex variables, elementary function of z

15 Integration in complex plane , theory of residue ,complex inversion integral

Signature:

Lecturer Name: Dr. Safaa S. Mahdi

Text book-1:Advanced Engineering Mathematics…. Author :Erwin Cryszig Edition & Year public : Tenth addition ,

Page 44: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

42

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Technical Writing & Engineering

Ethics

Theoretical Hrs. per week: 1

Code : CPER316 Applied Hrs. per week : 1

Class : Third Tutorial Hrs. per week : 0

Semester: First Units : 1

Week No. Topics

1 Morals and ethics Comparison of ethics and engineering ethics

2

The concept of profession The importance of ethics in science and engineering The role of codes of ethics Professional responsibilities of engineers

3 Basics of ethical analyses and decision-making Ethical leadership in engineering and society

4 Ethics in the electronic and digital age Engineering Ethics

5 Computer and Electrical Engineering Ethics

6 Engineering Ethics in the Professional World Engineering Ethics in Companies

7 Job application letter and resume

8 Recommendation Memo

9 Oral Reports

10 Electronic mail and newsgroups

11 Final project proposal memo

12 Progress Report & Final project

13 Poster presentation

14 Grammar and format notes-I

15 Grammar and format notes-II

Text book-1: Bowen, W. Richard, “Engineering Ethics”, UK Springer, 2009. http://www.worldcat.org/oclc/262720358 Text book-1 : K. Karplus & D. Scripture, “Technical Writing for Computer Engineers and Computer Scientists”, University of California, 2003.

Page 45: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Software Engineering Theoretical hours/w 2 Course Code CPER320 Practical hours/w - Year Third Tutorial hours/w - Semester Second Units 2

Week No. Topics

1 Types of software life cycle activities, software life cycle models

2 Rules and interpretations for correct process models, data flow diagram.

3 Basic petri net model, Object Models, existence dependency, INSTANCE DIAGRAMS, Use Case Diagrams, Sequence Diagrams, Control Flow Graphs.

4 Management Approaches, CHIEF PROGRAMMER TEAMS, Critical Practices, Capability Maturity Model,

5 Earned value analysis, Error Tracking

6 Work breakdown structure

7 Program evaluation and review technique, algorithm for completion times, software cost estimation, estimation of lines of code (loc), constructive cost model (cocomo), function point analysis

8 Software requirements and object model diagram

9 Behavioral modeling and data dictionary

10 Software design: design process and concepts

11 Measuring cohesion and coupling

12 Software testing fundamentals, data flow testing, random and boundary testing

13 Software metrices: measurement theory, product and process, GOM

14 Software risk analysis and management plan, risk identification, estimation, exposure and mitigation.

15 Software quality assurance: formal inspection, software reliability

Text book-1: Theory and Problems of Software Engineering Author : David A. Gustafson Edition & Year public: MCGraw Hill, 2002. Text book-2: Software Engineering Author : Ian Sommerville Edition & Year public: 9th Ed. Addison Wesley, 2010.

43

Page 46: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Operating Systems Theoretical hours/w 2 Course Code CPER321 Practical hours/w - Year Third Tutorial hours/w 1 Semester Second Units 2

Week No. Topics 1 Introduction; Operating system structures 2 Linux Debian / Ubuntu – Virtual Machine 3 Processes 4 Processes ; Threads 5 CPU Scheduling 6 Process Synchronization 7 Process Synchronization; Deadlocks 8 Main Memory 9 Main Memory; Midterm Exam 10 Virtual Memory 11 Virtual Memory; Mass-Storage Structure 12 Mass-Storage Structure 13 File-System Interface 14 File-System Implementation 15 I/O Systems; Second Exam

Textbook Operating System Concepts, 9th Edition, 2012 by Abraham Silberschatz

References Operating Systems Internals and Design Principles, 8th Edition, 2015 by William Stallings

44

Page 47: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Image Processing Theoretical hours/w 2 Course Code CPER322 Practical hours/w 2 Year Third Tutorial hours/w - Semester Second Units 3

Week No. Topics 1 Digital image processing fundamentals 2 Image sensing and acquisition ,single sensor, sensor strip , sensors array 3 Image sampling and quantization, representation of digital image , spatial and

gray level resolution 4 Some basic relationships between pixels ,adjacency ,connectivity , boundaries,

distance measure 5 Basic gray level transformations , negative , Log transformation ,power law

transformation ,piece-wise linear transformations 6 Histogram transformation , image averaging 7 Basic spatial filtering , box filter ,median filter , Laplacain filter 8 Highboost filter , unshaped masking , gradient filter 9 Fourier transform of images, filtering in frequency domain, correspondence

between spatial and frequency domain 10 Smoothing frequency domain filters , ideal low pass filter , Butterworth low

pass filter, Gaussian low pass filter 11 Sharpening frequency domain filters , ideal high pass filter , Butterworth high

pass filter, Gaussian high pass filter 12 Laplacain in frequency domain , Unsharped masking , high-boost filtering 13 Properties of 2D Fourier transform 14 Computing inverse Fourier transform 15 Convolution and correlation

Text book-1: "Digital Image processing" R. C. Gonzalez , R. E. Woods , Third edition Text book-2: : "Digital Image processing using MATLAB" R. C. Gonzalez , R. E. Woods , S.T. Eddins

45

Page 48: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

46

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Data Communications Theoretical Hrs. per week: 2

Code : NE323 Applied Hrs. per week : 3

Class : Third Tutorial Hrs. per week : 1

Semester: Second Units : 3

Week No.

Topics

1

Review of Signal Analysis & Representation: Classification of Signals, Fourier Transform, Autocorrelation , Power spectral density, AWGN channel modeling and parameters.

2 Transmission Format (line Codes): The derivation of Power Spectral Density (PSD) of digital Signals, PSD of some important line codes, Important Pulse Shaping & ISI reduction.

3 Baseband & Passband Transmission of Signals Review of Modulated digital Signals : Amplitude Shift Keying (ASK), Phase Shift Keying (PSK), Frequency Shift Keying (FSK)

4 Optimum (Matched Filter) Detection of Baseband Signals 5 Error rate performance of Baseband signals in AWGN : Polar and Unipolar signals

6

Error rate performance of Modulated carrier signals in AWGN I : OOK, ASK, PSK

7

Error rate performance of Modulated carrier signals in AWGN II : FSK

8 Efficient Modulation Techniques : Multilevel Signals, QAM, Minimum shift Keying (MSK) & GMSK, Precoding for spectral shaping. Comparison of Different Signals on the Basis of: Error probability , Eb/No , Bit Rate, BW

9 Digital Multiplexing systems : Time Division Multiplexing of PCM signal, E1 & T1 Multiplexing systems, Statistical & Intelligent Multiplexing, Digital Hierarchies of Multiplexing Systems.

10 Switching Techniques: Circuit, Message and packet switching Synchronous & Asynchronous Data Transmission Systems FEC and ARQ systems

11 Parallel & Serial Data Transmission Systems OFDM system Structure

12 Principles of Spread Spectrum Systems I: Direct Sequence Spread Spectrum, Frequency Hopping

13

Principles of Spread Spectrum Systems II: Code Division Multiple Access, Main Applications of Spread Spectrum Signals

14 Selected Communication Topics I: Transmultiplexers (TDM/FDM conversion), ISDN, ATM 15 Selected Communication Topics II: Satellites Communications, Cellular Mobile Systems

Text book-1: Modern digital and analog communication systems Author : B.P. Lathi Edition & Year public : 3nd Edition/ 1998 Text book-2: Data & Computer Communications Author : William Stalling Edition & Year public : 5th , 2003, Prentice Hall

Page 49: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

47

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Digital Signal Processing Theoretical Hrs. per week: 2

Code : CPER324 Applied Hrs. per week : 3

Class : Third Tutorial Hrs. per week : --

Semester: Second Units : 3

Week No.

Topics

1

Introduction to signal processing : Signal Processing (SP), Analog Signal Processing system, Continuous, Discrete & Digital signals, Digital Signal Processing (DSP) Systems, Advantages of DSP systems, Disadvantages of DSP systems, Main Applications of DSP

2 Signal operation on signals: Special Signal functions, Unit impulse signal, operations on signals, Classification of signals

3 Periodic and non-periodic DT & CT signals DT & CT energy and power signals

4 Discrete time system: System modeling, Basic systems' properties, Linear time invariant (LTI) system, Response of linear system,

5 Linear convolution and deconvolution, Representation of DT system in terms of difference equation

6 Realization of discrete time systems

7 Frequency domain representation of DT signals & systems : Review of Fourier Series & Fourier Transform, The Concept of Discrete Time Fourier Transform (DTFT)

8 Discrete Fourier Transform (DFT), Time & Frequency Resolutions in DFT.

9 Fast Fourier Transform (FFT), butterfly representation, time and frequency decimations, advantages over DFT.

10 Z-Transform: Basic Definitions, Z-Transform of Some Time Sequences, Properties of the Z-Transform.

11 Inverse Z-Transform, Z-Transform & System Difference Equation, Frequency Response & Z-Transform of LTI System

12 Analog filter types and specifications. Digital Filters : Introduction to digital filters, Types and properties of digital filters.

13 Design of digital filters, FIR filter design, Linear phase FIR design using windows.

14 IIR filter design, Butterworth Filter , Chebyshev Filters , Type II Chebyshev filter,

15 Design of IIR Filters from Analog Filters Text book-1, Digital Signal Processing Author : Mitra Edition & Year public. : Second Edition, 2007 Text book-2: Essentials of DSP Author : Lathi, Edition & Year public : 2014 Text book-3: Schaum's Outlines of Digital Signal Processing Author : Monson Hayes Edition & Year public : 1999

Page 50: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

48

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Computer Networks II Theoretical Hrs. per week: 2

Code : CPER325 Applied Hrs. per week : 3

Class : Third Tutorial Hrs. per week : 1

Semester: Second Units : 3

Topic No. Main Topics with Details

1 Transport introduction. Port numbers, service models, UDP

2 Introduction to reliability, Intro to TCP. Flow control vs. congestion control. 3 Congestion collapse. Window-based and rate-based congestion control.

4 Congestion control model, packet scheduling and buffer management, FIFO, FQ, RED. Congestion control taxonomy, fairness and effectiveness..

5 Intro to TCP congestion control. Additive-increase/multiplicative decrease. Fairness and Efficiency

6 TCP wrap-up. Remote procedure calls, data representation, stub generators.

7 Implementation techniques: events, lookup maps, connection management, queues, interrupts, user/kernel partitioning, API.

8 Intro to telephone network. Switching & signaling. Cellular Telephone Networks

9 ATM, Cell Switching, IP/ATM and IP/Sonet, AAL5

10 Quality of service. Service interfaces..

11 Traffic characterization and admission control, RSVP and Int-Serv

12 Differentiated services, scheduling.

13 QoS, scheduling, and IntServ/Diff Serv IETF models

14 . Introduction to computer security. Authentication and privacy, block and stream cyphers, 15 Public key crypto, DH-exchange, IPSec, algs: DES, AES, MD5, SHA1, RC4.

Text book-1: Computer Networks - A Systems Approach by Peterson and Davie, published by Morgan Kaufmann, 1996 References:

1- Computer Networks, 3rd by Andrew Tanenbaum 2- Communication Networks: A First Course by Jean Walrand. Richard Stevens

Page 51: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Soft Computing Theoretical hours/w 2 Course Code CPER326 Practical hours/w -- Year Fourth Tutorial hours/w - Semester Second Units 2

Week No. Topics 1 Introduction to soft computing, Fuzzy Computing, Genetic Algorithms, Neural Networks 2 Neural Computing, Associative memory, adaptive resonance Theory, Applications. 3 Fundamentals of NN: model of artificial neuron, architectures, learning methods, Taxonomy of

NN systems, single layer NN system, applications. 4 Back propagation Network, back propagation learning, back propagation algorithm 5 Associative memory: description, auto associative memory, bi-directional hetero-associative

memory 6 Adaptive Resonance Theory: supervised, unsupervised, back propagation algorithms, competitive

learning, SPD, 7 ART Networks, iterative clustering, Unsupervised ART clustering 8 Fuzzy set theory: Fuzzy set, membership, operation, properties, Fuzzy relation 9 Fuzzy logic, Fuzzy logic control, Fuzzification and universe of discourse, Fuzzy Inference

mechanism 10 fuzzy rule based system, defuzzification , Simple design example, Tuning membership functions,

Simulation of fuzzy control system 11 Evolutionary Computation (EC) I: Genetic Algorithms, Swarm Intelligence 12 Evolutionary Computation (EC) II: Ant Colony Optimizations, Machine Learning (ML) 13 Fundamentals of Genetic Algorithms: Introduction, Encoding, operators of Genetic algorithm,

basic Genetic algorithm 14 Hybrid system I: GA based Back propagation Networks 15 Hybrid system II: Fuzzy associative memories, simplified fuzzy ARTMAP

Textbook Principle of Soft computing, S. Sivanandam and S. Deepa, 2nd Edition, Wiley, 2007. References Neural Network, fuzzy logic and genetic algorithm, S. Rajasekaran, Printice Hall, 2003.

49

Page 52: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

50

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Control Theory I Theoretical Hrs. per week: 2

Code : CPER411 Applied Hrs. per week : 3

Class : Fourth Tutorial Hrs. per week : 1

Semester: First Units : 3

Week No.

Topics

1

Introduction to control systems: Introduction, Definitions, Open loop and close loop systems, Comparison between O/L and C/L control systems, Inputs type. Laplace transform theorems: Review of Laplace transform, Transfer function.

2 Mathematical modeling of dynamical systems –I : Introduction to mathematical modeling, mathematical representation of systems ( electrical, mechanical, Rotational mechanical, Thermal, Liquid level)

3 Mathematical modeling of dynamical systems –II : Introduction to mathematical modeling, mathematical representation of systems ( electrical, mechanical, Rotational mechanical, Thermal, Liquid level)

4 Block diagram: Rules of Block diagram, Transfer function, block diagram reduction

5 Transient and steady state response analysis: First order system (step, impulse, ramp responses)

6 Transient and steady state response analysis: Second order system 7 Routh's stability criteria

8 Root locus plots 9 Root locus plots with MATLAB

10 Design of PID controller-I effects of derivative, and integral control action on system performance, Design of P controller, Design of PD controller, Design of PI controller, Design of PID controller.

11 Design of PID controller-II effects of derivative, and integral control action on system performance, Design of P controller, Design of PD controller, Design of PI controller, Design of PID controller.

12 Lead compensator design 13 Lag compensator design 14 Lead-lag compensator design

15 Frequency Response Analysis, correlation between time domain and frequency domain Control system analysis by bode diagram: Bode plots of elementary functions

Text book: Modern Control Engineering Author : Katsuhiko Ogata Edition & Year public : 5th Edition

Page 53: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Embedded Systems Theoretical hours/w 2 Course Code CPER412 Practical hours/w - Year Fourth Tutorial hours/w 1 Semester First Units 2

Week No.

Topics

1 Introduction: Complex Systems and Microprocessors; The Embedded System Design Process.

2 Instruction Sets: Computer Architecture Taxonomy and Assembly Language; PICmicro mid-range family (Processor and memory organization, Data operations, Flow of control).

3 CPUs: Programming Input and Output; Supervisor Mode, Exceptions, and Traps; Co-Processors.; Memory System Mechanisms; CPU Performance (Pipelining, Caching, Power Consumption).

4 Bus-Based Computer Systems: The CPU Bus; Bus Protocols; DMA ; System Bus Configurations.; AMBA; Bus Communication protocols (UART, SPI, I2C)

5 Program Design and Analysis I: Components for Embedded Programs; Models of Programs; Assembly, Linking, and Loading; Program Optimization

6 Program Design and Analysi II: Program-Level Performance Analysis; Software Performance Optimization; Program-Level Energy and Power Analysis and Optimization; Program Validation and Testing

7 Processes and Operating Systems: Multiple Tasks and Multiple Processes; Preemptive Real-Time Operating Systems; Priority-Based Scheduling; Interprocess Communication Mechanisms; Evaluating Operating System Performance.

8 Multiprocessors: CPUs and Accelerators; Multiprocessor Performance Analysis; Consumer Electronics Architecture, Design Example.

9 Distributed Embedded Architectures: Hardware and Software Architectures; Networks for Embedded Systems; Internet-Enabled Systems.

10 FPGA/ASIC Design Methodology : Introduction to VHDL and Verilog. 11 FPGAs : FPGA architecture and technology, Xilinx as a case study, Timing issues -

Synthesis, Placement and Routing in FPGAs 12 FPGA Evolution and Architecture using Examples: Review of concepts of Logic

Design pertaining to FPGA and design flow. Arithmetic implementation and reconfigurable computing using FPGAs.

13 Embedded systems applications I 14 Embedded systems applications II 15 Introduction to Advanced and Smart Embedded Processors.

Text Book I: Principles of Embedded Computing System Design Author: W. Wolf Edition/Publication/Year: 3nd Edition. Morgan Kaufmann, 2012. Text Book II: Introduction to Embedded System Design Using Field Programmable Gate Arrays Author: Rahul Dubey Edition/Publication/Year: 2nd Edition, Springer, 2010 Reference 1 Introduction to Embedded Systems, Author: David Russell, Year: 2010.

51

Page 54: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Information Security Theoretical hours/w 3 Course Code CPER413 Practical hours/w - Year Fourth Tutorial hours/w 1 Semester First Units 3

Week No.

Topics

1 Introduction to Information Security principles (Security Goals, Attacks, Services and Mechanisms, Methods of Defense)

2 Cryptography terms and classical encryption techniques (Classical Substitution Ciphers, Caesar Cipher, Monoalphabetic Cipher, Polyalphabetic Ciphers, Vigenère Cipher)

3 One time pad, Transposition Ciphers (Rail fence cipher, row transposition, column transposition)

4 Block cipher and data encryption standard (product cipher, feistel cipher, Shannon and Substitution-Permutation Ciphers, Confusion and Diffusion)

5 Conventional Encryption Algorithms (Data Encryption Standard (DES), Initial Permutation IP, DES Function, Expansion Permutation, Substitution Boxes)

6 Advanced Encryption Standard (AES) (Requirements, Evaluation Criteria, AES Cipher – Rijndael, Byte Substitution, Shift Rows, mix columns, AES key expansion)

7 Contemporary Symmetric Ciphers (double DES, Triple-DES with Two-Keys, Triple-DES with Three-Keys, Electronic Code Book (ECB), Cipher Block Chaining (CBC), Cipher FeedBack (CFB), Output FeedBack (OFB)

8 Public-Key Cryptography (Public-Key Applications, Public-Key Characteristics, difference from Private-Key Cryptography)

9 RSA algorithm ( Rivest, Shamir & Adleman), (Key Setup, Exponentiation, RSA Key Generation, Factoring Problem, Timing Attacks,

10 Message Authentication (Message Authentication Code (MAC), Encryption, properties, requirements)

11 Hash function (Requirements for Hash Functions, Birthday Attacks, Block Ciphers as Hash Functions, Hash Functions & MAC Security)

12 Malicious Software and computer viruses (Backdoor or Trapdoor, Logic Bomb, Trojan Horse, Zombie, Macro Virus, Email virus, worms)

13 Steganography (history, principles, techniques)

14 water marking (image, audio and video watermarking)

15 Firewalls (Firewall Limitations, firewall types like Packet Filters, Stateful Packet Filters)

Text book-1: Cryptography and Network Security principles and practice Author : William Stallings Edition & Year public : 6th Edition, 2013, Prentic Hall Text book-2: Cryptography and Network Security Author : Behrouz A. Forouzan Edition & Year public : Special Indian Edition , 2007, MCGraw Hill

53

Page 55: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Multimedia Systems Theoretical hours/w 2 Course Code CPER414 Practical hours/w 0 Year Fourth Tutorial hours/w 0 Semester First Units 2

Week No.

Topics

1 Multimedia Representation Introduction to Multimedia, Multimedia Information Systems, Technology Incentive, Application Areas, Classification of Media, Data Streams.

2 Audio/Image/Video Representation Basic Sound Concepts, Computer Representation of S Basic Image Concepts, Image Representation and Formats, Video Signal Representation, Color Encoding.

3 Multimedia Compression, Encoding and Compression Techniques Coding Requirements, Statistical Encoding, Huffman Coding.

4 Image Compression (JPEG) Requirements on JPEG implementations, JPEG Image Preparation, Minimum Coded Units (MCU), JPEG Image Processing, Discrete Cosine Transformation (DCT), JPEG Quantization, Quantization Tables, JPEG Entropy Encoding, Run-length Coding/Huffman Encoding.

5 Video Compression (MPEG) MPEG Image Preparation, Resolution and Dimensions, MPEG Video Processing, MPEG Video Processing, Compression of I & P & B Frames, MPEG/System Data Stream.

6 Multimedia Resource Management Why resource management?, Resources in Multimedia Systems, Requirements of a multimedia system.

7 Multimedia Quality of Service Quality of Service, Layered Model, QoS Parameters, QoS Classes, QoS Operations.

8 Multimedia Server Design 9 Multimedia Operating system

10 Multimedia Communication Systems 11 Multimedia Networking

Negotiation, Translation, Admission, Traffic Shaping, Rate Control, Error Control, Monitoring, Adaptation

12 Multimedia Communication User and application requirements, Processing and protocol constraint, Mapping to OSI layers

13 Multimedia Applications and Services 14 Multimedia Video Conferencing 15 Multimedia Entertainment Applications

Textbook Multimedia Communications: Applications, Networks, Protocols and Standards, Fred Halsall, 2001 • Addison-Wesley.

54

Page 56: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

55

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Control Theory II Theoretical Hrs. per week: 3

Code : CPER421 Applied Hrs. per week : 3

Class : Fourth Tutorial Hrs. per week : 1

Semester: Second Units : 4

Week No.

Topics

1

Frequency Response Analysis, correlation between time domain and frequency domain

2 Control system analysis by bode diagram: Bode plots of elementary functions, determination of Transfer function from B.D.

3 Control system design by frequency response approach: lead compensator design, Lag compensator design

4 Nyquist stability criterion 5 Stability analysis 6 Nichols chart

7

Non-linear control systems analysis(describing function analysis )

8

Non-linear control systems analysis(describing phase plane)

9 Introduction to state space 10 Control system design in state space : Pole placement

11 Introduction to digital control systems. 12 Introduction to Robotics, Automation and CNC 13 Sensors: Manual Switches, Limit Switch, Proximity Switches, Photoelectric Sensors

Analyzers: Counters, Timers, Bar Code Readers, Optical Encoders Actuators: Cylindrical, Solenoids, Relays Drives: Stepper motor, DC Servo motors

14

Industrial Robot. Robot Geometry: Degree of freedom

15 Robot Kinematics: Position and Orientation representations

Text book-1: Modern Control Engineering Author : Katsuhiko Ogata Edition & Year public : 5th Edition Text book-2: Industrial Robots: Computer Interfacing and Control Author : Wesly E. Snyder Text book-3: Handbook of Industrial Automation Author : Richard L. Shell and Ernest L. Hall

Page 57: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Microcontrollers Theoretical hours/w 3 Course Code CPER422 Practical hours/w 2 Year Fourth Tutorial hours/w 1 Semester Second Units 4

Course Description

Week No. Topics

1 Introduction to Microcontrollers and Embedded Processors 2 The 8051 Architecture 3 Memory organization, Banking and SFR 4 Input / Output Ports and timer-serial data Input / output-Interrupts 5 Introduction to mid-level controller programming using C language –I 6 Introduction to mid-level controller programming using C language -II 7 Analog I/O and Timers 8 RS-232 communication 9 Microcontroller Interfacing–4*4 Keypad and Led matrix 10 Microcontroller Interfacing–PS/2 Keyboard interfacing 11 Microcontroller Interfacing–Stepper motor 12 Serial Peripheral Interface Bus SPI bus 13 Inter-Integrated CircuitI2C (i2c) bus 14 Microcontroller Interfacing- FRAM/EEPROM 15 Microcontroller Interfacing–LCD

Textbooks 1. The 8051 Microcontrollers and Embedded Systems : Muhammed Ali Mazidi 2. The 8051 Microcontrollers Architecture, Programming & Applications, Kenneth J. Ayala

56

Page 58: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

57

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Optical Fiber Networks Theoretical Hrs. per week: 2

Code: CPER423 Applied Hrs. per week: -

Class: Fourth Tutorial Hrs. per week: -

Semester: Second Units : 2

Week No.

Topics

1 Introduction: Basic concepts of optical communications and optical networks.

2 Optical Fibers: Types of fiber; Attenuation characteristics and bandwidth windows, dispersion characteristics; Propagation of signals in optical fibers, Nonlinear fiber optics.

3 Components I: Optical sources ( Light-emitting diodes and semiconductor lasers); Optical modulators; Photodetectors ( PIN and APD); Photo-receivers.

4 Components II: Couplers; Optical filters and multiplexers; Optical switches; Add-drop multiplexers, Wavelength converters; Optical amplifiers;

5 Modulation and Demodulation Techniques: Intensity-modulation /direct detection systems; Coherent optical communications. High-order optical modulation techniques.

6 Optical Transmission System Engineering: System model and power penalty; Performance parameters of transmitters , optical amplifiers, and receivers; Effect of dispersion and nonlinear fiber optics; Over-all design considerations.

7 WDM Networks I : Network elements ( Optical line terminals; Optical line amplifiers; Optical add-drop multiplexers; Optical cross connects).

8 WDM Networks II: Control and management; Network Survivability; WDM network design.

9 Routing Algorithms: Shortest-path algorithms; Routing metrics and strategies; Flow-based routing techniques; Multicast routing and multipath routing.

10 Passive Optical Networks and Access Architectures: Concepts of PONs; Gigabit-capable PONs; Network architecture overview; Hybrid fiber coax (HFC) ; Fiber to the curb (FTTC); Fiber to the home (FTTH).

11 Optical Multiplexing Techniques I: Optical time–division multiplexing (TDM), Hybrid WDM-TDM ; Optical code-division multiplexing (CDMA).

12 Optical Multiplexing Techniques II: Optical orthogonal frequency-division multiplexing (OFDM); Optical space-division multiplexing (SDM).

13 Radio over Fiber (RoF): Concepts of ROF networks; Integrated optical-wireless networks.

14 Introduction to Advanced Optical networks: New trends in optical networks; Flexible optical networks; Toward terabit Ethernet.

15 Course Summary

Reference -1: Rajiv Ramaswami, Kumar Sivarajan, and Galen Sasaki, Optical Networks- A Practical Perspective, Morgan Kaufmann (2009). Reference-2: Jane M. Simmons, Optical Network Design and Planning, Springer International Publishing (2014.)

Page 59: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

58

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Elective-1 Wireless Networks Theoretical Hrs. per week: 3

Code : ----- Applied Hrs. per week : -

Class : Fourth Tutorial Hrs. per week : -

Semester: ---- Total Hrs. per week : 3

Week No. Topics

1 Wireless Networks Definition and Types. 2 General wireless Network Components and Network software.

3 Wireless Network Architecture and Information Flow

4 Antennas: definition and Types, Radiation Spectrum, Line of Sight(LOS) and Fading in the Mobile Environment.

5 Spread Spectrum: The Concept of Spread Spectrum, Frequency Hopping & Direct Sequence Techniques.

6 Wireless Network Channel Types In Low scale & Large Scale

7 Noise Types and effect on Wave Propagation

8 Satellite Communication : Satellite communication & Configuration.

9 Modulation Techniques for Mobile Radio: OFDM.

10 Multiple Access Techniques for Wireless Communication: FDMA, TDMA , CDMA, Frequency Hopping.

11 Wireless Network: Difference between Wireless & Fixed Telephone Networks, PSTN.

12 WiMAX and IEEE 802.16 Broadband Wireless Access Standards

13 Wireless LAN Technology: Infrared LAN’s, Narrowband Microwave LANs.

14 Wi Fi & IEEE 802.11, Wireless LAN Standards

15 Bluetooth and IEEE 802.15 Technology

References:

1. Wireless Networks, First-Step, Jim Geiven, Wirless-Nets Ltd, 2008. 2. Wireless Communication & Networks, 2nd edition, William Stalling,2005. 3. Wireless Communication Principles & Practice, Theodore S. Rappaport, 2002.

Page 60: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Elective -2 Mobile Computing Theoretical hours/w 3 Course Code ------ Practical hours/w -- Year Fourth Tutorial hours/w -- Semester ----- Units 3

Week No. Topics 1 Propagations through wireless Channel. 2 Large and Small scale Fading 3 Time dispersive properties of Wireless Channel. 4 Frequency dispersive properties of Wireless Channel. 5 Channel Models. 6 Coverage Area, Availability of a link. 7 Principles of Traffic Engineering. 8 Planning of a mobile communication system, cells and base stations 9 Frequency Planning 10 Mobile System as an interference limited case. 11 Sectoring and Interference calculations 12 Types of Handoffs and calculations 13 System availability. 14 Base station components 15 Mobile Switching system components

Textbook Principles of Mobile Communication, Gordon L. Stuber References Wireless Communications and Networking, Vijay K. Garg,

Mobile Communications Engineering, William, C.Y. ee

59

Page 61: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Elective -3 Artificial Intelligence Theoretical hours/w 3 Course Code ---- Practical hours/w -- Year Fourth Tutorial hours/w -- Semester ----- Units 3

Week No. Topics 1 Introduction to AI: What is AI, some AI applications 2 First Order Logic 3 Inference in First Order Logic 4 Introduction to Prolog Programming 5 Knowledge Based Systems: Logic and Deduction, Modus Pones, Unification 6 Forward chaining & Resolution part 1 7 Forward chaining & Resolution part 2 8 Frames and Conceptual Graphs 9 Uninformed Search: Depth First Search 10 Uninformed Search: Breadth First Search, Hybrid Search 11 Searching with Costs 12 Informed State Space (Heuristic )Search: Best First Search 13 Informed State Space (Heuristic) Search: A* and beyond 14 Introduction to Planning 15 Partial Order Planning

References 1-Artificial Intelligence: Structures and Strategies for Complex Problem Solving, Fifth Edition, by George F Luger, Addison-Wesley, 2005 2-Artificial Intelligence: A Modern Approach, Third Edition, by S. Russell and P. Norvig, Prentice Hall, 2009

60

Page 62: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Elective -4 Virtual machine Theoretical hours/w 3 Course Code --- Practical hours/w -- Year Fourth Tutorial hours/w -- Semester ---- Units 3

Week No. Topics

1 Introduction to Virtual Machines 2 Emulation: Interpretation and Binary Translation

3 Emulation: Interpretation and Binary Translation

4 Process Virtual Machines

5 Process Virtual Machines, Dynamic Binary Optimization

6 High-Level Language Virtual Machine Architecture

7 High-Level virtual Machine Implementation

8 High-Level virtual Machine Implementation

9 Code signed Virtual Machines

10 Code signed Virtual Machines, System Virtual Machines

11 System Virtual Machines

12 Multiprocessor Virtualization

13 Multiprocessor Virtualization, Emerging Applications

14 Emerging Applications

15 Review. Exam

Textbook Virtual Machines, Jim Smith, Ravi Nair, 2005

References

- Advanced Virtual Machine Design and Implementation Book by Jiu-Tao Nie, Ligang Wang, and Xiao-Feng Li, 2016

- Oracle Manual https://www.virtualbox.org/manual/

61

Page 63: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

62

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Elective-5 Real-Time Systems Theoretical Hrs. per week: 3

Code: ---- Applied Hrs. per week: -

Class: Fourth Tutorial Hrs. per week: --

Semester: ---- Total Hrs. per week: 3

Week No.

Topics

1 Introduction: Fundamentals of Real-Time Systems; Multidisciplinary Design Challenges; Evolution of Real-Time Systems.

2 Hardware for Real-Time Systems II: Basic Processor Architecture; Memory Technologies; Architectural Advancements (Pipelined Instruction Processing, Superscalar and Very Long Instruction, Multi-Core Processors, Complex and reduced Instruction Sets).

3 Hardware for Real-Time Systems II: Distributed Real-Time Architectures (Fieldbus Networks, Time-Triggered Architectures).

4

Real-Time Operating Systems I: Theoretical Foundations of Scheduling (Scheduling Framework, Round-Robin Scheduling, Cyclic Code Scheduling, Fixed-Priority Scheduling: Rate-Monotonic Approach, Dynamic Priority Scheduling); System Services for Application Programs (Linear Buffers, Ring Buffers, Mailboxes, Semaphores, Deadlock and Starvation Problems, Priority Inversion Problem, Timer and Clock Services.).

5 Real-Time Operating Systems II: Memory Management Issues (Stack and Task Control Block Management, Multiple-Stack Arrangement, Memory Management in the Task Control Block Model, Swapping, Overlaying, and Paging); Selecting Real-Time Operating Systems (Selection Criteria and a Metric for Commercial Real-Time Operating Systems).

6 Requirements Engineering Methodologies: Requirements Engineering for Real-Time Systems; Formal and Semiformal Methods in System Specification; The Requirements Document,

7 Software Design Approaches I: Qualities of Real-Time Software; Software Engineering Principles; Procedural Design Approach.

8 Software Design Approaches II: Object-Oriented Design Approach; Life Cycle Models.

9 Performance Analysis Techniques I: Real-Time Performance Analysis ( Arguments Related to Parallelization, Execution Time Estimation from, Analysis of Polled-Loop and Coroutine Systems, Analysis of Round-Robin Systems, Analysis of Fixed-Period Systems, Analysis of Non-periodic Systems).

10

Performance Analysis Techniques II: Applications of Queuing Theory (Single-Server Queue Model, Arrival and Processing Rates, Buffer Size Calculation, Response Time Modeling); Input/output Performance (Buffer Size Calculation for Time-Invariant Bursts, Buffer Size Calculation for Time-Variant Bursts); Analysis of Memory Requirements (Memory Utilization Analysis, Optimizing Memory Usage).

11 Uncertainty in Real-Time Systems: The Three Dimensions of Uncertainty; Sources of Uncertainty; Identifying Uncertainty; Dealing with Uncertainty.

12 Design for Fault Tolerance: Spatial Fault-Tolerance; Software Black Boxes; N-Version Programming, Built-in-Test Software; Spurious and Missed Interrupts.

13 Performance Optimization Techniques: Scaled Numbers for Faster Execution; Look-Up Tables for Functions; Real-Time Device Drivers,

14 Designing Real-Time and Distributed Real-Time Systems: Time- and Event-Triggered Systems; Task Decomposition; Finite State Machines: Timed and Hybrid Automata.

15 Summary Text book-1: By Phillip A. Laplante and Seppo J. Ovaska , Real-Time Systems Design and Analysis-

Tools for the Practitioner, 4th Edition, Wiley 2012.

Text Book-2: Amitava Gupta and Anil Kumar Chandra, Real-Time and Distributed Real-Time Systems- Theory and Applications, CRC Press 2017

Page 64: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) 33 Elective -6 VLSI Design Theoretical hours/w 3 Course Code ---- Practical hours/w - Year Fourth Tutorial hours/w - Semester ---- Units 3

Week No. Topics

1 Introduction to VLSI; design metrics 2 MOS Devices, CMOS Inverter 3 Combinational logic, layout, design rules 4 Manufacturing process 5 Low Power design strategies 6 CMOS inverter - the dynamic view 7 Logic Styles; Dynamic CMOS logic 8 Timing and clock synchronization, pipelining 9 Static, Dynamic sequential circuits 10 Deep sub-micron designs; design for performance 11 Wires; Coping with Interconnects 12 Adders, Multipliers, data paths; timing issues 13 Memory structures 14 Emerging topics; Variability and Design for Manufacturing 15 CMOS system design, Floor plan, Placement and routing, Project design

Textbook: 1. Digital Integrated Circuits, Jan M. Rabaey, Anantha Chandrakasan, and BorivojeNikolic.

Second Edition, A Prentice-Hall, 2003 Reference books:

1. Digital VLSI Chip Design with Cadence and Synopsys CAD Tools, Eric Brunvand, Addison Wesley, 2009

2. CMOS VLSI Design: Circuits and Systems Perspective, by N Weste and D. Harris, Fourth edition, Addison Wesley, 2010

63

Page 65: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Elective-7 Database Management Systems Theoretical hours/w 3 Course Code ---- Practical hours/w -- Year Fourth Tutorial hours/w -- Semester ---- Units 3

Week No. Topics 1 SQL Databases 2 Oracle Database concepts 3 Oracle basic operation 4 PL/SQL statements 5 Database creation and Database schema 6 Table Creation and table queries (Select, insert, update , delete) 7 Table altering and Dropping 8 Temporary tables (Global and local) and database views 9 Truncate table and advanced Select operations 10 Union, intersect , minus and joins 11 Procedures and functions 12 Triggers 13 Application container 14 Oracle RAC 15 Database cloud

Textbook Joan Casteel, "ORACLE® 12c: SQL", 3rd Ed., Cengage Learning, 2016

64

Page 66: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Elective-8 Distributed Systems Theoretical hours/w 3 Course Code --- Practical hours/w -- Year Fourth Tutorial hours/w - Semester --- Units 3

Week No. Topics 1 Introduction to Distributed Systems 2 Consistency - Classical synchronization + Go-style synchronization 3 Distributed Filesystems 4 Remote Procedure Calls 5 Distributed Filesystems 2 - AFS, Coda, callbacks 6 Time and Synchronization 7 Distributed Mutual Exclusion 8 Fault Tolerance 1 - Detecting and Correcting Local Faults 9 RAID 10 Concurrency Control 11 Logging and Crash Recovery 12 Consistent hashing and name-by-hash 13 Distributed Replication 14 Data-Intensive Computing and MapReduce/Hadoop 15 DNS and Content Delivery Networks, Peer-to-Peer, Virtual Machines

Textbook: 1. Distributed Systems: Principles and Paradigms, Andrew S. Tanenbaum & Maarten Van

Steen Published by Pearson, ISBN 0-13-239227-5, 2nd edition.

References:

1. Computer Networks: A Systems Approach, fourth edition, by Larry Peterson and Bruce Davie.

2. Operating Systems Concepts seventh edition, by Silberschatz, Galvin and Gagne

65

Page 67: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

66

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Elective-9 Storage Area Networks Theoretical Hrs. per week: 3

Code : ----- Applied Hrs. per week : 0

Year : Fourth Tutorial Hrs. per week : 0

Semester: ---- Units : 3

Week No.

Topics

1 Introduction : This lecture covers the following topics what is the storage area network, SAN components, the importance of standard, How and why can we use a SAN

2 Internal Fiber channel : Firstly, why fiber channel architecture?, Layers physical and signaling layers, Upper layers, Optical cables attenuation and maximum power

3 Classes' services : This lecture covers the classes' services and fiber channel data movements including class1, class2, …, class6 and class F

4 Data transport ,flow control and addressing : This lecture covers the data transport technique in fiber channel, Flow control of Data and controlling the flow control, Addressing in fiber channel environments port address, loop address and FICON address.

5 Fiber channel topologies : This lecture covers fiber channel topologies, point to point, Arbitrated loop and switched Fabric. port types and Domail ID

6 Fiber channel Arbitrated Loop protocols : Fiber channel arbitrated loop protocols Fairness algorithm and loop addressing, and fiber channel login

7 Fabric services : Fiber channel fabric services, management services, Time services, simple name server, login services, and registered state change notification. Routing algorithm and ZONING

8 IP storage networking : This lecture covers the following topics, Fiber channel over IP, iFCP, iSCSI, The FCIP, iFCP and iSCSI conundrum.

9 The multiprotocol environment : Fiber channel switching, Fiber channel routing, Tunneling, Router and gateways, Internet Storage Name services

10 Fiber channel products : This lecture covers the environment, SAN devices Bridge and Gateway, Arbitrated hub, Switched hub and Componentry like ASIC Fiber channel transmission rate, SerDes, backplane and blades .

11 Fiber channel Technology : This lecture covers Gigabit transport technology, Inter-switch links 12 Management principles and interfaces and protocols : Management principles, management

interface and protocols, management feature, vendor management application 13 SAN Multipathing software and Storage Virtualization : Multipathing software in SAN

system, SAN and Storage virtualization. Virtualization levels and models and strategies 14 Security principles : Access control, Auditing and accounting, Data security Encryption and

Encryption schema 15 Security mechanism : Security mechanism, IP security, Fiber channel security, securing a fabric,

Zoning masking and binding, data security Textbook: Introduction To Storage Area Network Author : Jon Tate, Fabian Lucchese and Richard Moore Edition: 2006

Page 68: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

67

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Elective-10 Data Centre Management Theoretical Hrs. per week: 3

Code : ----- Applied Hrs. per week : 0

Year : Fourth Tutorial Hrs. per week : 0

Semester: ---- Units : 3

Week No.

Topics

1 Data Center Overview 2 Topologies I: A Scalable, Commodity Data Center Network Architecture; PortLand: A

Scalable Fault-Tolerant Layer 2 Data Center Network Fabric; Jellyfish: Networking Data Centers Randomly.

3 Topologies II- Flexible Data Center Networks, Dynamic Scheduling Data center Networks. 4 Measurements: Network Traffic Characteristics of Data Centers in the Wild; The Nature of

Datacenter Traffic: Measurements & Analysis. 5 Transport and Low-Latency I: Improving Datacenter Performance and Robustness with

Multipath TCP; : Efficient Coflow Scheduling with Varys. 6 Transport and Low-Latency II: pFabric: Minimal Near-optimal Datacenter Transport;

Deadline-Aware Datacenter TCP (D2TCP) . 7 Control and Data Plane: The Road to SDN: An Intellectual Programmable Networks;

Software Data plane Verification. 8 Circuit Switching: Helios: A Hybrid Electrical/Optical Switch Architecture for Modular Data

Centers; Augmenting Data Center Networks with Multi-Gigabit Wireless Links . 9 Bufferless and Rack-Scale Interconnects: Fastpass: A Centralized "Zero-queue" Datacenter

Network. 10 Inter-Data Center: Configurations and Technologies, Optical Links for Data Centers.

11 Cloud Data Centers I: Cloud Data Center Infrastructure Components, Cloud Data Center Facilities.

12 Cloud Data Centers II: Cloud Infrastructure Services: CISC, RISC, Rack-Mounted, and Blade Services.

13 Cloud Data Centers III: Cloud Storage and Cloud Data Center Networks.

14 Security Issues for Data Centers for Data centers.

15 Summary

Textbook

1- Urs Hölzle and Luiz Andre Barroso, “The Datacenter as a Computer-An Introduction to the Design of Warehouse-Scale Machines”, Morgan and Claypool Publishers (2009). 2- Caesar Wu and Rajkumar Buyya, “Cloud Data Centers and Cost Modeling- A Complete Guide To Planning, Designing and Building a Cloud Data Center”, -Morgan Kaufmann (2015).

References 1- Hwaiyu Geng, “Data Center Handbook”, Wiley (2015) 2- CSE 291 : Spring 2015 : Data Center Networking http://cseweb.ucsd.edu/~gmporter/classes/sp15/cse291/syllabus.html

Page 69: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Elective-11 Mobile Operating Systems Theoretical hours/w 3 Course Code ---- Practical hours/w - Year Fourth Tutorial hours/w - Semester ---- Units 3

Week No. Topics

1 Introduction to Mobile Computing, 2 Mobile Platforms & Architectures, 3 Mobile Java – J2ME, 4 Android Operating System: Architecture 5 Android Operating System: Programming Implementation using Eclipse, JDK

and SDK. 6 iOS Operating System: Architecture 7 iOS Operating System: Programming Implementation 8 Symbian S60 OS- 9 Windows Phone 7 10 Wireless Telecommunication, 11 Wireless Networks, 12 Mobile Security, 13 Mobile Databases, 14 Mobile Multimedia Services, 15 Emerging Mobile Technologies

Textbooks: 1. APPLICATION PROGRAMMING - MOBILE COMPUTING, Marek Piasecki, Wroclaw, 2011,

ISBN: 978-83-62098-25-5. 2. Programming With Mobile Applications: Android(TM), IOS, And Windows Phone 7, Thomas J.

Duffy, Course Technology, 2013, ISBN: 9781133628132. Reference books:

1. Mobile Computing Handbook, Mohammad Ilyas, Imad Mahgoub, CRC Press, 2004, ISBN: 0-8493-1971-4.

2. Mobile Phone Programming and its Application to Wireless Networking, F. Fitzek, F. Reichert, Springer, 2007, ISBN: 978-1402059681.

3. S60 Programming: A Tutorial Guide , P. Coulton, R. Edwards, H. Clemson, Wiley, 2007, ISBN: 978-0-470-02765-3.

4. Microsoft Mobile Development Handbook, A. Wigley, D. Moth, P. Foot, Microsoft Press, 2007, ISBN: 978-0735623583.

5. Programming Mobile Devices: An Introduction for Practitioners, T. Mikkonen Wiley, 2007, ISBN: 978-0470057384.

6. Next generation wireless applications: creating mobile applications in a Web 2.0 and Mobile 2.0 world, P. Golding, Wiley, 2008, ISBN: 978-0-470-72506-1.

68

Page 70: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Elective -12 Cloud Computing Theoretical hours/w 3 Course Code --- Practical hours/w -- Year Fourth Tutorial hours/w - Semester --- Units 3

Course Description Week No. Topics

1 Introduction to enterprise and cloud computing: SaaS, PaaS, IaaS. Introduction to Windows Azure and Amazon EC2.

2 Server-side processing: ASP.NET MVC 3 Application architectures and database storage.

Entity Framework and Language in Query (LINQ). 4 Web server security. Authentication and authorization. Threats and defenses:

SQL injection, XSS, CSRF.

5 Cloud storage: Blobs, NoSQL (Tables) and Relational (SQL Database). CDNs. 6 Services and Contracts. Web services for B2B E-commerce: SOAP, WSDL, WS-

Policy. Example: Google Adwords. WCF contract languages.

7 Web Services: WCF sessioning and design patterns. WCF concurrency control. 8 Queues and Service Bus. WCF and Azure Service Bus security. Azure cloud

services. 9 NoSQL: MongoDB. MongoDB views MapReduce. 10 Virtualization 11 Secure virtualization. KVM and SELinux. Type enforcement. SVirt. 12 SELinux: Roles and MLS. 13 Input-output virtualization. Data center design:

Virtualization and interconnection networks. 14 Map-Reduce queries in MongoDB. Hadoop in Windows Azure. Web API. 15 Review

Textbook

1) J. Galloway, P. Haack, B. Wilson, K.S. Allen, and D. Matson , [ASP] Professional ASP.NET MVC 5 ,Wiley, 2014 2) K. Hwang, G. Fox, and J. Dongarra , [HFD] Distributed and Cloud Computing , Morgan Kaufmann, 2011

References

1) K. Chodorow , [M] MongoDB: The Definitive Guide , O'Reilly, 2013 2) S. Krishnan , [WA] Programming Windows Azure: Programming the Microsoft Cloud , O'Reilly, 2010 3) J. Lowry , [WCF] Programming WCF Services: Mastering WCF Services and the Azure AppFabric Bus , O'Reilly, 2011.

69

Page 71: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Elective-13 Data Compression Theoretical hours/w 3 Course Code ---- Practical hours/w - Year Fourth Tutorial hours/w - Semester ---- Units 3

Week No. Topics

1 Source Coding & Data Compression: Source encoding; fixed and variable length codes, Source Coding Theorem

2 prefix property, Average length of source code, Source code efficiency and redundancy

3 Theoretical limits of Compression (Kraft McMillian Theorem) 4 Source extension for compression, Run Length Encoding 5 Statistical compression techniques

Shannon-Fano source coding. Huffman source coding, compact codes 6 Arithmetic Coding, Some standard Source Coding and Compression Examples

(MNP5) 7 Data Compression dictionary technique (LZ77) 8 Data Compression dictionary technique (LZW) 9 Transform Domain Compression Methods 10 Speech and Audio Compression 11 Image Compression Using DCT and other transforms 12 JPEG Compression Standard 13 Wavelet Transform and JPEG2000 Compression Standard 14 Moving Picture Compression 15 H264 Standard Compression

Textbook: Hand Book of Data Compression; 5rd Edition, By David Salomon & Giovanni Motta, Springer 2010.

70

Page 72: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Elective -14 Computer Vision Theoretical hours/w 3 Course Code ---- Practical hours/w - Year Fourth Year Tutorial hours/w - Semester ---- Units 3 Week No. Topics

1 Introduction to Computer Vision: Concepts and applications. 2 Image Formation: Projective Geometry, Modeling Cameras, Projection matrix,

Camera distortions and artifacts, Camera calibration. 3 Image Formulation Models: Monocular imaging system, Orthographic &

Perspective projection, Binocular imaging systems. 4 Image Processing and Feature Extraction: Image representations (continuous

and discrete), Edge detection algorithms. 5 Early Vision: Multiple Images: The geometry of multiple views; Stereo vision,

epipolar constraints, disparity; Shape from stereo, correspondence. 6 Motion Estimation-Part I: Regularization theory, Optical computation. 7 Motion Estimation-Part II: Motion estimation techniques and algorithms,

Structure from motion. 8 Shape Representation and Segmentation-Part I: Deformable curves and

surfaces, Snakes and active contours, Level set representations. 9 Shape Representation and Segmentation- Part II: Fourier and wavelet

descriptors, Medial representations, Multiresolution analysis. 10 Object recognition- Part I: Hough transforms and other simple object

recognition methods, Shape correspondence and shape matching. 11 Object recognition-Part II: Principal component analysis, Shape priors for

recognition . 12 High Level Vision: Model-based Vision, Aspect graphs, Tracking, Finding

Templates and Recognition 13 Shape from X: Reflectance map, Shape from shading, Photometric stereo,

Shape from optical flow (moving camera, moving objects) Rotating camera and Space carving.

14 Engineering Applications of Computer Vision 15 Summary.

Textbook David A. Forsyth and Jean Ponce, “Computer Vision: A Modern Approach”, Prentice Hall (2012)

References James F. Peters, “Foundations of Computer Vision”, Springer 2017.

71

Page 73: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Course Title Elective -15 Expert Systems Theoretical

hours/w 3

Course Code

---- Practical hours/w --

Year Fourth Tutorial hours/w - Semester --- Units 3

Week No. Topics 1 Elementary Prolog: facts and rules, recursion, resolution, unification, SLD trees,

arithmetic, list processing in Prolog 2 search strategies and cut 3 system predicates 4 constraints on the search space: cycle detection and depth limitation 5 expert system concepts 6 production system concepts 7 implementing production systems and the explanatory interface in Prolog 8 dealing with uncertainty: certainty factors, implementing certainty factors in

Prolog, alternative approaches. 9 The relational model of databases, relational calculus 10 model-theoretic account of integrity constraints 11 model-theoretic account of relational calculus queries 12 relational algebra, equivalence between relational algebra and relational calculus,

query valuation in relational databases 13 the proof-theoretic account of databases, queries, and integrity constraints 14 deductive database concepts, hierarchical, definite, and stratified databases,

extension of model-theoretic and proof-theoretic accounts to dbs 15 query evaluation in hierarchical databases

Textbook:

1. I. Bratko, Prolog, Programming for Artificial Intelligence, 2nd edition, Addison-Wesley.

Reference books:

1. G. Luger and W. Stubblefield, Artificial Intelligence, Structures and Strategies for Complex Problem Solving, 2nd edition, Benjamin-Cummings.

2. S. Abiteboul, R. Hull and V. Vianu, Foundations of Databases, the Logical Level, Addison-Wesley.

72

Page 74: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

73

Al-Nahrain University / College of Engineering / Department of Computer Eng.

Course Description (2016-2017) Subject : Elective -16 Computer Graphics Theoretical Hrs. per week: 3

Code: ---- Applied Hrs. per week: -

Class: Fourth Tutorial Hrs. per week: -

Semester: ------ Total Hrs. per week: 3

Week No.

Topics

1 Introduction: History of computer graphics, graphics architectures and software, imaging: pinhole camera, human vision, synthetic camera, modeling vs rendering.

2 OpenGL: Architecture, displaying simple two-dimensional geometric objects, positioning systems, working in a windowed environment

3 Color: Color perception, color models (RGB, CMY, HLS), color transformations. Color in OpenGL. RGB and Indexed color.

4 Input: Working in a network environment, client-server computing; input measure, event, sample and request input, using callbacks, picking.

5 Geometric transformations: Affine transformations (translation, rotation, scaling, shear), homogeneous coordinates, concatenation, current transformation and matrix stacks.

6 Three dimensional graphics: Classical three dimensional viewing, specifying views, affine transformation in 3D, projective transformations.

7 Ray Tracing: The basic ray-tracing algorithm, perspective, computing viewing rays, ray-object intersection, shading, a ray-tracing program, shadows, ideal specular reflection

8 Shading: Illumination and surface modeling, Phong shading model, polygon shading.

9 Rasterization: Line drawing via Bresenham's algorithm, clipping, polygonal fill, BitBlt. Introduction to hidden surface removal (z buffer).

10 Discrete Techniques: Buffers, bitblt, reading and writing bitmaps and pixelmaps, texture mapping, compositing.

11 Using Graphics Hardware: Hardware overview, heterogeneous multiprocessing, graphics hardware programming: Buffers, State, and Shaders.

12 Computer Animation: Principles of animation, keyframing, deformations, character animation, physics-based animation, procedural techniques, groups of objects.

13 Computer Graphics in Games Platforms: Limited resources, optimization techniques game types, the game production process.

14 Visualization: Background, data types, human-centered design process, visual encoding principles, interaction principles.

15 Summary

Text book-1: Edward Angel and Dave Shreiner, Interactive Computer Graphics: A Top-Down Approach with Shader-Based OpenGL, Sixth Edition, , Pearson Education (2011). Text book-2: Steve Marschner and Peter Shirley, Fundamentals of Computer Graphics, 4th Edition, CRC (2016).

Page 75: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

:

$-The students need to just satisfy the requirements without any unit.

74

First Semester

Uni

ts

No. of Hrs Per Week Subject Title Code No.

Tutorial Theory

3 -- 3 Advanced Computer Networks CPER711 1

3 -- 3 Advanced Digital Signal Processing CPER712 2

2 1 2 Elective I CPER713 3

2 1 2 Elective II CPER714 4

2 1 2 Elective III CPER715 5

1 1 1 Technical English I UREQ710 6

13 4 13 Total

Second Semester

Uni

ts

No. of Hrs Per Week Subject Title Code No.

Tutorial Theory

3 -- 3 Advanced Microprocessors CPER721 1

3 -- 3 Modern Control CPER722 2

2 1 2 Elective IV CPER723 3

2 1 2 Elective V CPER724 4

2 1 2 Elective VI CPER725 5

1 1 1 Technical English II UREQ720 6

- 1 - Research Methodology $ UREQ721 7

13 5 13 Total

Al-Nahrain University / College of Engineering Department of Computer Engineering

M.Sc. Program in Computer Engineering

Page 76: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

Program Statistics First semester 13 Units Second Semester 13 Units Thesis 10 Units

Total 36 Units 75

Elective Subjects

Uni

ts

No. of Hrs Per Week

Subject Title Code No. Tutorial Theory

2 1 2 Advanced Computer Architecture CPER-E1 1

2 1 2 Advanced Digital Image Processing CPER-E2 2

2 1 2 Advanced Digital System Design CPER-E3 3 2 1 2 Advanced Optical Networking CPER-E4 4 2 1 2 Advanced Embedded Systems CPER-E5 5 2 1 2 Advanced Multimedia CPER-E6 6 2 1 2 Advanced Operating Systems CPER-E7 7 2 1 2 Robotics & Automation CPER-E8 8 2 1 2 Advanced Soft Computing CPER-E9 9 2 1 2 Advanced VLSI Design CPER-E10 10 2 1 2 Cloud Computing CPER-E11 11 2 1 2 Computer Networks Analysis CPER-E12 12

2 1 2 Computer Vision and Pattern Recognition CPER-E13 13

2 1 2 Data Compression and Coding CPER-E14 14 2 1 2 Digital Control CPER-E15 15 2 1 2 Next Generation Networks CPER-E16 16 2 1 2 Optimal Control CPER-E17 17 2 1 2 Real Time Systems CPER-E18 18 2 1 2 Wireless and Mobile Networks CPER-E19 19 2 1 2 Network & Information Security CPER-E20 20

2 1 2 Any Special Selected Topic(s) in Computer Engineering CPER-E21 21

Page 77: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

76

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description

Subject : Advanced Computer Networks Theoretical Hrs. per week: 3

Code: CPER711 Tutorial Hrs. per week: -

Course Type : Compulsory Units : 3

Topic No. Main Topics

1 Protocol Layers (Link, Network, Transport, and Application), Link Layer, Network Layer, Transport Layer, HTTP Application Layer

2 Distributed Resource Allocation (Data and Control Planes), Congestion Control on Hosts, Queue Management on Links

3 Reaching Remote End-Points (Discovery and Routing), Routing Convergence, Host Mobility, IP Multicast and IP Anycast

4 Internet Applications (CDN, P2P), Content Distribution Networks (CDNs), Peer-to-Peer File Sharing (P2P)

5

Network Case Studies -Datacenter Networks, Wireless Networks -Wireless Networks -Ad-hoc Networks -Backbone Networks -Internet Measurement -Software Defined Networking

References: 1. Computer Networks: A Systems Approach (5th edition), by Larry Peterson and Bruce Davie 2. Computer Networking: A Top-Down Approach, 7th Edition, James Kurose

Keith Ross

Page 78: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

77

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description Subject : Advanced Digital Signal Processing Theoretical Hrs. per week: 3

Code: CPER712 Tutorial Hrs. per week: -

Course Type : Compulsory Units : 3

Topic No. Main Topics

1 Review of related topics : Signal sampling, DT and CT system and signals, DT System properties, FIR, IIR, z-Transform, DT convolution and deconvolution, circular convolution, System types and their realizations.

2

Frequency domain and power spectrum analysis : Periodic and non-periodic DT signal, FS, FT, STFT, relation to z-transform., DFT, FFT, Decimation in time and frequency, Effect of up-sampling and down-sampling on frequency domain. Random signal analysis.

3 Digital Filters-I Filter types and properties, relation to analog filter, Filter specifications in digital domain. FIR filter design, windowing, Linear phase response…..

4 Digital Filter –II IIR filter design approaches, Butterworth, Chypechive, Elliptic , …..

5 Multi-rate Signal Processing: Poly-phase Filters; Narrowband Filters, Filter Banks. Applications of multi-rate signal processing

6

Digital Filter –III Adaptive filtering : Modified Least Mean Square (LMS) Methods; Adaptive Filter Design with Pseudo-filters; Recursive Least Squares (RLS) Methods, Useful applications of adaptive filters : Active Noise Control; Adaptive Function Approximation; Nonlinear System Identification (NLMS), Equalization…..

7 DSP Processors; Examples such as ADSP, TMS, ..etc. Features, capabilities, floating point, speed……. Other Architectures: ASIC, FPGA, …..

References : 1-J.G. Proakis & D.G. Manolakis “Digital signal processing Principles , Algorithms, and Applications”, 4th Ed. 2-Robert J. Schilling “Digital Signal Processing using MATLAB”, 3rd Edition, Cengage Learning 2017

Page 79: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

78

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description Subject : Advanced Microprocessors Theoretical Hrs. per week: 3

Code: CPER721 Tutorial Hrs. per week:- --

Course Type : Compulsory Units :3

Topic No. Main Topics

1 Review of 8086/8088 microprocessors

2 I/O interface ,8254 programmable counter timer , 8251 universal synchronous asynchronous receiver transmitter ,A/D and D/A convertors interfacing

3 Interrupt ,8259 interrupt controller and its applications on 8086/8088 CPU,8257/8237 direct memory access

4 Memory interface to Intel processors

5 Arithmetic coprocessors

6 Bus interfacing

7 80186 ,80188 and 80286 microprocessors

Text book-1: Intel microprocessors , Architecture , programming and interfacing, by Barry B. Brey Text book-1: Advanced Microprocessors, Daniel Tabak, McGrawHil References: 8086 Programming and Advance Processor Architecture, Savaliya M. T., WileyIndia Other Resources Data sheets of all mentioned integrated circuits

Page 80: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

79

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description Subject : Modern Control Theoretical Hrs. per week: 3

Code: CPER722 Tutorial Hrs. per week: -

Course Type : Compulsory Units : 3

Topic No. Main Topics

1 State-space representation of systems

2 The solution of state equations

3 Equilibrium and stability

4 Lyapunov stability analysis to linear and nonlinear systems

5 System properties

6 State-variable feedback

7 Pole placement design and state observer

Text book: Modern Control Engineering Author : Katsuhiko Ogata Edition & Year public : 5th Edition Reference: State space analysis, Tomothy

Page 81: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

80

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description Subject : Advanced Computer Architecture Theoretical Hrs. per week: 2

Code: ----- Tutorial Hrs. per week: 1

Course Type : Elective Units : 2

Topic No. Main Topics

1

Introduction to architectures and Computing Models Evolution in processor development, Generic computer architecture, Data representation, Instruction sets, data path and control, memory management, Buses and peripherals, Networking and communication, Multiprocessor and multicomputer, multi-vector and SIMD systems, PRAM and VLSI models, network properties, conditions for parallelisms, partitioning and scheduling, program flow mechanisms, system interconnect architectures

2 Performance metrics Metrics and measures for parallel programs, Speedup performance laws, scalability analysis approaches, Amdahl’s law, limitation, Benchmark, SIMD, MIMD Performance.

3

Hardware parallelism Processor and memory hierarchy- Advanced processor technology, superscalar and vector processors, memory hierarchy, virtual memory, shared memory organizations, bus systems, consistency on shared data, Pipelining- Linear and nonlinear pipelines, Instruction pipelines, instruction and arithmetic pipeline design

4

Parallel and Scalable architectures Multiprocessor and system interconnects, cache coherence and synchronization mechanisms, multicomputer generations, message passing paradigms, Multivector architecture principles of vector processing, multivector multiprocessors, compound vector processing, SIMD organization, MIMD organization, multithread and dataflow architectures: Multithreading, fine grained multicomputers, dataflow and hybrid architectures, Single Program-Multiple Data(SPMD), Multiple Program, Multiple Data(MPMD), Case study of non-coherent multiprogramming in PRAM

5

Parallel programming and program development environments Parallel programming models, parallel languages and compilers, dependence analysis and of data arrays, code optimization and scheduling, loop parallelism and pipelining, Parallel programming environments, synchronization and multiprocessing modes, shared variable programs, message passing programs, mapping programs on multi-computers. Operating system support for parallel program execution, processes and threads, parallel programming languages-C-Linda, Fortran-90, Programming with MPI. Introduction to mapreduce.

6 Advanced Computing Architectures Quantum Computing, Bio/Molecular Computing, Grid Computing, Neuro Computing, Cloud Computing, Introduction to GPU parallel architecture.

References 1. Computer Architecture and Organization, Miles Murdocca, Vincent Heuring- Wiley Publication 2. Advanced Computer Architecture, Kai Hwang and Naresh Jotwani, Mc. Graw. Hill Publication 3. High Performance Computer Architectures by Harrold Stone 4. Computer Architecture: A Quantitative Approach, John L Hennessy, David a Patterns, 4th Edition, Elsevier, ISBN: 976-61-312-0721-0

Page 82: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

81

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description Subject : Advanced Digital Image Processing Theoretical Hrs. per week: 2

Code: Tutorial Hrs. per week: 1

Course Type : Elective Units : 2

Topic No. Main Topics

1 Image processing fundamentals

2 Image enhancement in spatial domain

3 Image enhancement in frequency domain

4 Image restoration

5 Color image processing

6 Image morphological operations

7 Image segmentation

Text book-1: "Digital Image processing" R. C. Gonzalez , R. E. Woods , Third edition Text book-2: "Digital Image processing using MATLAB" R. C. Gonzalez , R. E. Woods , S.T. Eddins

Page 83: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

82

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description Subject : Advanced Digital System Design Theoretical Hrs. per week: 2

Code: ----- Tutorial Hrs. per week: 1

Course Type : Elective Units : 2

Topic No. Main Topics

1 Introduction to switching algebra-and basic Boolean function simplification using K-maps; Advanced Minimization Techniques : Quine-McCluskey (QM), Multi-function QM, Binary decision diagrams.

2 Component-based combinational circuit synthesis (MUX, ROM, DCD, PLA/PAL).

3 Finite state machine (FSM) synthesis (Moore, Mealy); Synthesis of synchronous sequential circuits.

4 State minimization and state assignment techniques

5 Asynchronous sequential circuit synthesis (Pulse & Fundamental modes); Races and hazards in asynchronous sequential circuits

6 Testing of combinational circuits; Testing of sequential circuits.

7 Design of logic systems using FPGA platform.

Text book-1: Jean-Pierre Deschamps, Elena Valderrama, Lluís Terés (auth.)-Digital Systems_ From Logic Gates to Processors-Springer International Publishing (2017) Text book-2: Vikram Arkalgud Chandrasetty (auth.)-VLSI Design_ A Practical Guide for FPGA and ASIC Implementations -Springer-Verlag New York (2011) Reference-1: Samary Baranov (auth.), Marian Adamski, Alexander Barkalov, Marek Węgrzyn (eds.)-Design of Digital Systems and Devices-Springer Berlin Heidelberg (2011) Reference-2: Hubert Kaeslin-Top-Down Digital VLSI Design_ From Architectures to Gate-Level Circuits and FPGAs- Morgan Kaufmann (2015)

Page 84: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

83

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description Subject : Advanced Optical Networking Theoretical Hrs. per week: 2

Code: Tutorial Hrs. per week: 1

Course Type : Elective Units : 2

Topic No. Main Topics

1 Introduction to Advanced Optical Networks: Concepts and Elements of Optical Network

2 Advanced High-Order Coherent Modulation Formats; Coherent Detection; Polarization Multiplexing.

3 Advanced TDM, WDM, and CDMA Optical Networks; Advanced Optical Orthogonal-Division Multiplexing Techniques; Advanced Space-Division Multiplexed Fiber Networks: Toward Petabit per Second Transmission and MIMO Optical Networks

4 Advanced Passive Optical Networks; Elastic and Software Defined Optical Networks; Optical networks for Grid and Cloud Computing.

5 Advanced Wireless Optical Networks; Advanced Integrated Wireless/Optical Networks; Transmission of 5G Mobile Services on Optical Networks.

6 Routing Algorithms and Regeneration; Wavelength Assignment and Grooming

7 Terabit Ethernet and Internet Optical Infrastructure

Text book-1: Optical Network Design and Planning, by Jane M. Simmons, Springer International Publishing 2014. Text book-2: Elastic Optical Networks- Architectures, Technologies, and Control by López, Víctor, Velasco, Luis (Eds.) 2016. Reference-1: Enabling Technologies for High Spectral-Efficiency Coherent Optical Communication Networks by Xiang Zhou, Chongjin Xie (eds.),Wiley 2016. Reference-2: Gigabit-Capable Passive Optical Networks by Dave Hood, and Elmar Trojer , 2012

Page 85: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

84

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description

Subject : Advanced Embedded Systems Theoretical Hrs. per week: 2

Code: ----- Tutorial Hrs. per week: 1

Course Type : Elective Units : 2

Topic No. Main Topics

1 Introduction to Embedded systems, building blocks, legacy Embedded processors, Integrated RISC processors, DSP Processors Architecture, Selection of Processor,, LPC2148- Architecture, Register set, Programmers Model,

2

Memory Systems, DRAM Technology, Video RAM, SRAM: Pseudo-Static RAM, Battery Backup SRAM, EPROM and OTP, Parity, Error Detection and Correcting Memory, Access times, Packages, DRAM Interfaces, DRAM Refresh Techniques, Optimizing line length and cache size, Logical versus physical caches, Unified versus Harvard caches, Cache coherency: Write through, write back, no caching of write cycles, write buffer, Bus snooping, MESI Protocol, MEI Protocol, BIG and Little Endian, Dual Port and Shared Memory, Bank Switching, Memory Overlays, Shadowing, Memory Interfacing, HY27UU088G5M-Architecture, Register Set, Programmers Model

3

Basic Peripherals: Parallel ports, Timer Counters, 8253, MC68230 modes, Timer Processors, Real-time clocks, Serial Ports, serial peripheral interface, I2C bus, M-Bus, RS232C, USB2.0, UART implementations, DMA Controllers, DMA Controller Models, Channels and Control Blocks, Sharing Bus Bandwidth, DMA Implementations, Intel82801 IO Controller HUB Analogue to Digital Conversion, Sample Rate and Size, Codecs, Power Control

4 Interrupts and Exceptions, Interrupt Structure, Recognizing an Interrupt, Interrupt mechanism, MC68000 Interrupts, RISC Exceptions, Fast Interrupts, Interrupt Controllers, Instruction restart and continuation, Interrupt Latency, Interrupt Handling Do’s and Don’ts, Intel i7 interrupts and programmers model

5

Real-Time Operating Systems, Operating systems internals, Multitasking OS, Scheduler Algorithms, Priority Inversion, Tasks, Threads and processes, Exceptions, Memory Models, Memory Models and Address Translation, Commercial Operating Systems, Resource Protection, Linux, Disk Partitioning, Writing software for Embedded Systems: The Compilation Process, Native verses cross compilers, Run- Time Libraries, Writing Library, Using Alternative Libraries, Using Standard Libraries, Porting Kernels, C extensions for Embedded Systems, Downloading, Emulation and Debugging techniques, The role of the development system, Emulation Techniques

6

Buffering and other data Structures, buffers, Linear buffers, Directional Buffers, Double Buffering, Buffer Exchange, Linked list, FIFO, Circular buffers, buffer under run and over run, Allocating buffer memory, Memory leakage, effects of memory wait state scenarios, Making the right decisions, Software Benchmark Examples, Creating Software State mechanisms, Design of Burglar alarm system, Digital echo Unit, Choosing the software environment, Deriving real time systems performance form non-real time systems, Scheduling the data sampling, sampling the data, Controlling from an external Switch, Problems.

References 1. Embedded Systems Design, Steve Heath, EDN Series for Design Engineers, Elsevier ISBN: 978-81-8147-970-9 2. Philips LPC2148 Datasheet (lpc2141_42_44_46_48_4.pdf) 3. HY27UU0**G5M.pdf 4. Intel82801 IO Controller HUB.pdf 5. (Intel i7 interrupt registers and programming

Page 86: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

85

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description

Subject : Advanced Multimedia Theoretical Hrs. per week: 2

Code: ----- Tutorial Hrs. per week: 1

Course Type : Elective Units : 2

Topic No. Main Topics

1 Introduction to multimedia networking : Major components of multimedia networking

2 Digital speech coding : Review of Waveform coding LPC modeling and vocoder, Regular pulse excitation with long-term prediction, Code-excited linear prediction (CELP), Multiple-pulse-excitation coding

3 Digital audio coding : Human psychoacoustics, Subband signal processing and polyphase filter implementation, MPEG-1 audio layers, Dolby AC3 audio codec, MPEG-2 Advanced Audio Coding (AAC), MPEG-4 AAC (HE-AAC).

4 Digital image coding : Basics of information theory for image compression, Entropy coding, Lossy image compression, Joint Photographic Experts Group (JPEG), JPEG2000

5

Digital video coding: Evolution of digital video coding, Compression techniques for digital video coding, H.263 and H.263 video coding, MPEG-1 and MPEG-2 video coding, MPEG-4 video coding and H.264/AVC, H.264/MPEG-4 AVC, Window Media Video 9 (WMV-9), Scalable extension of H.264/AVC by HHI.

6 Digital multimedia broadcasting : Moving from DVB-T to DVB-H, T-DMB multimedia broadcasting for portable devices, ATSC for North America terrestrial video broadcasting, ISDB digital broadcasting in Japan.

7

Multimedia quality of service of IP networks : Layered Internet protocol (IP), IP quality of service, QoS mechanisms. Quality of service issues in streaming architectures: QoS mechanisms for multimedia streaming, Windows Media streaming technology by Microsoft, SureStream streaming technology by RealNetworks, Internet protocol TV (IPTV).

8 Multimedia over wireless broadband: End-to-end transport error control, Error resilience and power control at the source coding layer, Multimedia over wireless mesh, Wireless VoIP and scalable video .

9

Implementations of multimedia networking : Speech and audio compression module, Image and video compression module, IP networking module, Audio and video capturing and displaying, Encoding and decoding of video or audio, Building a client–server video streaming system, Creating a small P2P video conferencing system

References :

1-Jengq-Neng Hwang, “Multimedia Networking From Theory to Practice“, Cambridge University Press, 2009 2- K. S. Thyagarajan, “ Still Image and Video Compression with Matlab“ , John Wiley & Sons, 2011

Page 87: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

86

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description

Subject : Advanced Operating Systems Theoretical Hrs. per week: 2

Code: ------ Tutorial Hrs. per week: 1

Course Type: Elective Units : 2

Topic No. Main Topics

1

Introduction System levels, Hardware Resources, Resource management, Virtual Computers, The Hardware Interface, The CPU, Memory and Addressing, Interrupts, I/O Devices, The Operating System Interface, Information and Meta-Information, Naming Operating System Objects, Device as Files, The process Concept, Communication between Processes, UNIX-Style Process Creation, Standard Input and Standard Output, The User Interface to an Operating

2 Design Techniques: Operating Systems and Design, Design Problems, Design Techniques, Two Level Implementation, Interface Design, Connection in Protocols, Interactive and Programming Interfaces, Decomposition Patterns.

3

Implementing Processes Implementation of a Simple Operating System, Implementation of Processes, System Initialization, Process Switching, System Call Interrupt Handling, Program Error Interrupts, Disk Driver Subsystem, Implementation of Waiting, Flow of Control Through the Operating System, Signaling in an Operating System, Interrupts in the Operating System, Operating Systems as Event and Table Managers, Process Implementation, Examples of Process Implementation, Mono-programming, Parallel System.

4

Inter process Communication Patterns Patterns of Inter process communication, New message-passing system calls, IPC Patterns, Failure of Processes, Processes: Everyday Scheduling, Preemptive Scheduling Methods, Policy versus Mechanism in Scheduling, Scheduling in Real Operating Systems, Deadlock, Two Phase Locking, Starvation, Synchronization, Semaphores, Programming Language Based Synchronization Primitives, Message Passing Design Issues Design Techniques: Indirection, Using State Machines, Win Big Then Give Some Back, Separation of Concepts, Reducing a Problem to a Special Case, Reentrant Programs, Using Models for Inspiration, Adding a New Facility To a System.

5

Memory Management Levels of Memory Management, Linking and Loading a Process, Variations in Program Loading, The Memory Management Design Problem, Dynamic Memory Allocation, Keeping Track of the Blocks, Multiprogramming Issues, Memory Protection, Memory Management System Calls, Virtual Memory, Virtual Memory Systems. Design Techniques: Multiplexing, Late binding, Static Versus Dynamic, Space-Time Tradeoffs, Simple Analytic Models

6

I/O Devices & File Systems I/O Devices, I/O Systems, The File Abstraction, File Naming, File System Objects and Operations, File System Implementation, File Systems Organization. Design Techniques: Caching, Optimization and Hints, Hierarchical Names, Naming of Objects, Unification of Concepts.

7

Resource Management Issues, Types of Resources, Integrated Scheduling, Queuing Models of Scheduling, Real time Operating Systems, Protection of Resources, User Authentication, Mechanisms for Protecting Hardware Resources, Representation of Protection Information, Mechanisms For Software Protection, The Use of Cryptography in Computer Security, The Client Server Model

Reference: Charles Crowley, “ Operating System: A Design-Oriented Approach”, Tata McGraw-Hill.

Page 88: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

87

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description

Subject : Robotics and Automation Theoretical Hrs. per week: 2

Code: ------- Tutorial Hrs. per week: 1

Course Type : Elective Units : 2

Topic No. Main Topics

1

Introduction to Automation and Robotics: Classification of robots; Fixed and flexible automation; High speed automation. Social and economic aspects; Safety issues and risk assessment; Future applications.

2 Robot Design: Degrees of freedom; Actuators and power transmission; End effectors design; Robot accuracy; Coordinates and transformations; Kinematic robot design.

3 Machine control: Feedback control; Servomechanisms; PLC’s and fieldbus; Kinematic analysis.

4

Sensors and Machine vision: Transducers, tactile and proximity sensors; Vision - image analysis, cameras, optics, lighting and applications.

5 Robotics and automated manufacturing systems ; Swarm robots; Humanoid robots.

6 Mobile Robot: Mobile robotics and automation; Trajectory planning.

7

Robot Programming and Languages: Methods of programming; Teach mode, off line, and graphical simulation. Languages, e.g. RAPID

TEXT book-1: Bruno Siciliano et al. , Robotics: Modelling, Planning and Control, Springer-Verlag (2010). Text book-2: Thomas R. Kurfess, Robotics and Automation, CRC Press(2005). Reference-1: Introduction to Robotics: Mechanics and Control, 3th Edition, Peraon (2015).

Reference-2: Benjamin Johnen and Carsten Scheele, Recent Advances in Robotics and Automation, Springer (2013).

Page 89: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

88

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description

Subject : Advanced Soft Computing Theoretical Hrs. per week: 2

Code: ----- Tutorial Hrs. per week: 1

Course Type : Elective Units : 2

Topic No. Main Topics

1

Soft Computing Basics Introduction, soft computing vs. hard computing, various types of soft computing techniques, applications of soft computing. Basic tools of soft computing – Fuzzy logic, neural network, evolutionary computing. Introduction: Neural networks, application scope of neural networks, fuzzy logic, genetic algorithm, hybrid systems.

2

Neural Networks Neuron, Nerve structure and synapse, Artificial Neuron and its model, activation functions, Neural network architecture: single layer and multilayer feed forward networks, recurrent networks. Various learning techniques; perception and convergence rule, Autoassociative and hetro-associative memory, perceptron model, single layer artificial neural network, multilayer perception model; back propagation learning methods, effect of learning rule co-efficient ;back propagation algorithm, factors affecting back propagation training, applications.

3

Fuzzy Logic Basic concepts of fuzzy logic, Fuzzy sets and Crisp sets, Fuzzy set theory and operations, Properties of fuzzy sets, Fuzzy and Crisp relations, Fuzzy to Crisp conversion. Membership functions, interference in fuzzy logic, fuzzy if-then rules, Fuzzy implications and Fuzzy algorithms, Fuzzyfications & Defuzzifications, Fuzzy Controller, Fuzzy rule base and approximate reasoning: truth values and tables in fuzzy logic, fuzzy propositions formation of rules ,decomposition of compound rules, aggregation of fuzzy rules, fuzzy reasoning, fuzzy inference system, fuzzy expert systems.

4

Genetic Algorithm Basic concepts, working principle, procedures of GA, flow chart of GA, Genetic representations, (encoding) Initialization and selection, Genetic operators, Mutation, Generational Cycle, Traditional algorithm vs genetic algorithm, simple GA, general genetic algorithm, schema theorem, Classification of genetic algorithm, Holland classifier systems, genetic programming, applications of genetic algorithm, Convergence of GA, Applications & advances in GA, Differences & similarities between GA & other traditional method, applications.

5

Evolutionary computing Role of biologically inspired software, Difficulties in search, optimization and machine learning, Overview of natural evolution and its abilities, Evolutionary Programming/Evolutionary Strategies Issues in evolutionary search, applying an evolutionary algorithm, Artificial Life, Ant colony optimization, Swarm intelligence

6 Application areas of soft computing Optimization, function regression, Scheduling, Fraud detection, Anomaly detection, Design Robot or agent control, Interactive tools such as music composition, art generation, decision making and others.

Text Books: 1. S. Rajsekaran & G.A. Vijayalakshmi Pai, “Neural Networks,Fuzzy Logic and Genetic Algorithm:Synthesis and Applications” Prentice Hall of India. 2. N.P.Padhy,”Artificial Intelligence and Intelligent Systems” Oxford University Press. 3. Neuro-Fuzzy and Soft Computing, J S R Jang, CT Sun and E.Mizutani , PHI PVT LTD. 4. Principles of soft computing –by Sivandudam and Deepa, John Mikey India. Reference Books: 1. Siman Haykin,”Neural Netowrks”Prentice Hall of India 2. Timothy J. Ross, “Fuzzy Logic with Engineering Applications” Wiley India. 3. Eiben and Smith, “Introduction to Evolutionary Computation", Springer.

Page 90: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

89

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description Subject : Advanced VLSI Design Theoretical Hrs. per week: 2

Code: ----- Tutorial Hrs. per week: 1

Course Type : Elective Units : 2

Topic No. Main Topics

1 Introduction to VLSI Design : CMOS vs. BiCMOS vs. bipolar technologies; VLSI technology, mask requirement and design rules; Scaling techniques; Circuit characterization and performance analysis.

2 Static and dynamic CMOS circuits; System and subsystem design; Fault simulation and testing of VLSI circuits.

3 CMOS Subsystem Design: Adders, Memories, Data paths, Programmable logic arrays (PLA)

4 Advanced VLSI System Design Issues related to synthesis, design styles , design process, and Testing;. VLSI design for FPGA and ASIC implementations.

5 Case Studies (selected from): Dynamic time warp processor; Real-time video moment generator ; Self-routing switching ; Network graphics engine, 32-Bit CPU

6 Analog and Mixed-Signal VLSI Design I: Analog CMOS, bipolar, BiCMOS models; Low-power low-voltage design; High-frequency circuit design issues.

7 Analog and Mixed-Signal VLSI Design II: Analog signal processing circuits; Case studies selected from :Oscillators and phase-locked loops; Monolithic filters; Mixers; Wireless communication system design.

Text book-1: Debaprasad Das-VLSI design-Oxford University Press 2nd Edition, (2015) Text book-1: Vikram Arkalgud Chandrasetty (auth.)-VLSI Design_ A Practical Guide for FPGA and ASIC Implementations -Springer-Verlag New York (2011) Reference-1: Karl Stephan-Analog and Mixed-Signal Electronics-Wiley (2015) Reference-2: Hubert Kaeslin-Top-Down Digital VLSI Design_ From Architectures to Gate-Level Circuits and FPGAs- Morgan Kaufmann (2015) Reference-3: Tomasz Wojcicki-VLSI_ Circuits for Emerging Applications-Taylor & Francis, , CRC Press (2015)

Page 91: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

90

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description

Subject : Cloud Computing Theoretical Hrs. per week: 2

Code: ----- Tutorial Hrs. per week: 1

Course Type : Elective Units : 2

Topic No. Main Topics

1

Introduction Cloud computing fundamentals, the role of networks in Cloud computing, Essential characteristics of Cloud computing, Cloud deployment model, Cloud service models, Multitenancy, Cloud cube model, Cloud economics and benefits, Cloud types and service scalability over the cloud, challenges in cloud NIST guidelines

2

Virtualization, Server, Storage and Networking Virtualization concepts , types, Server virtualization, Storage virtualization, Storage services, Network virtualization, Service virtualization, Virtualization management, Virtualization technologies and architectures, Internals of virtual machine, Measurement and profiling of virtualized applications. Hypervisors: KVM, Xen, HyperV Different hypervisors and features

3

Data in cloud Storage system architecture, Big data, Virtualized Data Centre (VDC) architecture, VDC environments, concepts, planning and design, Managing VDC and cloud infrastructures, hybrid storage networking technologies (iSCSI, FCIP,FCoE), host system design consideration

4

Cloud security Cloud Security risks, Security, Privacy, Trust, Operating system security, Security of virtualization, Security risks posed by shared images, Security risk posed by a management OS, Xoar, Trusted virtual machine monitor

5

QoS [ Quality of Service ] of Cloud Taxonomy and survey of QoS management and service , Selection methodologies for cloud computing, Auto scaling, Load balancing and monitoring in open source cloud, Resource scheduling for Cloud Computing

6

Cloud patterns and application Cloud Platforms: Amazon EC2 and S3, Cloudstack, Intercloud, Mobile Cloud Designing an image: Pre-packaged image, singleton instances prototype images Designing an architecture :Adapters, Facades, Proxies and balancers Clustering : The n-Tier Web pattern, Semaphores and Locking Map Reduce Peer-to-Peer framework

Reference/ Books: 1. Dr. Kumar Saurabh,”Cloud Computing”, Wiley Publication 2. Borko Furht, “Handbook of Cloud Computing”, Springer 3. Venkata Josyula,”Cloud computing – Automated virtualized data center”, CISCO Press 4. Greg Schulr,”Cloud and virtual data storage networking”,CRC Press 5. Mark Carlson,”Cloud data management and storage”, Mc Graw hill 6. Lizhe Wang, “ Cloud Computing:Methodology, System and Applications”, CRC Press 7. Cloud computing: Data Intensive Computing and Scheduling by Chapman Hall/CRC 8. Christopher M. Moyer, Building Applications in the Cloud: Concepts, Patte

Page 92: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

91

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description

Subject: Computer Networks Analysis Theoretical Hrs. per week: 2

Code: ------ Tutorial Hrs. per week:1

Course Type : Elective Units : 2

Topic No. Main Topics

1

Introduction: Concepts of computer Networks Analysis, Probability: Cumulative Distribution Function, Probability Density Function, Gaussian Distribution Pareto Distribution, Rayleigh Distribution, Common Discrete Distributions Discrete Uniform Distribution, Bernoulli (Binary) Distribution ,Geometric Distribution , Binomial Distribution, Poisson Distribution.

2 Random Processes: Poisson Process, Exponential Process, Deterministic and Nondeterministic Processes, Ensemble and Time Averages, Autocorrelation and Cross-correlation Functions, Correlation and Covariance Matrices.

3 Markov Chains: Mathematical Concepts of Markov Chains, Markov Chains at Equilibrium, Reducible Markov Chains, Periodic Markov Chains.

4 Queuing Analysis: Queue Throughput, Traffic Conservation, M/M/1 Queue , M/M/1/B Queue, Mm/M/1=/B Queue, M=/Mm/1/B Queue, D/M/1/B Queue, M/D/1/B, Systems of Communicating Markov Chains.

5 Modeling Control Protocols: Modeling Error Control Protocols, Modeling Medium Access Control Protocols, Modeling IEEE 802.11 (WiFi) Protocol, Modeling IEEE 802.16 (WiMAX) Protocol.

6

Modeling Network Traffic: Flow Traffic Models, Continuous-Time Modeling: Poisson Traffic Description, Discrete-Time Modeling: Interarrival Time for Bernoulli Traffic, Self-Similarity and Random Processes, Heavy-Tailed Distributions, Pareto Traffic Distribution, Traffic Data Rate Modeling with Arbitrary Source Distribution, Interarrival Time Traffic Modeling with Arbitrary Source Distribution, Destination Statistics, Packet Length Statistics, Packet Transmission Error Description.

7

Scheduling Algorithms: Scheduling as an Optimization Problem, Scheduling and Medium Access Control, Scheduler Design Issues, Rate-Based vs Credit-Based Scheduling, Scheduler Performance Measures, Analysis of Common Scheduling Algorithms , First-In/First-Out , Static Priority Scheduler, Weighted Round Robin Scheduler , Max–Min Fairness Scheduling, Packet-by-Packet GPS, Frame-Based Fair Queuing, Core-Stateless Fair Queuing, Random Early Detection, Packet Drop Options.

Textbook Fayez Gebali , ‘Analysis of Computer Networks”, Springer International Publishing (2015)

Page 93: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

92

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description

Subject: Computer Vision and Pattern Recognition Theoretical Hrs. per week: 2

Code: ------ Tutorial Hrs. per week: 1

Course Type : Elective Units : 2

Topic No. Main Topics

1

Basics of Digital Imaging Image Acquisition, Sampling, Quantization, Difference in Monochrome and Multichrome imaging, concept of color spaces, point processing techniques, mask processing methods, image filtering, shape in images, edge detection, gradient operators- Roberts, Sobel, Prewitt, Canny, Slope magnitude method, morphological image processing, erosion, dilation, opening, closing, hit-n-miss transform, thinning, Top Hat transformation, Bottom hat transformation.

2

Image Representation and Region Analysis Shape Descriptors-contour based, region based, Boundary based; Thresholding based segmentation, Watershed based Segmentation, Gray level Co-occurrence Matrix-energy, entropy, maximum probability, contrast, correlation; wavelets, wavelet Pyramids, Image matching, similarity measures, feature extraction in spatial domain, block truncation coding, feature extraction in transform domain, image transforms, energy based feature extraction.

3

Computer Vision Applications Image Fusion and Clustering- K-means, Vector Quantization, Hierarchical Clustering, Partitioned Clustering, Image Inpainting, Multi-sensor image fusion, character recognition, face recognition, Trademark databases, Medical Imaging, Signature Verification, Vehicular license plate Recognition, image and Video retrieval, Surveillance, Robotic vision, Panoramic view Construction

4 Introduction to Pattern Recognition Tree Classifiers-Decision Trees, Random Forests; Bayesian Decision Theory; Linear Discriminants Discriminative Classifiers- Separability, Perceptions, Support Vector Machines.

5

Decision Theory Parametric Techniques Generative Methods grounded in Bayesian Decision Theory: Maximum Likelihood Estimation, Bayesian Parameter Estimation, Sufficient Statistics; Non-Parametric Techniques- Kernel Density Estimators, Parzen Window, Nearest Neighbor Methods; Unsupervised Methods Exploring the Data for Latent Structure- Component Analysis and Dimension Reduction, principal Component Analysis

6

Clustering K-Means, Expectation Maximization, Mean Shift, Vector Quantization- Codebook generation Methods; Classifier Ensembles- Bagging, Boosting / AdaBoost; Graphical Models The Modern Language of Pattern Recognition and Machine Learning- Bayesian Networks, Sequential Models; Neural Networks

Reference Books 1. Robert Haralick and Linda Shapiro, "Computer and Robot Vision", Vol I, II, Addison Wesley, 1993. 2. David A. Forsyth, Jean Ponce, "Computer Vision: A Modern Approach" PHI 3. R Jain, R Kasturi, , "Machine Vision", McGraw Hill 4. R. O. Duda, P. E. Hart, D. G. Stork, “Pattern Classification”, 2nd Edition, Wiley-Inter-science, John Wiley &Sons, 2001 5. David G. Stork and Elad Yom-Tov, “Computer Manual in MATLAB to accompany Pattern Classification” Wiley Inter-science, 2004

Page 94: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

93

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description Subject : Data Compression and Coding Theoretical Hrs. per week: 2

Code: ----- Tutorial Hrs. per week: 1

Course Type : Elective Units : 2

Topic No. Main Topics

1 Review of Information Theory: Definition of Information, Entropy, Discrete and continuous sources, Mutual Information, Source and source coding, Noisy Channel, Channel Capacity, the need for coding.

2

Source coding : Fixed and variable, Compact source coding, Coding with extended source, Comparison of different Techniques. Memory sources : Entropy of memory sources, source Coding, some remarks on applications for multimedia sources

3

Data Compression / Coding: Introduction, Basic techniques, Theoretical limits and Shannon Theorems, Statistical and Dictionary Techniques, Transform Based techniques (DCT, WT), Compression for Image and Audio signals. Notes on some Standards compression methods.

4

Codes for error correction-I Basic definitions and performance measure, simple codes, ARQ codes, Linear block coding , convolutional coding, Maximum Likelihood decoding, GF field, BCH codes, Non-binary BCH codes (RS), Burst Error Correction, Interleaving

5 Codes for error correction-II Convolutional Codes, Turbo Codes, Trellis Coded Modulation (TCM).

New Trends in Error Correction Coding LDPC, Fountain & Polar Codes.

6 Network Coding : Network Coding; Networks model for coding, Principles of network coding, Advantages and main applications. Networks Coded Modulation (NCM)

References : 1: Information Theory and Network Coding, By R. W. Yeung, Springer 2008. 2: Essentials of Error-Control Coding, By J. C. Moreira & P. G. Farrell, John Wiley & Sons Ltd 2006. 3: Data Compression; The Complete Reference Guide, 5th Edition, By David Salomon, Springer 2006. 4: Elements of Information Theory, 2nd Edition, By Cover and Thomas, John Wiley & Sons Ltd 2006.

Page 95: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

94

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description

Subject : Digital Control Theoretical Hrs. per week: 2

Code: ------ Tutorial Hrs. per week: 1

Course Type : Elective Units : 2

Topic No. Main Topics

1 Introduction: Main concepts of discrete-time and sampled-data control systems; Sampling and reconstruction; z-transform.

2

Discrete-time/Sampled-data control analysis: Properties of discrete-time and sampled-data control systems (stability, controllability, observability); Stability analysis for discrete-time control systems.

3 Discrete-time/Digital control design: Pole-placement based feedback control design; Deadbeat control; Optimal control design (LQR design).

4

Robust process control: Robust process control (Internal model control, Conditions of internal stability, Nominal performance, Performance robustness, design procedure); robust feedback control.

5 Novel digital control design methods: Fuzzy logic, neural network based controllers and evolutionary methods for designing digital control strategies.

6 Adaptive Digital control: Self-tuning model-based control of an experimental system in real-time.

7 Research, development and trends concerning modern advanced digital control systems.

Text book-1: Gene F. Franklin, J. David Powell, and Michael Workman, Digital control of dynamic systems, 3rd edition. Addison Wesley, 1998. Text book-2: Hemchandra M Shertukde, Digital Control Applications Illustrated with MATLAB, CRC Press, 2015. References: J. Lunze, L. Grüne (auth.), Jan Lunze, Control Theory of Digitally Networked Dynamic Systems, Springer (2014).

Page 96: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

95

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description Subject : Next Generation Networks Theoretical Hrs. per week: 2

Code: ----- Tutorial Hrs. per week: 1

Course Type : Elective Units : 2

Topic No. Main Topics

1 Convergence and Integration What is convergence and why is it now possible, Service convergence, Network integration, The service stack model, Drivers for network integration & Service convergence

2 Next Generation Networks (NGN) Principles and definition of an NGN, The NGN architecture, Outline of technology choices, Network and implementation issues with NGN, Numbering & Addressing

3 Broadband Access Review of broadband access systems, Relative merits of the various systems and their enabling role in NGNs

4 Next Generation Core Network The role of the core network, Enabling Control and Configurability.

5 IP Multi-Media System (IMS) Principles of control for IP networks, Concept of IMS, The architectural principles and the key components, Service aspects

6

VoIP and SIP VoIP principles, How telephony is provided over an IP network, The various VoIP scenarios, The principles of SIP, Comparison of SIP with other signalling systems (e,g. SS7), SIP encapsulation in ISUP

7

NGN Service Aspects Services on an NGN, Service compatibility with PSTN and IN, Use of APIs and service provider interfaces Mobile IP The concept of mobile IP, Mobile IP application and limitations, Brief review of the principles of mobile networks, Relationship of mobile developments to NGN

References : 1-VALDAR, A R: ‘Understanding Telecommunications Networks’, IET Telecommunications Series 52, 2006. 2-Carugi, M.; Hirschman, B.; Narita, A.; , "Introduction to the ITU-T NGN focus group release 1: target environment, services, and capabilities," Communications Magazine, IEEE , vol.43, no.10, pp. 42- 48, Oct. 2005 doi: 10.1109/MCOM.2005.1522123 URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=1522123&isnumber=32552 3-Chae-Sub Lee; Knight, D.; , "Realization of the next-generation network," Communications Magazine, IEEE , vol.43, no.10, pp. 34- 41, Oct. 2005 doi: 10.1109/MCOM.2005.1522122 URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=1522122&isnumber=32552

Page 97: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

96

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description Subject : Optimal Control Theoretical Hrs. per week: 2

Code: ----- Tutorial Hrs. per week:- 1

Course Type : Elective Units : 2

Topic No. Main Topics

1

Introduction: Performance criteria and constraints, Static optimization with and without constraints, Linear programming and Variational calculus, Equality & inequality constraints

2 Dynamic Programming: Discrete dynamic programming, principle of optimality, Hamilton-Jacobi-Bellman equation, verification theorem.

3 Pontryagin minimum principle: Several versions of Pontryagin Minimum Principle (PMP) will be discussed.

4 Infinite Horizon Optimal Control: Optimal control over an infinite time horizon, stability, LQ optimal control.

5 Model Predictive Control: Explicit and implicit model predictive control.

6 Stochastic Optimal Control and the Separation Theorem

7 Computational Algorithms and Applications: The most common methods for numerical solution of optimal control problems are presented and addressed for specific applications in computer engineering.

Text book-1: Frank L. Lewis, Draguna L. Vrabie, Vassilis L. Syrmos, Optimal Control, Third Edition, Wiley, (20112) Text book-2: Sarangapani, Jagannathan and Xu, Hao, Optimal Networked Control Systems with MATLAB, CRC Press (2015). Reference-1: Matthias Gerdts, Optimal Control of ODEs and DAEs, Walter de Gruyter GmbH (2011).

Page 98: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

97

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description

Subject : Advanced Real Time Systems Theoretical Hrs. per week: 2

Code: ----- Tutorial Hrs. per week: 1

Course Type : Elective Units : 2

Topic No. Main Topics

1 Introduction Issues in Real-Time Computing, Structures of Real-Time System, Task Classes, Performance Measures for Real-Time Systems, Estimating Program Run Times

2 Task Assignment and Scheduling Classical Uni-processor Scheduling algorithm, Uni-processor Scheduling of IRIS Tasks, Task Assignment, Mode Changes, Fault Tolerant Scheduling

3

Programming Languages and Tools Desired Language characteristics, Data Typing , Control Structures , Facilitating Hierarchical Decomposition, Packages, Runtime Error (Exception) Handling, Overloading and Generics, Multitasking ,Low-Level Programming, Task Scheduling, Timing Specifications, Some experimental Languages, Programming Environments, Run-Time Support

4

Real-Time Databases Basic Definitions, Real-Time Vs General-Purpose Databases, Main Memory Databases, Transaction Priorities, Transaction Aborts, Concurrency Control Issues, Disk Scheduling algorithm, A Two Phase Approach To Improve Predictability, Maintain Serialization Consistency, Databases for Hard Real Time Systems.

5 Real-Time Communication Network Topologies ,Protocols ,Clocks , A Non Fault Tolerant Synchronization Algorithm, Impact of Faults , Fault Tolerant Synchronization in Hardware, Synchronization in Software

6

Fault Tolerant Techniques Fault Types , Fault Detection, Fault and error Containment, Redundancy, Data Diversity, Reversal Checks, Malicious or Byzantine Failures, Integrated Failure Handing, Obtaining Parameter Values, Reliability Models for Hardware Redundancy, Software Error models, Taking Time into Account.

References: 1. C.M. Krishna, Kang G. Shin, “Real-Time Systems”, Tata McGraw Hill

Page 99: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

98

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description

Subject : Wireless and Mobile Networks Theoretical Hrs. per week: 2

Code: ---- Tutorial Hrs. per week: 1

Course Type : Elective Units : 2

Topic No. Main Topics

1

Introduction to Wireless and Mobile Networks -Wireless Networks ; Wireless Local Area Networks (WLANs), Wide Area Cellular Networks, Fixed Wireless Networks, Personal Area Networks, Satellite-Based Data Networks , Mobile IP -The Wireless Spectrum : Licensed and License-Free Bands, Low-Power Wireless Data Systems, Ultra-Wide Band (UWB), The ISM Band , U-NII Spectrum, Cellular Systems’ Spectrum, Fixed Wireless Systems, Wireless Metropolitan Area Networks (WMAN)., Satellite Data Communications.

2

Characterization of Radio Propagation and Channel Modeling Multipath Fading and the Distance–Power Relationship, Local Movements and Doppler Shift, Multipath for Wideband Signals, Classical Uncorrelated Scattering Model, Indoor and Urban Radio Propagation Modeling.

3

Reference Architecture for Wireless Networks -Bluetooth : Bluetooth Radio, Baseband Layer, Link Management Protocol (LMP), Logical Link Control and Adaptation Protocol Layer (L2CAP), Bluetooth Profiles -IEEE 802: Physical Layer (PHY), Medium Access Control (MAC) Sublayer. -HIPERLAN: Physical Layer, Data Link Control Layer , Convergence Layer (CL), - Broadband Wireless Access Networks : IEEE 802.16, Mobile Broadband Wireless Access (MBWA) Network , Cellular Data Networks

4

Wireless LAN -Local Area Networks (LANs); LAN Interconnection (Topology), Addressing Mechanisms, Medium Specification, Physical Layer Mechanisms, Data Link Control Layer, Traffic Differentiation, WAN/LAN Connection. - Wireless LAN Components; Physical Layer Components, Medium Access Control (MAC) Layer Components, Logical Link Control (LLC) Layer.

5

Wireless LAN Physical Layer IEEE 802.11 Standards Suite -Interference Rejection Using Barker Sequence, OFDM and CCK - Spread Spectrum – OFDM - Equalization Techniques - MIMO

6

GSM and Advanced Broadband Systems GSM : Overview, Services, Sub-systems, Components, DECT, TETRA, UMTS/IMT-2000 Broadband Systems : Evolution of Cellular Systems, The Need for BB Technology, Standardizations & Bodies Involved, Features of 4G Technologies, IMT Requirements, Standards for Broadband Technologies, LTE Technology, LTE-A Technology, Beyond LTE-A & 4G, Remarks on Deployment of LTE-A

7 Mobile IP Mobile IP Components, Packet Transfer in MIP, MIP Indirect Routing, MIP Phases, MIP Agent Discovery, MIP Registration, MI Disadvantages

8 Wireless Sensor Networks : Main applications, Routing, management, Challenges IoT Networks and applications

9 Ad Hoc Networks : Dynamic Source Routing, Clustering of ad-hoc networks, Main difficulties and research areas.

References : 1- Aftab Ahmad, “Wireless and mobile data networks”, JOHN WILEY & SONS, INC, 2005 2- K. Pahlavan and A. H. Levesque,“Wireless Information Networks”, 2nd Ed. ,John Wiley & SONS, INC, 2005. 3-Martin Sauter, “From GSM to LTE-Advanced: An Introduction to Mobile Networks and Mobile Broadband”, John Wiley, 2014

Page 100: Al-Nahrain University College of Engineering Department of … · Contents Title Pages B.Sc. Program Study Plan 2--5 B.Sc. Program Statistics 6 B.Sc. Courses Description 7--57 4th

99

Al-Nahrain University – College of Engineering- Department of Computer Eng.

M.Sc. Course Description

Subject : Information and Network Security Theoretical Hrs. per week: 2

Code: ----- Tutorial Hrs. per week: - 1

Course Type : Elective Units : 2

Topic No. Main Topics

1 Introduction to Information and Network Security

2 Buffer Overflow : Define buffer overflow, consequences, how it works, various defenses against buffer overflow attacks

3 Operating System Security: Describe the steps needed for securing a system, Planning system security, securing the base OS, securing Windows/ Linux OS, security in Virtualized systems

4 Trusted Computing and Multilevel Security: Explain Trusted Computing, hardware approaches to trusted computing, the common criteria for IT security evaluation

5 Internet Security Protocols and Standards: Explain S/MIME, SSL, HTTPS, and IPsec.

6 Internet Authentication Applications: Describe the operation of Kerberos, X.509 certificates, and Public-Key infrastructure (PKI).

7 Wireless Network Security: Present threats and countermeasures for wireless networks

Text book-1: Cryptography and Network Security, 6th Edition, 2013 by William Stallings. Text book-2: Computer Security, 3rd Edition, 2014 by William Stallings References : Security in Computing, 5th Edition, 2015 by Charles P. Pfleeger