KEMBAR78
ECCE Course Syllabus | PDF | Field Effect Transistor | Bipolar Junction Transistor
0% found this document useful (0 votes)
14 views99 pages

ECCE Course Syllabus

The document outlines the course syllabus for ECCE 201 - Electric Circuits and ECCE 203 - Digital Logic at the College of Engineering, Department of Computer Engineering. It includes course descriptions, prerequisites, objectives, intended learning outcomes, assessment methods, and teaching materials for both courses. Each course aims to equip students with essential knowledge and skills in electrical circuit analysis and digital logic design.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views99 pages

ECCE Course Syllabus

The document outlines the course syllabus for ECCE 201 - Electric Circuits and ECCE 203 - Digital Logic at the College of Engineering, Department of Computer Engineering. It includes course descriptions, prerequisites, objectives, intended learning outcomes, assessment methods, and teaching materials for both courses. Each course aims to equip students with essential knowledge and skills in electrical circuit analysis and digital logic design.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 99

College of Engineering

Department of Computer Engineering

ECCE courses Syllabi


COLLEGE OF ENGINEERING

DEPARTMENT OF COMPUTER ENGINEERING

COURSE SYLLABUS / SPECIFICATION

COURSE CODE & TITLE: ECCE 201 – ELECTRIC CIRCUITS

WEIGHT: (2 - 2 - 3)

PREREQUISITE: PHYS 121 & MATH 102

NQF LEVEL ALLOCATED: 6

NQF NOTIONAL HOURS / CREDITS: 120 NOTIONAL HOURS / 12 NQF CREDIT


DESCRIPTION: THIS COURSE PROVIDES ELECTRICAL CIRCUIT ANALYSES. IT INCLUDES THE
FOLLOWING TOPICS: ELECTRICAL CIRCUITS OVERVIEW, BASIC LAWS: OHM’S,
KVL, KCL, AND POWER CALCULATIONS, RESISTIVE CIRCUITS: VOLTAGE
AND CURRENT DIVIDER RULES. DEPENDENT SOURCES, CIRCUIT ANALYSIS
TECHNIQUES: NODAL AND MESH ANALYSIS. NETWORK THEOREMS: THE
VENIN’S & NORTON’S, SOURCE TRANSFORMATION, SUPERPOSITION,
MAXIMUM POWER TRANSFER. TRANSIENT ANALYSIS OF RC, RL AND RLC
CIRCUITS, SINUSOIDS & PHASORS, IMPEDANCE & ADMITTANCE,
AC MESH & NODAL ANALYSIS, AC POWER ANALYSIS.
OBJECTIVES: 1. TO OVERVIEW COMMON ELECTRICAL CIRCUIT ELEMENTS .
2. TO INTRODUCE DIFFERENT ANALYSIS TECHNIQUES IN BOTH AC AND
DC CIRCUITS.
3. TO EXPLAIN THE CONCEPTS OF PHASORS, IMPEDANCE AND
ADMITTANCE.
4. TO INTRODUCE AC MESH AND NODAL ANALYSIS AND AC POWER
ANALYSIS.
5. TO APPLY CIRCUIT THEOREMS: SUPERPOSITION, THEVENIN’S,
NORTON’S, MAXIMUM POWER.
SEMESTER: SECOND ACADEMIC YEAR: 2023 - 2024
INSTRUCTOR(S): MAHA AL-SADOON EMAIL(S): malsaadoon@ahlia.edu.bh

OFFICE TEL.: 17298999 EXT. 8678


INTENDED LEARNING OUTCOMES (ILOS)

A. KNOWLEDGE AND UNDERSTANDING NQF DESCRIPTOR / LEVEL


A1. Concepts and Theories: Understand the concepts and theories used Knowledge: theoretical
in DC and AC electric circuits: Basic laws, Mesh and Nodal Analysis, understanding [Level 6]
Circuits theorems (Superposition, Thevenin and Norton’s theorem).
A2. Contemporary Trends, Problems and Research: N/A -
A3. Professional Responsibility: N/A -

B. SUBJECT-SPECIFIC SKILLS NQF DESCRIPTOR / LEVEL


B1. Problem Solving: Solve advanced DC and AC circuit problems Skills: Communication, ICT
using various analysis techniques. and Numeracy [Level 6]
Knowledge: Practical
Application [Level 6]
B2. Modeling and Design: Build AC and DC circuits using appropriate Knowledge: Practical
lab equipment. Application [Level 6]
Skills: Communication, ICT
B3. Application of Methods and Tools: Apply circuit theorems to
and Numeracy [Level 6]
analyze DC and AC electrical circuits. Use appropriate hardware to test
Knowledge: Practical
and visualize the performance of AC and DC circuits (in the lab).
Application [Level 6]

C. CRITICAL THINKING SKILLS NQF DESCRIPTOR / LEVEL


C1. Analytic: Evaluate relevant problems and solve for electrical Skills: Generic, Problem
quantities in DC and AC electric circuits using different analysis Solving and Analytical Skills
techniques. [Level 6]
C2. Synthetic: Formulate solutions to Build DC and AC circuits using Skills: Generic, Problem
basic components in the lab. Solving and Analytical Skills
[Level 6]
C3. Creative: N/A -

D. GENERAL AND TRANSFERABLE SKILLS NQF DESCRIPTOR / LEVEL


D1. Communication: Present solutions to problems in appropriate Skills: Communication, ICT
written and /or oral form. and Numeracy [Level 6]
D2. Teamwork and leadership: N/A -
D3. Organizational and developmental skills: N/A -
D4. Ethics and social responsibility: N/A -

COURSE STRUCTURE (OUTLINE)

HOURS TEACHING ASSESSMENT


WEEK ILOS TOPICS
LEC LAB METHOD METHOD
Basic concepts: Charge and
A1, B1, Current, Voltage, Resistance, Lecture, Oral *Homework
1 4 0
C1, D1 Power, Energy, Circuit Participation *Oral Inquiry
Elements
Basic Laws: Ohm's Law,
Lecture, Practical
A1, B1, Kirchhoff's Voltage and *Homework
2 4 0 Exercises, Oral
C1, D1 Current Law, Series Circuits *Oral Inquiry
Participation
and Voltage Divider Rule
A1, B1, Lecture, Practical
Basic Laws: Parallel Circuits *Homework
B2, B3, Exercises, Lab
3 2 2 and Current Divider Rule, *Oral Inquiry
C1, C2, Session # 1, Oral
Wye-Delta Transformations Lab # 1 Report
D1 Participation
Methods of Analysis: Nodal Lecture, Practical
A1, B1, *Homework
4 4 0 Analysis, Nodal Analysis with Exercises, Oral
C1, D1 *Oral Inquiry
Voltage Sources Participation
A1, B1, Lecture, Practical
Methods of Analysis: Mesh *Homework
B2, B3, Exercises, Lab
5 2 2 Analysis, Mesh Analysis with *Oral Inquiry
C1, C2, Session # 2, Oral
Current Sources Lab # 2 Report
D1 Participation
Circuit Theorems: Lecture, Practical *Homework
A1, B1,
6 4 0 Superposition, Source Exercises, Oral *Oral Inquiry
C1, D1
Transformation Participation Quiz # 1
A1, B1, Lecture, Practical
Circuit Theorems: Thevenin's *Homework
B2, B3, Exercises, Lab
7 2 2 theorem, Norton's Theorem, *Oral Inquiry
C1, C2, Session # 3, Oral
Maximum Power Transfer Lab # 3 Report
D1 Participation
Capacitors and Inductors:
A1, B1, Lecture, Practical *Homework
Definitions, Series and Parallel
8 4 0 B3, C1, Exercises, Oral *Oral Inquiry
Capacitors, Series and Parallel
D1 Participation Quiz # 2
Inductors
First Order Circuit:
Introduction, The Source-Free
Lecture, Practical *Homework
A1, B1, RC Circuit, The Source-Free
9 4 0 Exercises, Oral *Oral Inquiry
C1, D1 RL Circuit, Step Response of
Participation Major Exam
an RC Circuit, Step Response
of an RL Circuit.
Sinusoids and Phasors:
Introduction, Sinusoids, Lecture, Practical
A1, B1, *Homework
10 4 0 Phasors, Phasor Relationships Exercises, Oral
C1, D1 *Oral Inquiry
for Circuit Elements, Participation
Impedances and Admittances,
A1, B1, Sinusoids and Phasors: Lecture, Practical
*Homework
B2, B3, Kirchhoff's Laws in the Exercises, Lab
11 2 2 *Oral Inquiry
C1, C2, Frequency Domain, Session # 4, Oral
Lab # 4 Report
D1 Impedances Combinations Participation
Sinusoidal Steady State
A1, B1, Lecture, Practical *Homework
Analyses: Introduction, Nodal
12 4 0 B2, B3, Exercises, Oral *Oral Inquiry
Analysis, Mesh Analysis,
C1, D1 Participation Quiz # 3
Superposition Theorem
A1, B1, Sinusoidal Steady State Lecture, Practical
*Homework
B2, B3, Analyses: Source Exercises, Lab
13 2 2 *Oral Inquiry
C1, C2, Transformation, Thevenin and Session # 5, Oral
Lab # 5 Report
D1 Norton Equivalent Circuits Participation
AC Power Analysis:
Lecture, Practical
A1, B1, Introduction, Instantaneous *Homework
14 4 0 Exercises, Oral
C1, D1 and Average Power, Apparent *Oral Inquiry
Participation
Power and Power Factor
A1, B1, Final Lab
15 2 2 B2, B3, Review Session Review Exam, Final
C1, C2 Exam

*FORMATIVE ASSESSMENTS
TEACHING MATERIALS:

TEXTBOOK(S): 1. Chopherris K. Alexander and Matthew N. O. Sadiku, “Fundamentals of


Electric circuits”, International 7th Edition, McGraw Hill, 2021.
2. W. Hayt, J. Kemmerly and S. Durbin, “Engineering Circuit Analysis”, 9 th
Edition, McGraw Hill, 2019.
HANDOUT(S): Lecture Notes, Handouts
Available on Ms Teams ECCE 201 channel
REFERENCE(S): 1. James W. Nilsson and Susan A. Riedel, “Engineering Circuit Analysis” 10 th
Edition, Pearson, 2020.
2. Richard C. Dorf and James A. Svoboda, “Introduction to Electric Circuits” 9 th
Edition, John Wiley & Sons, 2013.

ASSESSMENT:

TYPE OF LEARNING
DESCRIPTION WEIGHTING
ASSESSMENT OUTCOMES

The students will be asked random questions to assess their


*ORAL INQUIRY D1 *FORMATIVE
understanding and knowledge

Homework are given throughout the course to help students


understand the concepts and apply various methods learned
*HOMEWORK A1, B1, C1 *FORMATIVE
in class. Homework consists of sets of exercises from the
textbook or other resources.

Two quizzes of 20 minutes are given and consist of problem


QUIZZES (2) A1, B1, C1 10 %
solving. (Marks of best quiz is considered).

Closed book test, of 90 minutes duration, consisting of


MAJOR EXAM A1, B1, C1 20 %
problem solving-based short answer questions (SAQs).

Five experiments are offered in the course using kits and


Matlab simulation and cover all topics of the course.

LAB REPORTS (5)


Lab#1: Resistors and Ohm's Law A1, B1, B2, 15 %
B3, C1, C2, D1
Lab#2: Kirchhoff’s Law

Lab#3: Superposition Theorem


Lab#4: Thevenin’s and Norton’s Theorem

Lab#5: Oscilloscope Familiarization

Consider the best four.

FINAL LAB
One-hour practical exam using kits and Matlab Simulink that B1, B2, B3, C1, 15 %
EXAM covers all the experiments taken in the course. C2

Closed book, closed notes exam, of two hours duration and


FINAL
consists of problem solving-based short answer questions A1, B1, C1 40 %
EXAMINATION
(SAQs).

OVERALL: 100 %

ADMISSIONS:

PRE-REQUISITES MATH 102, PHYS 121

MINIMUM NUMBER OF STUDENTS 5 STUDENTS.

MAXIMUM NUMBER OF STUDENTS 20 STUDENTS

AHLIA UNIVERSITY VALUES ACADEMIC INTEGRITY. THEREFORE, ALL STUDENTS MUST UNDERSTAND

THE MEANING AND CONSEQUENCES OF CHEATING, PLAGIARISM AND OTHER ACADEMIC OFFENCES

UNDER THE CODE OF STUDENT CONDUCT AND DISCIPLINARY PROCEDURES (SEE

WWW.AHLIA.EDU.BH/INTEGRITY FOR MORE INFORMATION).


COLLEGE OF ENGINEERING

DEPARTMENT OF COMPUTER ENGINEERING

COURSE SYLLABUS / SPECIFICATION

COURSE CODE & TITLE: ECCE 203 – DIGITAL LOGIC

WEIGHT: (2 - 2 - 3)

PREREQUISITE: ITCS 101

NQF LEVEL ALLOCATED: 6

NQF NOTIONAL HOURS / CREDITS: 120 NOTIONAL HOURS / 12 NQF CREDIT


DESCRIPTION: THIS COURSE INTRODUCES CONCEPTS AND IDEAS OF DIGITAL LOGIC ESIGN . IT
COVERS: NUMBERING SYSTEMS, BOOLEAN ALGEBRA, LOGIC GATES AND
COMBINATIONAL LOGIC CIRCUITS ANALYSIS, COMBINATIONAL NETWORK
DESIGN. MSI INTEGRATED CIRCUITS IN COMBINATIONAL NETWORKS DESIGN ,
AND SEQUENTIAL CIRCUITS ANALYSIS AND DESIGN. INTRODUCTION TO BASIC
PLDS, CPLDS, AND FPGAS, INTRODUCTION TO STATE MACHINES AND
SYSTEM DESIGN WITH STATE MACHINES USING VHDL.

OBJECTIVES: 6. TO GAIN THE KNOWLEDGE OF NUMBER SYSTEM, SIGNED BINARY NUMBERS,


BINARY ARITHMETIC AND BINARY CODES .
7. TO UNDERSTAND THE BASICS OF BOOLEAN ALGEBRA, ITS SIMPLIFICATION
TECHNIQUES, DESIGN AND ANALYSIS OF COMBINATIONAL LOGIC CIRCUITS .
8. TO BE ABLE TO DESIGN SIMPLE LOGIC NETWORKS USING STANDARD
COMBINATIONAL LOGIC MODULES.
9. TO DESIGN AND ANALYZE SIMPLE SEQUENTIAL CIRCUITS SUCH AS
COUNTERS AND REGISTERS.
10. TO REINFORCE THE THEORY AND TECHNIQUES TAUGHT IN THE
CLASSROOM THROUGH LABORATORY EXPERIMENTS AND COMPUTER -
BASED SIMULATION PROGRAM.

SEMESTER: SECOND ACADEMIC YEAR: 2023 - 2024


INSTRUCTOR(S): MAHA AL-SADOON EMAIL(S): malsaadoon@ahlia.edu.bh

OFFICE TEL.: 17298999 EXT. 8672


INTENDED LEARNING OUTCOMES (ILOS)

E. KNOWLEDGE AND UNDERSTANDING NQF DESCRIPTOR / LEVEL


A1. Concepts and Theories: Demonstrate the understanding of Knowledge: theoretical
concepts and theories of digital logic including logical gates, understanding [Level 6]
combinational and synchronous sequential logic circuits.
A2. Contemporary Trends, Problems and Research: N/A -
A3. Professional Responsibility: N/A -

F. SUBJECT-SPECIFIC SKILLS NQF DESCRIPTOR / LEVEL


B1. Problem Solving: Use appropriate mathematical skills to Skills: Communication, ICT
describe, analyze, and solve problems in number system, and Numeracy [Level 6]
Boolean algebra and logic circuit design. Knowledge: Practical
Application [Level 6]
B2. Modeling and Design: Design simple combinational and
Knowledge: Practical
synchronous sequential logic circuits using standard
Application [Level 6]
combinational logic modules.
B3. Application of Methods and Tools: Apply Boolean Knowledge: Practical
algebra and simplification techniques to manipulate Boolean Application [Level 6]
Equations and to express them in the general canonical form.
Build and simulate simple logic circuits using various digital
components and modules.

G. CRITICAL THINKING SKILLS NQF DESCRIPTOR / LEVEL


C1. Analytic: Analyze simple systems related to digital logic. Skills: Generic, Problem
Solving and Analytical Skills
[Level 6]
C2. Synthetic: Synthesize and build Simple logic circuits using Skills: Generic, Problem
various digital components and modules. Solving and Analytical Skills
[Level 6]

C3. Creative Thinking and innovation: N/A -

H. GENERAL AND TRANSFERABLE SKILLS NQF DESCRIPTOR / LEVEL


D1. Communication: Express and communicate ideas and Skills: Communication, ICT
experimental results in written and oral form. and Numeracy [Level 6]
D2. Teamwork and leadership: N/A -
D3. Organizational and developmental skills: N/A -
D4. Ethics and social responsibility: N/A -

COURSE STRUCTURE (OUTLINE)

HOURS TEACHING ASSESSMENT


WEEK ILOS TOPICS
LEC LAB METHOD METHOD
Digital Systems and Binary
Numbers: Digital Systems,
A1, B1, *Homework
1 4 0 Binary Numbers, Number- Lecture
C1 *Oral Inquiry
Base Conversions, Octal and
Hexadecimal Numbers.
Digital Systems and Binary
Numbers: Complements of
A1, B1, Numbers, Signed Binary Lecture *Homework
2 2 2
C1, D1 Numbers, Binary Codes, Lab Demonstration *Oral Inquiry
Binary Storage and
Registers, Binary Logic.
Boolean Algebra and Logic
Gates: Introduction, Basic
A1, B1, Lecture / Practical
Definitions, Axiomatic
B2, B3, exercices *Homework
3 2 2 Definition of Boolean
C1, C2, Lab Session # 1 *Oral Inquiry
Algebra, Basic Theorems
D1 Oral Participation
and properties of Boolean
Algebra, Boolean Functions.
Boolean Algebra and Logic
A1, B1, Lecture / Practical
Gates: Canonical and *Homework
B2, B3, exercices
4 2 2 Standard Forms, Other Logic *Oral Inquiry
C1, C2, Lab Session # 2
Operations, Digital Logic Quiz 1
D1 Oral Participation
Gates, Integrated Circuits.
A1, B1, Gate-Level Minimization: Lecture / Practical *Homework
5 4 0 B2, B3, Introduction, The MAP exercices Lab # 1, 2
C1 Method, Four-Variable K- Oral Participation Report
Map, Product-of-Sum
Simplification, Don’t-Care
Conditions.
Gate-Level Minimization:
A1, B1, Lecture / Practical
NAND and NOR
B2, B3, exercices *Homework
6 2 2 Implementation, Other Two-
C1, C2, Lab Session #3 *Oral Inquiry
Level Implementations,
D1 Oral Participation
Exclusive-OR Function.
Combinational Logic:
Introduction, Combinational
A1, B1, Lecture / Practical
Circuits, Analysis Procedure, Lab # 3 Report
B2, B3, exercices
7, 8 6 2 Design Procedure, Binary *Oral Inquiry
C1, C2, Lab Session #4
Adder-Subtractor, Decimal Quiz 2
D1 Oral Participation
Adder, Binary Multiplier,
Magnitude Comparator.
A1, B1, Lecture / Practical
Combinational Logic: *Oral Inquiry
B2, B3, exercices
9, 10 6 2 Decoder, Encoder, Lab # 4 Report
C1, C2, Lab Session #5
Multiplexers. Major Exam
D1 Oral Participation
Synchronous Sequential
Logic: Introduction,
A1, B1, Sequential Circuits, Storage Lecture / Practical
*Oral Inquiry
11, 12 6 2 B3, C1, Elements: Latches, Storage exercices
Lab # 5 Report
D1 Elements: Flip-Flops, Lab Session #6
Analysis of Clocked
Sequential Circuits.
A1, B1, Registers and Counters:
Lab # 6 Report
13 2 2 B2, B3, Registers, Shift Registers, Lecture
Quiz 3
C1, C2 Synchronous Counters.
Memory and Programmable
A1, B1, Lecture / Practical
Logic: Introduction, Random Lab # 7 Report
B2, B3, exercises
14 2 2 Access Memory, Memory *Homework
C1, C2, Lab Session #7
Decoding, Read-Only *Oral Inquiry
D1 Oral Participation
Memory.
A1, B1,
Final Lab
B2, B3,
15 2 2 Review Session All Topics Review Exam, Final
C1, C2,
Exam
D1

*FORMATIVE ASSESSMENTS

TEACHING MATERIALS:

TEXTBOOK(S): Stephen Brown and Zvonko Vranesic, “Fundamentals of Digital Logic with
VHDL Design”, McGraw Hill, 4th International Edition, 2023
HANDOUT(S): Lecture Notes, Handouts
Available on Ms Teams “ECCE 203” channel
REFERENCE(S): 3. M. Morris Mano and Michael D. Ciletti, “Digital Design”, Pearson, 6th
Edition, 2019.
4. John F. Wakerly, “Digital Design: Principles and Practices”, Pearson, 5th
Edition, 2018.

ASSESSMENT:

TYPE OF LEARNING
DESCRIPTION WEIGHTING
ASSESSMENT OUTCOMES

The students will be asked random questions to assess their


*ORAL INQUIRY D1 *FORMATIVE
understanding and knowledge

Homeworks are given throughout the course to help students


understand the concepts and apply various methods learned
*HOMEWORK A1, B1, C1 *FORMATIVE
in the lecture. Homework consists of sets of exercises from the
textbook or other resources.

Two quizzes of 20 minutes are given consist of problem A1, B1, B3,
QUIZZES (2) 10 %
solving. And take the average. C1, C2

90 minutes duration, consisting of problem solving-based A1, B1 B3, C1,


MAJOR EXAM 20 %
short answer questions (SAQs). C2
Six experiments using kits in addition to Miltisim simulation
are offered in the course and cover all topics of the course.

Lab#1: Logic Gates

Lab#2: Universal Gates

Lab#3: De-Morgan's Theorem


LAB REPORTS (6) A1, B2, B3,
15 %
Lab#4: Seven Segment Decoder C1, C2, D1

Lab#5: Adder and Subtractor

Lab#6: Multiplexer/ Demultiplexer

Lab#7: Flip-flops

Consider the best five Labs

FINAL LAB
One-hour practical exam using Simulink tool that covers all A1, B1, B2,
15 %
EXAM the experiments taken in the course. B3, C1, C2, D1

FINAL Two hours duration and consists of problem solving-based A1, B1, B2,
40 %
EXAMINATION short answer questions (SAQs). B3, C1, C2

OVERALL: 100 %

ADMISSIONS:

PRE-REQUISITES ITCS 101

MINIMUM NUMBER OF STUDENTS 5 STUDENTS.

MAXIMUM NUMBER OF STUDENTS 20 STUDENTS

AHLIA UNIVERSITY VALUES ACADEMIC INTEGRITY. THEREFORE, ALL STUDENTS MUST UNDERSTAND

THE MEANING AND CONSEQUENCES OF CHEATING, PLAGIARISM AND OTHER ACADEMIC OFFENCES
UNDER THE CODE OF STUDENT CONDUCT AND DISCIPLINARY PROCEDURES (SEE

WWW.AHLIA.EDU.BH/INTEGRITY FOR MORE INFORMATION).


COLLEGE OF ENGINEERING
DEPARTMENT OF COMPUTER
COURSE SYLLABUS/ SPECIFICATION

Course Code & Title: ECCE 221 / Electronic Circuits

Weight: 2-2-3

Prerequisite: ECCE 201

NQF Level Allocated: 7 NQF Notional Hours / Credits: 120/12

Description: This course introduces Analog electronic devices and some relevant concepts of Digital
Electronics. It includes topics such as diodes (diode concepts, rectifier, and wave shaping circuits), Bipolar
Junction Transistors (BJT's), Field Effect Transistors (JFET, MOSFET), DC biasing IV characteristics.
Operational Amplifiers and active filters. TTL and CMOS Logic, Digital-to-Analog, and Analog-to-Digital
converters.

Objective:

 To explain the operation of the main analog electronic devices (Diodes and Transistors) and
introduce their most common applications.
 To employ circuit analysis techniques to determine the operational characteristics of diodes and
transistor circuits.
 To design diode and amplifier circuits based on desired specifications.
 To use circuit simulation tools such as Pspice and laboratory equipment to understand the operation
of basic electronic devices and circuits.
 To understand the concept and operation of operational amplifiers and their most common
applications
 To introduce basic discrete electronic circuits.

Semester: First Academic Year: 2023 - 2024

Instructor (s): Dr Ali Harmouch

Telephone (Mobile): 32021002 Email (s): aharmouch@ahlia.edu.bh


Intended Learning Outcomes (ILOs):

A. Knowledge and Understanding NQF Descriptor/ Level


A1 Concepts and Theories: Understand advanced
knowledge of fundamental concepts of Electronics, Knowledge: Theoretical
Understanding/
particularly the operations of electronic devices and [Level 7]
circuits such as Diodes and Transistors (BJT, JFET,
MOSFET) circuits.
A2 Contemporary Trends, Problems and Research: N/A NA
A3 Professional Responsibility: N/A NA

B. Subject-specific Skills NQF Descriptor/ Level


B1 Problem-Solving: Use advanced level of circuit analysis
Knowledge: Practical
Application
techniques to solve electronic circuits’ problems, such as
Skills: Communication, ICT &
DC biasing and AC analysis of diodes, transistors, and Numeracy/
amplifiers. [Level 7]
B2 Modeling and Design: Design a circuit (a diode
clipper/clamper, BJT/JFET amplifier, or operational Knowledge: Practical
amplifier) based on desired specifications such as Application/
limiting voltage, input resistance, or voltage/current [Level 7]
gain.
B3 Knowledge: Practical
Application of Methods and Tools: Use circuit modeling Application.
software such as PSICE to analyze the circuits and predict Skills: Communication, ICT &
their operation and performance. Numeracy/
[Level 7]

C. Critical-Thinking Skills NQF Descriptor/ Level


C1 Analytic skills: Make use of circuit analysis techniques to
Skills: Generic Problem
analyze circuits such as diode and transistor biasing circuits
Solving & Analytical skills/
or Transistor amplifiers to determine the device operating
[Level 7]
points, amplifier voltage/current gain, or input/output
impedance.
C2 Synthetic: N/A NA
C3 Creative Thinking and Innovation: N/A NA

D. General and Transferable Skills (other skills relevant to


NQF Descriptor/ Level
employability and personal development)
D1 Communication: Demonstrate advanced skills in Skills: Communication, ICT
and Numeracy/ [Level 7]
communicating ideas and present experiment results
Autonomy, Responsibility
rigorously through well wri en reports. and context/ [Level 6]
D2 Teamwork and Leadership: N/A NA
D3 Organizational and Developmental Skills: N/A NA
D4 Ethics and Social Responsibility: N/A NA

Course Structure
Week Hours ILOs Topics Teaching Assessment
Lec. Lab Method Method
Introduction to the course.
1 2 2 A1 Introduction to Electronic Circuits- Lecture -
Examples
Chapter1: Semiconductor Diodes:
A1 Introduction, Ideal diode, PN junction, Lecture -
2 2 2
Physical operation of the diode, Current-
Voltage characteristic.
A1, B1, B2, Chapter1 : Diode Models (Equivalent Homework 1 *
C1, D1 Circuits), Other diodes Lecture
Chapter 2: Graphical and analytical
3 2 2
diode circuits analysis, , the Zener diode. Lab.
Experiment#1
Lab 1 Report
Chapter2: Diode applications: half and Lecture Quiz 1
Full-wave rectifiers, Limiting and exercises
4 2 2 A1, B1, B2, Clamping circuits. Multiplier circuits.
B3, C1, D1
Homework 2 *
Chapter3: Bipolar Junction Transistors
Lecture
(BJTs): structure and operation, types, Homework 3 *
5 2 2 A1, B1 Exercises
symbols and conventions, transistors
current-voltage characteristics.
A1, B1, B2, Chapter3: BJT Configurations, Power Lecture
B3, D1 Dissipation Exercices
6 2 2 Chapter 4: BJT circuits at DC, Operating Lab.
regions, Biasing Experiment#2
Lab 2 Report
Chapter5: BJTC AC Analysis: Small Lecture
A1, B1, B3,
7 2 2 signal BJT models, Single stage Homework 4 *
C1, D1
amplifiers (CE, CB and CC).
Quiz 2

Chapter 6: Field-Effect Transistors


(FETs): Device structure and operation, Lecture
A1, B1, B2 Homework 5 *
8 2 2 MOSFET structure and operation, CMOS Exercises
C1, B3, D1
structure, Current–Voltage Experiment#3
Characteristics.
Lab 3 Report
Chapter7: FET Circuits at DC, FET Lecture Major exam
A1, B1, B2, Biasing circuits, p-channel FETS. exercises
9 2 2
B3, C1, D1 Lab.
Experiment#4
A1, B1, B2, Homework 6 *
Chapter8: FET Amplifiers: FET small Lecture
B3, C1, D1
signal operation and models, FET AC Exercises
10 2 2
equivalent circuit, signal stage JFET and Lab.
MOSFET amplifiers (CS, CG and CD). Experiment#5

Lecture
Chapter10: Operational Amplifiers: Basic
11 2 2 A1, B1, C1 Exercises Homework 7 *
OpAm, OpAm circuits

Chapter11: OpAm applications: Lecture


A1, B1, B2, constant-gain, voltage summing, Exercises Quiz 3
12 2 2
B3, D1 controlled sources, active filters. Lab. Lab 4 Report
Experiment#6

A1, B1, B3, Chapter13: Linear Digital ICs: Lecture Homework 8 *


13 2 2
C1, D1 Comparators, A/D and D/A converters.

Chapter13: Other ICs: Timer circuit,


Voltage- Lecture -
14 2 2 A1
-controlled Oscillator, Interface
Circuitry.
Review Lab Final
15 2 2 B1, B2, B3
All experiments Exam

A1, B1, B2, Final


16 2 All Topics
C1 Examination

* Formative assessment

Teaching Materials:
R Richard Jaeger and Travis Blalock, Microelectronic Circuit Design, 6th Edition,
Textbook(s):
McGraw-Hill, 2022.
Handout(s): Lecture Notes, Handouts: available on Moodle
1. Thomas L. Floyd, Electronic Devices: Conventional current version, Pearson, Global
Edition 10th Edition, 2018.
2. R.L. Boyles tad, L. Nasheslky, Electronic Devices, and Circuit Theory, Pearson,
Reference(s): International Edition, 2014
3. W. Hayt, J.Kemmerly, S.Durbin, Engineering Circuit Analysis, McGraw Hill,7 th
Edition, 2007.
4. Sedra & Smith, Microelectronic Circuits, International 6th edition, Oxford
University Press, 2011
Assessment
Method of Description Learning Weighting
Assessment Outcomes
Homework * Homework assignments are assigned throughout the course and
Formative
consist of sets of exercises from the textbook. A1, B1, C1
Major Exam include topics covered over each of the first eight (8)
weeks for the Major Exam. It will be a closed-book exam, of one A1, B1, B2,
Major exam 20 %
hour and a half duration, consisting of problem-solving-based C1
20 % each short answer questions (SAQs).

Three quizzes of 30 minutes duration each are administered


Quizzes (2) throughout the semester and consist of problem-solving-based A1, B1, C1
10%
short-answer questions.
Six experiments are offered in the course and the best five will be
selected, Individual Reports on the experiments are to be
Lab Reports (6)
submi ed at the end of each lab session. 15%
Lab#1: The Characteristics of Si-Diode
Lab#2: The Characteristics of Zener-Diode (Marks of the
B3, D1 best five lab
Lab#3: The Characteristics of LEDs
Lab#4: Diode Clipper reports are
Lab#5: Diode Clamper selected)
Lab#6: Studying the Characteristics of BJTs in CE Mode

Final Lab A one hour practical exam that covers some experiments taken in 15 %
B1, B2, B3
Exam the course.
Closed book, closed notes exam, of two hours duration and
Final A1, B1, B2, 40 %
consisting of problem-solving-based short answer questions
examination C1
(SAQs).
Overall: 100%

*Formative assessments

Admissions
Pre-requisites ECCE 201

Minimum number of students 5


Maximum number of students 25
COLLEGE OF ENGINEERING
DEPARTMENT OF COMPUTER ENGINEERING
COURSE SYLLABUS/ SPECIFICATION

CODE & TITLE: ECCE 303 – Computer Architecture and Organization


WEIGHT: (2 - 2 - 3)
PREREQUISITES: ECCE 203

NQF Level Allocated: 8 NQF Notional Hours / Credits: 120/12

DESCRIPTION: This course introduces the organization and architecture of computer


systems; It includes: instruction set principles and examples, Complex and
Reduced Instruction Sets Computers (CISC and RISC), addressing modes,
register transfer notation, performance evaluation and processor design,
control unit, pipelining, microporgramming, memory hierarchy, cache and
virtual memories, and fixed point and floating point arithmetic.

OBJECTIVES:

1. To introduce the basic operations of cache and main memory


and I/O operations as well as to learn how to do interfacing to
microprocessors.
2. To describe functions of the basic building blocks of a computer
system.
3. To explain and analyze the methods of computer memory
addressing and decoding as well as pipelining.
4. To demonstrate programming proficiency using various
addressing modes and data transfer instructions of the target
computer.
5. To apply knowledge of Intel processor’s internal registers and
operations by use of a PC based microprocessor simulator.

Semester: Second Academic Year: 2023/2024

Instructor: Dr. Alaaeddine Ramadan


OFFICE TEL.: 17298999 Ext.: 8958

EMAIL: aramadan@ahlia.edu.bh

INTENDED LEARNING OUTCOMES (ILOS)

NQF Descriptor/
A. Knowledge and Understanding Level

Concepts and Theories: Demonstrate advanced knowledge and understanding of Knowledge:


the functions of microprocessors, memories, and input/output units including theoretical
A1 specialized principals and concepts associated with data representations and understanding
performance of arithmetical and logical operations performed by computers. [Level 7 ]
-
A2 Contemporary Trends, Problems and Research: N/A

-
A3 Professional Responsibility: N/A

NQF Descriptor/
B. Subject-Specific Skills Level

Knowledge:
Practical
Problem Solving: Solve quantitative problems related to addressing modes, Application
B1 arithmetic and logic instructions, memory addressing and decoding, pipelining Skills:
and memory mapping. Communications,
ICT & Numeracy
[Level 7]
Knowledge:
B2 Modeling and Design: Design and run assembly language programs using assembler Practical
and microprocessor emulator. Application
[Level 7]
Knowledge:
Practical
Application of Methods and Tools: Gain aptitude in the use of assembly language Application
B3 with respect to the application of arithmetic and logic operations of instruction set Skills:
principles and addressing modes. Communications,
ICT & Numeracy
[Level 7]

NQF Descriptor/
C. Critical Thinking Skills Level

Skills: Generic,
Analytic: Critically analyze the instructions execution process and data transfer
Problem Solving
C1 between registers and memory based on the assembly language command used
and Analytical
with registers and memory.
Skills [Level 7]
Skills: Generic,
Synthetic: Synthesize concepts within the common understanding of computer
Problem Solving
C2 architecture for integrating different memory designs to perform interfacing to
and Analytical
microprocessors.
Skills [Level 7]
-
C3 Creative: N/A

D. General and Transferable Skills (Other Skills Relevant to NQF Descriptor/


Employability and Personal Development) Level

Skills:
Communication: Convey theoretical and practical concepts of computer architecture Communication,
D1 cogently and describe processes rigorously to peers, specialists and practitioners ICT and
in oral and written form. Numeracy [Level
7]
-
D2 Teamwork and Leadership: N/A

-
D3 Organizational and Developmental Skills: N/A

-
D4 Ethical and Social Responsibility: N/A
Course Structure (Outline)
Hours Teaching Assessment
Week ILOs Topics
Lec. Lab. Method Method
Basic Structure of Computers:
Lecturing, Class
1 4 0 A1, D1 Introduction about Processors, *Oral inquiry
discussions
Memory and Input/output units
Basic Structure of Computers:
Lecturing, Class
Basic processor concepts, Integer
2 4 0 A1, D1 discussions, *Oral inquiry
Numbers Representation &
Demonstrations
Arithmetic Operations
The programming model of the
Lecturing, Class
3 4 0 A1, D1 16, 32 and 64 bits microprocessor *Oral inquiry
discussions
architecture
Lecturing, Class
B1, B2, Instruction Set Architecture: discussions, Quiz 1
4 4 0 B3, C1, Memory Locations and Demonstrations,
D1 addressing In class supervised Lab report 1
work
Instruction Set Architecture: Lecturing, Class
Memory operations, RISC and discussions,
5 4 0 A1, D1 CISC computer systems, Demonstrations, *Oral inquiry
Introduction to RISC instruction In class supervised
sets work
Demonstrations,
In lab exercises
B1, B2, using simulator Lab report 2
Instruction Set Architecture: (lab session 1), In-
6 2 2 B3, C1,
Addressing Modes class Supervised
D1
Work,

Oral participation
In-class
C1, B2, Supervised Work Quiz 2
Basic Processing Unit: Instruction
2 2 B3, A1, In lab exercises
7 execution, Hardware components
B1, D1 using simulator Lab report 3
(lab session 2)
Basic Processing Unit: Instruction In-class
*Oral inquiry
C1 fetch and execution steps, Supervised Work
8 4 0 microprogramming
A1, B1,
Topics from week 1 to 7 - Major Exam
C1, C2
B1, B2,
9 2 2 Arithmetic and logic instructions Demonstrations, Lab report 4
B3, C1,
D1 In lab exercises
using simulator
(lab session 3), In-
class Supervised
Work,

Oral participation
Lecturing, Class
discussions
The memory system: RAM and
In lab exercises
10 4 0 A1, B1 ROM memories, Memory Quiz 3
using simulator,
Hierarchy
In-class
Supervised Work
Lecturing, Class
The memory system: Cache discussions,
B1, B2,
Memories, mapping functions, Demonstrations,
11 4 0 B3, C1, Lab report 5
performance considerations In-class
D1
Supervised Work,
Oral participation
Lecturing, Class
The memory system: Virtual
discussions, In-
12 4 0 A1, B1 memories, Secondary storage class Supervised *Homework
Work, Oral
participation
Demonstrations,
B1, B2,
In-class Lab report 6
13 2 2 B3, C1, Address Decoding
Supervised Work
D1
(lab session 4)
Pipelining: Basic concept,
14 4 0 A1, B1 Demonstrations *Homework
Pipeline organization
Lecturing, Class
discussions,
Review + Tutorial Demonstrations, *Oral inquiry
A1, D1
In-class
15 4 0
Supervised Work,
Oral participation
B1, B2, Final Lab
All lab sessions
B3, C1 Exam
A1, B1,
16 2 All topics Final Exam
C1, C2

*Formative Assessments

TEACHING MATERIALS:
TEXTBOOK: Douglas Comer, “Essentials of Computer Architecture”, 2nd Edition, 2020, Chapman

and Hall/CRC.

SUPPLEMENTARY B. Brey, “Intel Microprocessors” 8th Edition, 2013, Pearson New International Edition.
TEXTS(S):
C. Hamacher, Z. Vranesic, S. Zaky and N. Manjikian. “Computer Organization and

Embedded Systems,” 6th Edition. 2012, McGraw Hill.

W. Stallings, “Computer Organization and Architecture, Designing for Performance” 9 th


Edition. 2012, Pearson Prentice Hall

REFERENCES: None

RESOURCES(S): MOODLE (Lecture Notes)

ASSESSMENT:

Type of Assessment Description Learning Outcomes Weighting

90 minutes exam consists of short-answer, A1, B1, C1, C2 20%


Major Exam
essay, and problem-solving questions.

Three quizzes of 20 minutes are given per A1, B1 10%


Quiz 1
semester and may contain short-answer,
essay, and problem-solving questions. (Marks A1, B1 (Marks of
Quiz 2
of best two quizzes are considered). best two
A1, B1 quizzes are
Quiz 3
selected)
Each student must submit a report at the end B1, B2, B3, C1, D1 15%
of each lab session.
Lab session 1: Disassembling and
demonstrating the main computer
components and explaining each part
individually.
Lab session 2: Assembling, editing, linking,
and executing Assembly code examples
Lab Reports (6)
using Emu8086
Lab session 3: Assembly language
programming (use of MOV instruction and
get familiar with registers and memory
locations).
Lab session 4: Assembly language
programming (use of INC, DEC, ADD and
CMP, SUB, PUSH and POP commands).
I Lab session 5: Interrupt DOS – Read/Write
From the Keyboard
Lab session 6: Interrupt DOS - convert
uppercase character to lowercase.
Students are given questions to solve and A1, B1 Formative
Homework
submit them as homework. Assessment
Students are asked to participate orally, and A1, D1 Formative
Oral Inquiry they are given some inquiries to answer Assessment
during class time
One-hour final lab exam covers lab sessions B1, B2, B3, C1 15%
Final Lab Exam
given during the semester.
Two-hour final exam covers all the topics in A1, B1, C1, C2 40%
Final Exam
the course syllabus.
Overall: 100%

Ahlia University values academic integrity. Therefore, all students must understand the meaning and
consequences of cheating, plagiarism and other academic offences under the Code of Student Conduct
and Disciplinary Procedures (see www.ahlia.edu.bh/integrity for more information).
COLLEGE OF ENGINEERING
DEPARTMENT OF COMPUTER ENGINEERING
COURSE SYLLABUS/ SPECIFICATION

COURSE CODE & TITLE: ECCE 323: MICROPROCESSORS

WEIGHT: (2 - 2 - 3)

PREREQUISITE: ECCE 303

NQF LEVEL ALLOCATED: 7


NQF NOTIONAL HOURS /
CREDITS: 120 NOTIONAL HOURS / 12 NQF CREDIT

DESCRIPTION: THIS IS AN INTRODUCTORY COURSE TO INTEL MICROPROCESSORS


ARCHITECTURE AND PROGRAMMING THAT BUILDS UP ON THE KNOWLEDGE
GAINED FROM THE COMPUTER ARCHITECTURE AND ORGANIZATION
COURSE.
TOPICS INCLUDE ISSUES WITH ASSEMBLY LANGUAGE PROGRAMMING,
MICROPROCESSOR ARCHITECTURE, INSTRUCTION TYPES, MEMORY
INTERFACING AND SYNCHRONIZATION, I/O MAPPING. INPUT /OUTPUT
DATA TRANSFER (HANDSHAKING, INTERRUPTS, DMA), PROGRAMMABLE
INTERFACE DEVICES AND APPLICATION EXAMPLES.
OBJECTIVES: 1. TO INTRODUCE THE STRUCTURE OF INTEL MICROPROCESSOR (I.E.
CPU).
2. TO OVERVIEW THE FUNDAMENTAL CONCEPTS OF INSTRUCTION TYPES
AND EXECUTION WITH RESPECT TO CISC, RISC AND MODERN
ARCHITECTURE.
3. TO OVERVIEW THE DIFFERENT INTERFACING DEVICES (I.E TIMER
8254/53, 8255 AND 8259).
4. TO SIMULATE BASIC MICROPROCESSOR INSTRUCTIONS AND
INTERFACING DEVICES.
ACADEMIC
SEMESTER: FIRST 2023 – 2024
YEAR:
INSTRUCTOR(S): DR. ALAAEDDINE RAMADAN EMAIL(S): aramadan@ahlia.edu.bh

OFFICE TEL.: 17298999 EXT. 8958


Intended Learning Outcomes (ILOs):

NQF Descriptor/
E. Knowledge and Understanding
Level
A1. Concepts and Theories: Demonstrate advanced knowledge and understanding of Assembly Knowledge: theoretical
and Mixed language, Microprocessors Architecture for I/O Mapping. This includes BUS understanding
Latching/Buffering/Timing, Memory Interfacing, Interrupts, DMA and Applications of them. [Level 7]

A2. Contemporary Trends, Problems and Research: N/A -

A3. Professional Responsibility: N/A -

NQF Descriptor/
F. Subject-Specific Skills Level
Knowledge: practical
B1. Problem Solving: Inculcate Program Control Instruction (e.g. Short, Near and Far Jump
application
instructions) to communicate and move between memory segments using Assembly Language [Level 8]
with C/C++. Use specialist skills to solve issues with related to Pin assignments, BUS Skills Communication,
Latching/Buffering/Timing and Memory Interfacing ICT and Numeracy
[Level 7]
B2. Modeling and Design: Model and/or design Microprocessors systems using simulation or Knowledge: practical
programing Microprocessor systems. Issues of modelling include Noise immunity/Fan-Out, application
Clock Generation, BUS Latching/Buffering/Timing, Memory Interfacing, Interrupts and DMA. [Level 8]
Knowledge: practical
B3. Application of Methods and Tools: Gain skills and facility in the use of Microprocessor application
[Level 7]
hardware/software in conducting experiments on the interface of Microprocessor with
Skills: Communication,
external peripherals using Assembly Language. ICT& Numeracy
[Level 7]

NQF Descriptor/
G. Critical Thinking Skills Level
C1. Analytic: Analyze and evaluate the performance of a Microprocessor in terms of BUS Skills: Generic problem
solving and analytical
Latching/Buffering/Timing, Memory Interfacing, I/O Mapping, Interrupts, DMA and
skills [Level 7]
Applications.

C2 Synthetic: Synthesize Program Control Instructions to communicate between Memory and Skills: Generic problem
I/O devices and Microprocessor. Discuss the issues related to Modern Microprocessors, Pin solving and synthetically
assignments, BUS Latching/Buffering/Timing, Memory Interfacing, I/O Mapping, Interrupts, skills
[Level 7]
DMA and Applications.
C3. Creative: N/A -

NQF Descriptor/
H. General and Transferable Skills Level
Skills: Communication,
D1. Communication: Express and communicate ideas in wri en and oral form. ICT and Numeracy
[Level 7]

D2. Teamwork and leadership: N/A -

-
D3. Organizational and developmental skills: N/A

D4. Ethics and social responsibility: N/A -

Course Structure (Outline)

Hours Teaching Method Assessment


Week ILOs Topics
Lec. Lab. Method
Introduction to Microprocessors:
A1, C1, CPU, ALU, CU, Register Array,
1 2 2
D1 System BUS, Memory, Instruction Lecture Oral enquiry*
Execution.
A1, C1, Introduction to Microprocessors Lecture, Class Oral enquiry*
2 2 2
D1 (cont.): CISC versus RISC. Discussion
Assembly programming and Oral enquiry*
3 A1, B1, Lecture, In class
2 2 addressing mode : arithmetic and Exercise*
C1, D1 supervised work
logic instruction
Class Discussion, In
X86 Assembly: Conditional
A1, B1, class supervised
4 2 2 Branching and Flags Exercise*
D1 work
Quiz 1
Lab demonstration
A1, B1,
Oral enquiry*
5 B2, B3, X86 Assembly: loops and Lecture, In class
2 2 Exercise*
C1, C2, procedures supervised work
Lab Report 1
D1
Oral enquiry*
A1, B1,
Class discussion, In
B2, B3, Pipelining and Hazards
6 2 2 class supervised Exercise*
C1, C2,
work Quiz 2
D1
Lab Report 2

A1, B1, Lecture, Class


7 Concept of interrupt and priority : Oral enquiry*
2 2 B2, C1, Discussion, In class
software interrupt Exercise*
C2, D1 supervised work
Major Exam
A1, B1,
Demonstration, In Exercise*
B2,B3, 8259A programmable interrupt
8 2 2 class supervised Oral enquiry*
C1, C2, controller: concept and architecture
work Lab Report 3
D1
8259A programmable interrupt Demonstration, In Exercise*
A1,B1,
9 2 2 controller: programming the class supervised Oral enquiry*
C1, D1
different modes work
A1, B1,
8254 Programmable Interval Timer: Demonstration, In Oral enquiry*
B2, B3,
10 2 2 concept and architecture class supervised Exercise*
C1, C2,
work Lab Report 4
D1

8254 Programmable Interval Lecture, Class


11 A1, B1, Quiz 3
2 2 Timer: programming the different Discussion, In class
C1, D1 Exercise*
modes supervised work

A1, B1,
8255 Programmable Peripheral Lecture, Class Oral enquiry*
B2, B3,
12 2 2 Interface : concept and architecture Discussion, In class Exercise*
C1, C2,
supervised work Lab Report 5
D1
8255 Programmable Peripheral
Lecture, Class
13-14 A1, B1, Interface : programming the Oral enquiry*
4 4 Discussion, In class
C1, D1 different modes part1 Exercise*
supervised work
B1, B2,
15 2 2 All topics Final Lab Exam
B3, C1
Final Exam

A1, B1,
16 2 All topics
C1, C2

* Formative assessment

Teaching Materials:
Computer Organization and Design RISC-V Edition: The Hardware
Software Interface (The Morgan Kaufmann Series in Computer Architecture
Textbook(s): and Design) 2nd Edition David A. Patterson, John L. Hennessy,
9780128203316 (Print) 2019

Handout(s): Lecture Notes and Exercises on Moodle system


 Brey, B. B. (2014) Intel Microprocessors. 8th Ed. Essex : Pearson
Education Limited.
 Hamacher, C., Vranesic, Z., Zaky, S. and Manjikian, N. (2012)
Computer Organization and Embedded Systems. 6th Ed. New York:
McGraw Hill.
Reference(s):
 Stallings, W. (2012) Computer Organization and Architecture,

Designing for Performance. 9th Ed. London: Pearson Prentice Hall..


Assessment
Type of Assessment Description Learning Outcomes Weighting
90 minutes exam consists of short-answer,
essay, and problem-solving questions. A1, B1, C1, C2 20%
Major Exam

Quiz 1 Two quizzes of 30 minutes are given per A1, B1 10%


semester and may contain short-answer, A1, B1
essay, and problem-solving questions.
Quiz 2

LAB1: Immediate and register addressing B1, B2, B3, C1, D1 15%
mode.
LAB2: Interrupt DOS
LAB3: LOOP and JMP instructions
Lab Reports (5)
LAB4: Interrupt DOS 21h
LAB5: Display message
LAB6: use memory
LAB7: Timer 8254
Students are given questions to solve and A1, B1 Formative
Homework
submit them as homework. Assessment
Students are asked to participate orally and A1, D1 Formative
Oral Inquiry they are given some inquiries to answer Assessment
during class time
One-hour final lab exam covers lab sessions B1, B2, B3, C1 15%
Final Lab Exam
given during the semester.
Two-hour final exam covers all the topics in A1, B1, C1, C2 40%
Final Exam
the course syllabus.
Overall: 100%

ADMISSIONS:

PRE-REQUISITES ECCE 323

MINIMUM NUMBER OF STUDENTS 5 STUDENTS.

MAXIMUM NUMBER OF STUDENTS 20 STUDENTS


AHLIA UNIVERSITY VALUES ACADEMIC INTEGRITY. THEREFORE, ALL STUDENTS MUST UNDERSTAND

THE MEANING AND CONSEQUENCES OF CHEATING, PLAGIARISM AND OTHER ACADEMIC OFFENCES

UNDER THE CODE OF STUDENT CONDUCT AND DISCIPLINARY PROCEDURES (SEE

WWW.AHLIA.EDU.BH/INTEGRITY FOR MORE INFORMATION).


COLLEGE OF ENGINEERING
DEPARTMENT OF COMPUTER ENGINEERING
COURSE SYLLABUS/ SPECIFICATION

Course Code & Title: ECCE 324 – Principles of Control Systems


Weight: (2 - 2 - 3)
Prerequisite: ECTE 224 – MATH 202
NQF Level Allocated: 8
NQF Notional Hours/Credits: 120/12

Description: The course introduces the theory of LTI control Systems. Topics include:
Review of Laplace Transforms. Mathematical modelling of physical control
systems. Transfer functions, Signal flow graphs. State-space analysis.
Transient response of first and second order systems. Stability of control
systems: Routh criterion, Root locus, Frequency response methods, Nyquist
stability criterion. Introduction to z-transform and digital control. Control
systems applications with MATLAB are included to illustrate the concepts.

Objective: The objectives of the course are to:

 Overview of practical control systems and physical modeling.


 Discuss classical control theory and explain the mathematical modeling of control
systems.
 Employ modern control systems techniques to analyze and design linear feedbacksystems.
 Design PID controllers for simple LTI systems
 Use a software tool such as MATLAB Control system toolbox and Simulink to
analyze and design LTI Control Systems.

Semester: Second Academic Year: 2022-


2023

Instructor (s): Dr. Salah Al Hamad

Mobile: 3966 74 79
Email (s): salhamad@ahlia.edu.bh
Intended Learning Outcomes (ILOs):

A. Knowledge and Understanding NQF Descriptor/ Level


Concepts and Theories: Demonstrate advanced knowledge Knowledge: Theoretical
A1 and understanding of the concepts and theories of Linear Understanding
Time-Invariant (LTI) control systems. [Level 7]
A2 Contemporary Trends, Problems and Research: Knowledge: Theoretical
Demonstrate cognizance and understanding of control Understanding
systems analysis and design techniques applied in current [Level 7]
related research.
A3 Professional Responsibility: N/A -

B. Subject-specific Skills NQF Descriptor/ Level


Problem Solving: Identify and implement relevant solutions Skills: Generic Problem
B1 to given control system problems using time and/or Solving & Analytical skills
frequency domain approach. [Level 8]
B2 Modeling and Design: Use mathematical models such as Knowledge: Practical
Transfer Function and State-Space representations torepresent Application
LTI systems or to design appropriate PID controllers [Level 7]
(Proportional, Derivative and Integral) for these systems given
time/frequency domain specifications in order
to achieve the desired system’s behavior.
Application of Methods and Tools: Use analytical and Knowledge – Practical
graphical techniques such as Routh Hurwitz and the Root Application
B3 Locus method along with specialized software tools for the [Level 7]
analysis of LTI systems’ performance and the design of PID
controllers given certain specifications.

C. Critical-Thinking Skills NQF Descriptor/ Level


C1 Analytic skills: Critically analyze and evaluate LTI control
Skills: Generic Problem
systems in order to assess their performance in terms of
Solving & Analytical skills
transient time response, steady state performance and system
[Level 8]
stability.
C2 Synthetic: Critically synthesize performance analysis
Skills: Generic Problem
outcomes to design and integrate appropriate PID controllers
Solving & Analytical skills
for LTI feedback systems in order to achieve the desired
[Level 8]
system’s behavior.
C3 Creative Thinking and innovation: N/A
D. General and Transferable Skills (other skills relevant
NQF Descriptor/ Level
to employability and personal development)
Communication: Communicate clearly in a well- Skills: Communication, ICT
D1 structured manner to convey and describe Control and Numeracy
Systems information through oral presentations and [Level 7]
written reports.
D2 Teamwork and Leadership: Work effectively as a Competence: Autonomy and
member/leader of a project team on specific control systems Responsibility
topics, taking on responsibility for the work of others. [Level 7]
D3 Organizational and Developmental Skills: N/A -
Knowledge: Theoretical
Ethics and Social Responsibility: Demonstrate awareness and Understanding
D4 cognizance of ABET and IEEE Codes of Ethics for engineers in Competence: Autonomy &
relation to the use of Control systems design in practice. Responsibility
[Level 7]

Course Structure (Outline)

Week Hours ILOs Topics Teaching Assessment


Lec Lab Method Method
A1, B1, B2, Introduction to the course. Lecture
Oral enquiry*
1 2 2 B3, C1, C2, Introduction to control Systems- Discussion
D1 Examples of Control Systems. Exercises
A1, B2, B3, Mathematical Models of physical
Lecture
C1, C2, D1 Systems: Differential Equations and Oral enquiry*
2 2 2 Discussion
the Laplace Transform Test 1
Exercises

A1, B1, B2, Mathematical Models of physical Oral enquiry*


B3, C1, C2, Systems: Transfer Function and State- Lecture Test 1
3 2 2 D1 Space representation of linear systems. Discussion Homework #1*
Lab #1: Laplace Transform in Exercises Lab Report# 1
MATLAB
A1, B1, B2, Lecture
Oral enquiry*
B3, C1, C2, Models of Dynamic systems: Models Discussion
Homework #2*
4 2 2 D1 of electric systems Exercises
Test 1
Supervised
Lab work
A1, B1, B2, Models of Dynamic systems: Models
Oral enquiry*
B3, C1, C2, of mechanical systems and Lecture
Homework #3*
5 2 2 D1 electromechanical systems Discussion
Test 1
Lab # 2: MATLAB’S Control Systems
Lab Report# 2
Toolbox
A1, B1, B2, Block diagram models: block diagram
Lecture Homework #4*
6 2 2 B3, C1, C2, models and reduction
Exercises Test 1
D1
Supervised
Lab work
A1, A2, State Variable models of Dynamic
Lecture Oral enquiry*
D1, D2, D4 systems: State differential equation and
7 2 2 Discussion Project
state space models
Exercises Test 2

A1, B1, B2, Lecture Oral enquiry*


Dynamic Response: First –Order
C, D1 Discussion Project
systems- Time domain specifications
8 2 2 Exercises Lab Report# 3
Supervised Test 2
Lab # 3: Block Diagram Reduction
Lab work
A1, B1, B2, Lecture
Dynamic Response: Second –Order Oral enquiry*
B3, C1, C2, Discussion
systems, Effect of poles and zeros, Time Homework # 5*
9 2 2 D1 Exercises
domain specifications Project
Supervised
Test 2
Lab work
A1, B1, B2, Lecture, Oral enquiry*
B3, C1, C2, Dynamic Response: Stability and the Discussion Homework #6*
10 2 2 D1 Routh-Hurwitz criterion Project
Supervised Test 2
Lab work
A1, B1, B2, Feedback Control systems: Properties Lecture Oral enquiry*
B3, C1, C2, of feedback, basic equations of control Exercises Homework #7*
11 2 2
D1 Lab # 4: System’s response Supervised Test2
Lab work Lab Report# 4
A1, B1, B2, Feedback Control Systems: Steady-
B3, C1, C2, Lecture Oral enquiry*
State Error and performance indices
12 2 2 D1 Discussion Homework #8*
Exercises Test 2

A1, B1, B2, Lecture


Design of Feedback systems: The Root Oral enquiry*
B3, C1, C2, Discussion
13 2 2 Locus method Project and
D1 Exercises
presentation
Supervised
A1, C1, D1 Oral enquiry*
Frequency domain methods: controller Lecture
Project and
14 2 2 design and stability, Nyquist Stability Discussion
presentation
Criterion Exercises

B2, B3, C1, Research Assignment Presentations Final Lab


15 2 2 C2, D1 Exam
-
All lab work
A1, B1, B2,
Final
16 2 0 C1, C2, All Topics
Examination
D1, D4

* Formative assessment
Teaching Materials:

Textbook(s): Norman S. Nise John Wiley & Sons, “Control Systems Engineering,” 8th Edition, EMEA
Edition, John Wiley & Sons, January 2020, ISBN: 978-1-119-63634-2
- Lecture Notes
Handout(s): - Other selected readings and lectures videos on course website (Moodle System)

Books:
1. Norman S. Nise, Control Systems Engineering, 7th Edition International Student
Version, Wiley, 2015
2. G.F. Franklin & J.D. Powell, A.E.Emami-Naeini, “Feedback Control of Dynamic
Systems”, Global Edition(7th) , Pearson Higher Ed, 2014
3. R.C. Dorf & R.H. Bishop, “Modern Control Systems”, 12th edition, Prentice Hall, 2010

Periodicals/Articles/Websites:
1. Control Theory and Technology, Springer, available at: http://link.Springer. com/
journal/11768
Reference(s): 2. IET Control Theory and Applications, IET Digital Library, available at: http:// digital-
library.theiet.org/content/journals/iet-cta
3. International Journal of Control Theory and Applications, International Science Press,
available at : http://www.serialsjournals.com/journal-detail.php?journals_id=268
4. Control Engineering: News, Tutorials, applications and Research on control systems,
available at : http://www.controleng.com/
5. Some ideas for research topics available at: http://www.engineering.auckland .
ac.nz/en/about/our-research/foe-research-projects.html
6. ABET Code of Ethics for Engineers, www.codex.vr.se/texts/ ABET%20Code
%20of%20Ethics.doc

Assessment

Method of Description Learning Weighting


Assessment Outcomes
Questions are asked throughout the lectures and
Oral enquiry exercise sessions to assess students’ understanding A1, C1, D1 Formative
and learning.
Homework is given throughout the course to help
students understand the concepts and apply
various methods learned in class. Homework A1, B1, B2,
Homework Formative
consists of sets of exercises from the textbook or B3,C1,C2
other resources and is not graded. Solutions to
homework exercises are provided as handouts.
Tow quizzes are administered throughout the
A1, A2, B1,
Test 1 semester covering different topics of the course and 8%
B2, C1, C2
consisting of short problem-solving questions. The
tow quiz grades contribute towards the course
grade.
A1, A2, B1,
One closed book test, of 1-hour duration,
B2, B3, C1,
Test 2 consisting of problem solving-based short answer 8%
C2, D1, D2,
questions.
D4
A short research assignment is assigned on the 7th
week and is expected to be submitted on week 14
before the final exams. Students are required to
work in groups and are asked to select control
theory applications of their choice and write an
A1, A2, B1,
Project report essay of a minimum of 5 pages consisting of an
B2, B3, C1,
and introduction, a brief but critical literature review 10% + 3%
C2, D1, D2,
presentation followed by a description of the methods and tools
D4
utilized in the selected application and a
justification for their use. The report should be
concluded with a paragraph summarizing the
study. Students present their findings in a 15 min
presentation.
Four supervised in-Lab assignments are given in
which students are to use MATLAB to Four Lab (4*4)
Lab Reports generate/analyze LTI systems transfer functions
B2, B3, C1, 16%
and analyze/model or design P/PD/PID controllers
C2, D1
for given specifications. Individual reports on the
assignments are expected to be submitted within a
week of the lab session.
One lab exam of one-hour duration is carried out
Final Lab Exam B2, B3, C1, 15%
consisting of different practical exercises covering
C2, D1
a selected set of experiments taken in the course.
Closed book, closed notes, of two hours Final Exam A1, B1, B2,
Final 40 %
consisting of problem-solving questions. The exam C1, C2, D1,
Examination
covers most of the topics taught in class. D4
Overall: 100 %

Assessment Admissions

Pre-requisites ECTE 224 – MATH 202

Minimum number of students 5


Maximum number of students 20
COLLEGE OF ENGINEERING

DEPARTMENT OF COMPUTER ENGINEERING

COURSE SYLLABUS/SPECIFICATION

Code and Title: ECCE 326: Digital Logic Design


Weight: (2 – 2 – 3)

Prerequisite: ECCE 203


Description: This course provides a modern introduction to logic design and the basic
building blocks used in digital systems. Topics include modular design of
combinational and sequential circuits, finite state machine design, control
and datapath design, modern digital design techniques using hardware
description languages and programmable logic devices (FPGA, CPLD),
introduction to VHDL design styles (data flow, behavioral, structural),
simulation and synthesis of digital systems with VHDL. Students also learn
to use industrial EDA tools such as XILINIX and ModelSim for VHDL
synthesis and simulation.

Objectives: 1. Describe the behavior of logic systems using finite state machine and
state machine charts.
2. Understand the various optimization and synthesis techniques used in
Logic Design.
3. Model and simulate digital logic circuit with hardware Description
Language (HDL).
4. Implement digital systems using reconfigurable programmable logic
devices such as FPGAs and CPLDs.
5. Use modern CAD tools for simulation, analysis and synthesis of digital
systems.
Semester: First 2023-24

Instructor(s): Dr. Basel Ali Mobile: 39507717, Email: bali@ahlia.edu.bh

Intended Learning Outcomes (ILOs):


NQF
I. Knowledge and Understanding Descriptor/
Level
Knowledge:
A1. Concepts and Theories Demonstrate the ability to describe digital systems theoretical
using the different VHDL design styles (data flow, behavioral, structural). understanding
[Level 8]
Knowledge –
A2. Contemporary Trends, Problems and Research: Recognize the current Practical Application
applications and trends in CPLDs and FPGAs. [Level 8]

A3. Professional Responsibility: N/A -

NQF Descriptor/
J. Subject-Specific Skills Level
B1 Problem Solving: Derive and optimize the state diagram/table from a given
problem statement describing the behavior of a sequential machine Communication, ICT,
Numeracy
[Level 8]

B2 Modelling and Design: Modeling combinational and sequential logic circuits Competence - Context
using the behavioral, dataflow and structural styles of writing HDL codes. [Level 8]

B3 Application of Methods and Tools: Use modern industrial CAD tools such Communication,
as XILINIX and ModelSim to simulate and synthesize logic circuits with VHDL. ICT, Numeracy
[Level 8]

NQF Descriptor/
K. Critical Thinking Skills Level
Skills Generic,
C1. Analytical: Experiment and analyze the outcomes of VHDL modelling Problem Solving and
techniques. Analytical Skills
[Level 8]
C2. Synthetic: Synthesize digital circuits at several levels of abstractions. Skills Generic,
Problem Solving and
Analytical Skills.
[Level 8]
C3. Creative: N/A -

NQF Descriptor/
L. General and Transferable Skills Level
D1. Communication: Convey ideas and describe processes rigorously through Communication,ICT,
discussions during lectures and lab sessions and research project. Numeracy [Level 8]

D2. Teamwork and leadership: Develop teamwork and leadership skills Competence:
Autonomy,
through implementing a group project. Responsibility [Level
8]

-
D3. Organizational and developmental skills: N/A

D4. Ethics and social responsibility: N/A -

Course Structure (Outline)


Course Structure (Outline)

Hours Teaching Assessment


Week ILOs Topics Method Method
Lec. Lab.

Revision to Combinational
1 4 0 A1 Lecture
and sequential logic -

Derivation of state tables and Lecture


2 4 0 A1, B1 graphs for FSM (Mealy and Quiz 1
In-class exercises
Moore machines)

Introduction to programmable
3 4 0 A1, A2 Lecture
logic devices

Finite State Machine Lecture 1


Tutorial
Optimization and Design Simulation tools
4 2 2 A1, B1, D1 Experiment 0
Implementation of finite state demonstration
machine with PLDs

Design the datapath and


control units of real world Lecture Experiment 1
5 2 2 B1, B2, C2
digital system and arithmetic Lab session 1 Quiz 2
circuits

Introduction to Hardware Lecture


Description Languages, Experiment 2
6, 7, 4 2 A1,B1 VHDL Basics: Operators, Lab session 2
variables, Signals, Constants,
Arrays, processes.

VHDL modelling Lecture


construct: data flow, Experiment 3
8 2 2 A1, B2 Lab session 3
behavioral, structural
approach

A1,B2,B3,C1,C2, Modelling combinational Lecture Quiz 3


9, 10 4 4
D1 circuits in VHDL Lab session 4 Experiment 4
A1, Lecture Experiment 5
11, 12 4 4 Modelling sequential
B1,B2,B3,C2,D1 circuits in VHDL Lab session 5

A1, B1 Lecture Midterm Test


11, 12 4 4 Modelling FSM in VHDL
,B2,B3,C1,C2,D1 Group Project

A1,B1,B2,B3 Design and Lecture


13 0 4 implementation of digital Group Project
C1,C2,D1,D2 systems into FPGA

A1, B1, B2, B3, Finalizing and presenting Lecture,


14 2 2 Group Project
C1, C2, D1, D2 the group project

A1, B1, B2, C1,


15 2 0 All topics Final Exam
C2

* Formative assessment

Teaching Materials:
Textbook(s): Charles H. Roth, Jr., Lizy K. John, Digital Systems Design Using VHDL,
3rd edition, Cengage Learning, 2018, ISBN: 1337515086, 9781337515085.
Handout(s): - Lecture Notes
- Other selected readings and lectures videos on course
website ( Moodle System)
Reference(s): 1. M. Morris R. Mano and Michael D. Ciletti, Digital Design:
With an Introduction to the Verilog HDL, VHDL, and System
Verilog (6th Edition), Mar 17, 2017.
2. Peter J. Ashenden, The Designer's Guide to VHDL, (3rd
Edition), 2008, 978-0120887859
3. Brock J. LaMeres, In will
accumulate both theoretical understanding
and practical experience through four
graded projectsstructtroduction to Logic Circuits & Logic
Design with VHDL, Springer, 2016, ISBN: 3319341952,
9783319341958.
4. IET Control Theory and Applications, IET Digital Library,
available at: http:// digital-
library.theiet.org/content/journals/iet-cta

Assessment
Type of
Description Learning Outcomes Weighting
Assessment
The student solve problem and
In-class Exercises A1,A2,B1,B2,C1C2 formative
exercises related to the specific chapter

One-hour test covering topics discussed


Midterm test 20%
in the first 5 weeks. A1, B1, B2, C1, C2

three quizzes are administered, and the Best 2 of 3


Quizzes (3) average of the best two grades is A1, B1, C2
considered. 10%

10%
Research project The students are divided into groups
B1, B2, B3, C1, C2,
and each group design and implement a +
Final Lab Exam D1, D2
digital system into FPGA.
10%

Each student has to conduct an


B1, B2, B3 C1, C2, 10%
Lab Experiments experiment and submit a report after
D1
each lab session

Two-hour final exam covers all the


Final Exam A1,B1,B2,C1, C2 40%
topics in the course syllabus.

Overall: 100%

Admissions

Pre-requisites ECCE 203

Minimum number of
5 Students
students
Maximum number of
25 Students, depending on the class size
students
COLLEGE OF ENGINEERING

DEPARTMENT OF COMPUTER ENGINEERING

COURSE SYLLABUS / SPECIFICATION

COURSE CODE & TITLE: ECCE 403-EMBEDDED SYSTEMS

WEIGHT: (2 - 2 - 3)

PREREQUISITE: ECCE 323

NQF LEVEL ALLOCATED: 8

NQF NOTIONAL HOURS / CREDITS: 120 NOTIONAL HOURS / 12 NQF CREDIT


DESCRIPTION: THIS COURSE BUILDS ON THE KNOWLEDGE GAINED FORM THE
MICROPROCESSOR COURSES (ECCE 323). IT FOCUSES ON EMBEDDED
MICROPROCESSOR-BASED SYSTEMS. IT COVERS MICROCONTROLLER
HARDWARE ARCHITECTURE. HIGH LEVEL PROGRAMMING AND REAL TIME
OPERATING SYSTEMS FOR EMBEDDED SYSTEMS. SOFTWARE AND HARDWARE
TRADEOFFS. MEMORY INTERFACING. I/O INTERFACING TECHNIQUES FOR
DEVICES SUCH AS INPUT/OUTPUT PERIPHERALS, SENSOR/ACTUATOR
DEVICES, UARTS, DIGITAL AND ANALOG I/O, TIMERS AND INTERRUPTERS.

OBJECTIVES: 1. TO INTRODUCE MICROCONTROLLERS ARCHITECTURE AND DESCRIBE


THEIR FUNCTIONS AND BASIC OPERATIONS.
2. TO OVERVIEW THE FUNDAMENTAL CONCEPTS OF INSTRUCTIONS TYPES
AND THEIR EXECUTION.
3. TO DEMONSTRATE THE FUNDAMENTALS OF PROGRAMMING LANGUAGE
COMMANDS.
4. TO ANALYSE PROCESSING OPERATION OF BASIC MICROCONTROLLERS
INSTRUCTIONS AND INTERFACING DEVICES .
1. TO DEVELOP PROGRAMS CONTROLLING EMBEDDED SYSTEMS USING
QUICK AND EFFICIENT DESIGN METHODS.

SEMESTER: FIRST ACADEMIC YEAR: 2022– 2023

INSTRUCTOR(S): DR. AHMED JEDIDI EMAIL(S): ajedidi@ahlia.edu.bh


OFFICE TEL.: 17298999 EXT. 8674

INTENDED LEARNING OUTCOMES (ILOS)

A. KNOWLEDGE AND UNDERSTANDING NQF DESCRIPTOR / LEVEL


A1. Concepts and Theories: Demonstrate critical knowledge and Knowledge: theoretical
understanding the functions of Microcontrollers, memories, understanding [Level 8]
Input/output units, and explain how different operations are performed
by Microcontrollers.
A2. Contemporary Trends, Problems and Research: N/A -
A3. Professional Responsibility: N/A -

B. SUBJECT-SPECIFIC SKILLS NQF DESCRIPTOR / LEVEL


B1. Problem Solving: Solve specialized problems related to real time Skills: Communication, ICT
scheduling, embedded systems, the instructions execution process and and Numeracy [Level 8]
data transfer between registers and memory. Knowledge: Practical
Application [Level 8]
B2. Modeling and Design: Design and conduct experiments related to Knowledge: Practical
Microcontroller based systems. Application [Level 8]
B3. Application of Methods and Tools: Use the different tools to Knowledge: Practical
design, programming and simulate embedded systems (mikroC, ISIS Application use simulation
proteus and Arduino). tools [Level 8]

C. CRITICAL THINKING SKILLS NQF DESCRIPTOR / LEVEL


C1. Analytic: Critically analyse and evaluate the outcomes of conducted Skills: Generic, Problem
experiments to understand Microcontrollers’ execution process. Solving and Analytical Skills
[Level 8]
C2. Synthetic: Integrate different Microcontroller based systems to Skills: Generic, Problem
perform interfacing to different I/O devices. Solving and Synthetically
Skills [Level 8]
C3. Creative: N/A -

D. GENERAL AND TRANSFERABLE SKILLS NQF DESCRIPTOR / LEVEL


D1. Communication: Convey ideas and describe processes rigorously
Skills: Communication, ICT
through discussions during lectures and lab sessions and research
and Numeracy [Level 8]
project.
D2. Teamwork and leadership: Enhance teamwork and leadership Competence: Autonomy and
skills through research project. Responsibility [Level 8]
D3. Organizational and developmental skills: N/A -
D4. Ethics and social responsibility: N/A -

COURSE STRUCTURE (OUTLINE)

HOURS TEACHING ASSESSMENT


WEEK ILOS TOPICS
LEC LAB METHOD METHOD
Introduction to Embedded
A1, B1, Systems and Microcontroller-
1 4 0 Lecture. -
B2 Based Circuit Design.

A1, A2, Real time system: Lecture, In-class In-class


2 4 0
B1, B2 introduction and requirement. exercises. exercises.

A1, B1, Scheduling real time systems Lecture, In-class In-class


3 4 0
C1 algorithm. exercises. exercises.
Architecture of
A1, B2,
microcontroller and the
4 2 2 B3, C2, Lecture. Quiz 1.
design flow of the embedded
D1
system ‘co-design.
A1, B1,
Lecture, Simulation
B2, B3, Introduction to mikroC
5 2 2 tools, -
C1, C2, Programming
Demonstration.
D1
A1, B1,
B2, B3, Introduction in ISIS proteus Lecture, Lab
6 4 0 Lab Report 1.
C1, C2, tool Session #1.
D1, D2
A1, B1, Lecture, Lab
7 4 0 Analog I/O Peripherals Lab Report 1.
B2, B3, Session #1.
C1, C2,
D1, D2
I/O: Parallel Ports, Direction
A1, B1,
8 4 0 registers, Logical and shift Lecture. -
B3, C2
operations.
Arithmetic: Addition /
A1, B1,
subtraction operations. Midterm
9 4 0 B2, C1, Lecture.
Condition code bits, Exam.
C2
Conditionals.
A1, B1, Board: Demonstration of the
B2, B3, board (bring your board to Lecture, Lab
10 2 2 , Lab Report 2.
C1, C2, class) Switch Input and LED Session #2.
D1 Output.
Control structures: If-then,
B1, B3, Loops. Lecture, Lab
11 4 0 Lab Report 3.
C2 Modular programming: Session #3.
Subroutines and the Stack.
LCD interface: LCD
A1, B1,
programming, I/O
B2, B3,
12 2 2 Synchronization, Fixed-point Lecture. Quiz 2.
C1, C2,
numbers, Number
D1
conversions.
A1, B1,
Digital-to-Analog
B2, B3, Lecture, Lab
13 2 2 Conversion (DAC): Sound Lab Report 4.
C1, C2, Session #4.
Generation
D1
A1, B1,
B2, B3, Analog-to-Digital
14 2 2 Lecture,
C1, C2, Conversion (ADC):
D1
A1, B1,
Stepper Motors: Motor
B2, B3, Research
15 2 2 control, Controller state Lecture.
C1, C2, Presentation
machines
D1
A1, B1,
Final Lab
0 2 B2, B3, Review.
Exam
16 C1
A1, B1,
2 0 All Topics. Final Exam
B2, C1,

*FORMATIVE ASSESSMENTS

TEACHING MATERIALS:

TEXTBOOK(S): 1. C Programming for the PIC Microcontroller: Demystify Coding with


Embedded Programming, Hubert Henry Ward, Apress 2019, 9781484255247
2. Steve McClure, “Designing Embedded Systems: Guidebook”, 2014,
CreateSpace Independent Publishing Platform, ISBN 499117590,
9781499117592.

HANDOUT(S): Lecture Notes, Handouts


Available on Moodle i.e. http://www.ahlia.edu.bh/moodle
REFERENCE(S): 1. Ying Bai, “Practical Microcontroller Engineering with ARM” 1st Edition,
2015, Wiley-IEEE Press.
2. Manish K Patel, “The 8051 Microcontroller Based Embedded Systems”.
2014, McGraw Hill Education.
3. Panachakel Jerrin Thomas. “Microcontroller Based System Design using
8051 and ARM”. 2015, LAP Lambert Academic Publishing.
4. Dogan Ibrahim. “PIC Microcontroller Projects in C: Basic to Advanced” 2nd
Edition. 2014.
5. Tim Warren, “Raspberry Pi: The complete guide to raspberry pi, including
raspberry pi projects, tips, troubleshooting, and more”, 2015, Create Space
Independent Publishing.
6. Jack Purdum, “Beginning C for Arduino: Learn C Programming for the
Arduino” 2nd Edition, 2015.

ASSESSMENT:

TYPE OF LEARNING
DESCRIPTION WEIGHTING
ASSESSMENT OUTCOMES
IN-CLASS Each week, the student solve problem and exercises A1, B1, B2,
*FORMATIVE
EXERCISES related to the specific chapter C1, C2

“90 minutes exam covering topics discussed in the A1, B1, B2,
MIDTERM EXAM 20 %
first 5 weeks”. C1, C2

QUIZZES “two quizzes each 30 minutes in week 4, , 12”. B1, B2 10 %

Five experiments are offered in the course and cover


all topics of the course.

Lab#1: LED controlling via PIC 16f877.


LAB REPORTS + B1, B2, B3,
PRACTICAL Lab#2: Display 7 segments controlling via PIC C1, C2, D1, 10 %
REPORTS 16f877. D2

Lab#3: Stepper motor controlling via PIC 16F877.

Lab#4: LCD display controlling via PIC 16F877.

The students are divided into groups and each group


RESEARCH B1, B2, C1,
choose one of many research subject and prepare 10 %
PROJECT C2, D1, D2
paper and presentation in the end of semester.

FINAL LAB
One hour practical exam that covers all the lab A1, B1, B2,
10 %
EXAM sessions taken in the course. B3 C1,

Open book exam of two hours duration and consists


FINAL A1, B1, B2,
of problem solving-based short answer questions 40 %
EXAMINATION C1
(SAQs).

OVERALL: 100 %

ADMISSIONS:

PRE-REQUISITES ECCE 323

MINIMUM NUMBER OF STUDENTS 5 STUDENTS.

MAXIMUM NUMBER OF STUDENTS 20 STUDENTS


AHLIA UNIVERSITY VALUES ACADEMIC INTEGRITY. THEREFORE, ALL STUDENTS MUST UNDERSTAND

THE MEANING AND CONSEQUENCES OF CHEATING, PLAGIARISM AND OTHER ACADEMIC OFFENCES

UNDER THE CODE OF STUDENT CONDUCT AND DISCIPLINARY PROCEDURES (SEE

WWW.AHLIA.EDU.BH/INTEGRITY FOR MORE INFORMATION).


College of Engineering
Department of Computer Engineering
Course Syllabus/Specification

Code and Title: ECCE 413: Internet of Things


Weight: (2 - 2 - 3 )
Prerequisite: ECTE 329
NQF Level Allocated 8 NQF Notional Hours / Credits: 120/12
Description: This course covers the basic building blocks of the Internet of Things and develops
the necessary skills required to design and implement IoT products and services.
Students will be able to use sensors and an Arduino microcontroller to read data from
physical world and control actuators. Use Python to program a Single Board
Computer (Raspberry Pi) to perform more complex embedded program. Learn the
principal application protocols for the transfer of sensor data, for example, MQTT
and CoAP and infrastructure for IoT: LoRa-Wan, 6LoWPAN, 5G and SigFox.
Objectives: 1. To demonstrate advanced knowledge on internet of things and its hardware &
software components.
2. To design and build IoT systems for sensing, processing, actuation, and wireless
communication using mobile single-board computers.
3. To demonstrate the ability to interface I/O devices, sensors and communication
modules and the ability to remotely monitor data and control devices.
4. To identify and describe the main network architectures and protocols of IoT
systems.
5. To demonstrate the ability of using a simulation software i.e. Cisco Packet
Tracer, and microcontrollers and single- board computers to develop real life
IoT based projects

Semester: Academic Year:


Instructor(s):
Mobile Phone:
Email:
Intended Learning Outcomes (ILOs):

NQF
Descriptor/
E. Knowledge and Understanding
Level

Concepts and Theories: Demonstrate advanced knowledge and Knowledge:


A1
understanding of concepts and theories in Internet of things including theoretical
understanding
IOT sensors and actuators, IOT protocols, common issues, etc.
[Level 8]

A2 Contemporary Trends, Problems and Research: Be cognizant of up-to- Knowledge:


date trends, problems, research issues, and methods in internet of theoretical
understanding
things.
[Level 8]

A3 Professional Responsibility: N.A Knowledge:


theoretical
understanding
[Level 8]

NQF
Descriptor/
F. Subject-specific Skills Level

Knowledge:
Practical Application
[Level 8]
B1 Problem Solving: Perform exercises based on the concepts and scenarios Skills:
of Internet of Things.
Communication,
ICT and Numeracy
Skills [Level 8]
Knowledge:
Practical Application
Modeling and Design: Design, build and integrate IoT platforms,
incorporating different types of sensors and actuators, micro- [Level 8]
B2 controllers like Arduino and single board computers such as Raspberry
Skills:
Pi. Communication,
ICT and Numeracy
Skills [Level 8]
Application of Methods and Tools: Use the different tools to design, Knowledge:
Practical Application
B3 programming and simulate IOT systems (Python, Packet Tracer,
Arduino, and Raspberry Pi). [Level 8]
Skills:
Communication,
ICT and Numeracy
Skills [Level 8]
NQF
Descriptor/
G. Thinking skills
Level

Skills: Generic
C1 Analytic: Critically analyze case studies of real life and formulate Problem Solving &
an IoT solution for an identified business or society need. Analytical skills
[Level 8]
Skills: Generic
Synthetic: Integrate the advanced skills within the common
Problem Solving &
C2 understanding of IOT to find, evaluate, and apply internet of things and Analytical skills
its hardware & software components to form a desired network
[Level 8]

Creative Thinking and innovation: equip students with a Global Skills: Generic
Problem Solver mindset and skillset, and fuels their imagination Problem Solving &
C3 through a deeper understanding of the transformative impact Internet Analytical skills
of Things technologies. [Level 8]

NQF
H. General and Transferable Skills (other skills relevant to Descriptor/
employability and personal development) Level

Skills:
Communication,
Communication: Convey ideas and describe processes rigorously
ICT and Numeracy
D1 through oral discussions, laboratory exercises and reports related Skills
to Internet of Things.
[Level 8]
Competence:
Autonomy,
Teamwork and Leadership: Enhance teamwork and leadership
D2 Responsibility &
skills through research project.
Context [Level 8 ]
D3 Organizational and Developmental Skills: N/A
D4 Ethical and Social Responsibility: N/A

Course Structure (Outline)


Hours
Wee Assessment
Le La ILOs Topics Teaching Method
k Method
c b

A1 Internet of Things (IoT) Lecture, class Oral enquiry


Overview discussion
1 2 2
The “Internet of Things”, The
Technology of the Internet of
Things, Historical background of
IoT

A1, B1 Design Principles for Connected Class discussion, in Oral enquiry


Devices class and practice-
based supervised
The various types of devices work
2 2 2 connected to internet, components
of IOT Devices, IOT Devices and
physical world interfacing.

A1, B1, C1 IoT Network Architecture and Class discussion, in Oral enquiry,
Design class and practice- problem sets,
based supervised case analysis
The IOT Stack, Devices/Things, work
3 2 2 gateway, Data Management and
intelligence, API, Application
PaaS (Platform as a service), End
Applications, iPaaS (Integration
Platform as a service)

A1, B1, B2, The Things in IoT: Sensors and Class discussion, in Oral enquiry,
B3, C1, D1 Actuators class and practice- problem sets,
based supervised in-lab
Overview, IOT Sensors, RFID, work exercises,
IOT Actuators, behavior & case analysis
4 2 2
selection.

In-lab supervised
exercise, in-class Quiz 1
Lab1: group work

A1, B1, B2, IoT Standards and Class discussion, in


B3, C1, D1 Communication Protocols class and practice-
based supervised
Types of wireless communication, work Oral enquiry,
Major wireless Short-range problem sets,
communication devices, in-lab
properties, comparison of these exercises,
5 2 2 devices (Bluetooth, WIFI, ZigBee, In-lab supervised case analysis
6LoWPAN) exercise, in-class
group work Lab Report 1

Lab2:

A1, B1, B2, IoT Standards and Class discussion, in


B3, C1, D1 Communication Protocols class and practice- Oral enquiry,
based supervised problem sets,
Major wireless Long-range work case analysis
6 2 2 communication devices,
properties, comparison of these In-lab supervised
devices (Cellular IoT, LPWAN) exercise, in-class Lab Report 2
group work
A1, B1, B2, IoT Standards and Class discussion, in Oral enquiry,
B3, C1, D1 Communication Protocols class and practice- problem sets,
based supervised case analysis
Higher layer IoT related work
7 2 2 protocols such as CoAP,
MQTT, AMQP
Major
A1, B1, B2,
Topics from week 1 to 6 - Exam
C1, C2

A1, B1, B2, Class discussion, in Oral enquiry,


B3, C1, C2, class and practice- problem sets,
D1, D2 Introduction to Arduino based supervised in-lab
Programming work exercises,
case analysis
8 2 2 Integration of Sensors and
Actuators with Arduino.

Lab 3:

A1, B1, C1 Getting started with Raspberry Class discussion, in Oral enquiry,
Pi class and practice- problem sets,
based supervised in-lab
Introduction to Python work exercises,
programming, Booting Up case analysis
RPi- Operating System and
Quiz 2
Linux Commands. In-lab supervised
exercise, in-class Lab Report 3
9 2 2 Working with RPi using group work
Python, Sensing Data using
B2, B3, C2,
Python
D1, D2

Lab 4:

A1, B1, C1 IoT Applications based on Class discussion, in Oral enquiry,


Raspberry Pi class and practice- problem sets,
based supervised case analysis
LAMP Web-server, GPIO work
Control over WebBrowser, Lab Report 4
10 2 2 Creating Custom Web Page for
LAMP

Lab 5:

A1, B1, C1 IoT Applications based on Class discussion, in Oral enquiry,


Raspberry Pi class and practice- problem sets,
based supervised in-lab
11 2 2 Communicating data using on- work exercises,
board module, Home case analysis
automation using Pi,
Agriculture, Healthcare, In-lab supervised Lab Report 5
Connected Vehicles,… exercise, in-class
B2, B3, C2, group work
D1, D2

Lab 6:

A1, B1, C1 Arduino and Raspberry Pi Class discussion, in Oral enquiry,


integration using PyFirmata class and practice- problem sets,
based supervised in-lab
work exercises,
Lab 7: case analysis

Quiz 3
12 2 2
Lab Report 6

B2, B3, C2,


D1, D2

A1, B1, C1 Cloud and IoT Integration Class discussion, in Oral enquiry,
class and practice- problem sets,
based supervised in-lab
work exercises,
13 2 2 case analysis

case analysis
In-lab supervised
exercise, in-class Lab Report 7
group work

A1, B1, C1 Internet of Things Security Class discussion, in Oral enquiry,


and Privacy class and practice- problem sets.
based supervised
work
research
14 2 2 group
presentation
(15 min for
each group)

A1, B1, B2, Revision session


15 2 2 B3, C1, C2 Lab Exam
Final Lab Exam

A1, B1, B2, All topics Final Exam


16 2 0
C1, C2
*Formative Assessment

Teaching Materials
1. Ammar Rayes and Samer Salam, “Internet of Things from Hype to
Reality -The Road to Digitization”, Second Edition, ISBN 978-3-
319-99516-8, Springer, 2019.
Textbook(s): 2. Milan Milenkovic, “Internet of Things: Concepts and System
Design”, Springer International Publishing, ISBN 978-3-030-
41345-3, 2020

Handout (s): Lecture notes and course materials are available on Moodle.
Reference(s): 1. Surya Durbha and Jyoti Joglekar, “Internet of Things”, OXFORD
Higher Education, ISBN: 9780190121099, 2021
2. David Hanes, “IoT Fundamentals: Networking Technologies,
Protocols, and Use Cases for the Internet of Things”, Cisco
Systems, 2017.
3. Internet of Things: principles and paradigms, Buyya, Rajkumar and
Amir Vahid Dasterdji (eds.), Morgan Kaufmann, 2016.

Assessment
Type of Description Learning Outcomes Weighting
Assessment

Exercises Exercises based on the concepts and Formative


A1, B1, B2, C1, C2
scenarios of Internet of Things

7 Lab Exercises based on the concept


Lab Reports taught.
B2, B3, C1, C2, D1, 5%
(7) D2
7 Lab Reports (Lab 1, 2,3, 4, 5,6,7)

Quiz 1 having 30 Minutes duration with


questions from the topics covered.
Quiz 2 (Hands-on Quiz) having 30
Minutes duration from the topics
covered.
Quizzes (3) A1, B1 10%
Quiz 3 (Hands-on Quiz) having 30
Minutes duration from the topics
covered.
The average of best 2 counts towards the final
course grade.

A short research assignment is assigned


Group and is expected to be submitted on week
Projects: 14 before the final exams. Students are A1, A2, C3, D1, D2 15%
required to work in groups and are asked
Research
to select one topic of their choice which is
related to IOT topics covered in class.
(report and Students should write an essay of a
presentation) minimum of 5 pages consisting of an
introduction, a brief but critical literature
review followed by a description of the
methods and tools utilized in the selected
application and a justification for their
use. The report should be concluded with
a paragraph summarizing the study.
Students present their findings in a 15 min
presentation.

One hour Test consisting of Theory based


Major Exam A1, B1, C1, C2 20%
questions.

Final Lab One hour lab exam covering topics


B1, B2, B3, C1, C2 10%
Exam discussed in the class

Two hours Final Exam cover all the


Final Exam A1, B1, B2, C1, C2 40%
topics in the course syllabus.

Overall: 100%

Admissions

Pre-requisites ECCE 303 & ECTE 329

Minimum number of students 5

Maximum number of students 20

College of Engineering
Department of Computer Engineering
Course Syllabus/Specification

Course Code and ECCE 424: Cyber Security


title

Weight: (2 - 2 - 3)

Prerequisite: STAT 302


NQF Level
8 NQF Notional Hours / Credits: 120/12
Allocated
Description: This course will cover the most important concepts of cyber security, including
topics such as cryptography, software security, malicious software, network security
and intrusion detection. Learners would gain knowledge of various cyber security
terminologies, technologies, protocols, threat analysis, security principles, security
mechanisms, web security, policies, forensics, incidence response, and
methods/practices to secure systems.

Objectives: The objectives of the course are to:


6. Overview various cyber security threats and countermeasures to those threats.
7. Gain understanding of software and operating system security.
8. Implement symmetric and asymmetric-key encryption.
9. Identify the spectrum of security activities, methods, methodologies, and
procedures.
10. Write and formulate authentication polices of users for a given system.
11. Perform IT Security management and risk assessment.
12. Formulate a computer and cyber security strategy.

SEMESTER: Second ACADEMIC YEAR: 2023/2024

INSTRUCTOR: Dr. Ammar AlDallal

OFFICE TEL.: 17298999, ext 8654

EMAIL: aaldallal@ahlia.edu.bh

Intended Learning Outcomes (ILOs)

NQF
E. Knowledge and Understanding Descriptor/
Level
Knowledge:
Concepts and Theories: Demonstrate a critical knowledge and Theoretical
A1 understanding of properties, techniques, concepts, principles, and theories understanding
relating to cyber security services [Level 8]
Knowledge:
Theoretical
Contemporary Trends, Problems and Research: Gain a critical Understanding
A2 understanding of research methods/investigation techniques to shed light of
current threats and countermeasures with respect to cyber security [Level 8]

Knowledge:
Theoretical
Professional Responsibility: understand detailed knowledge of the role Understanding.
A3
cryptography as a tool for deploying security software.
[Level 8]

NQF
F. Subject-Specific Skills Descriptor/
Level
Knowledge: Practical
Problem Solving: Perform advanced calculations with respect to cyber application
B1 [Level 8]
security

Skills: Generic
problem solving &
Modeling and Design: Demonstrate creativity and design a computer- Analytical Skills
B2 based cyber security system to address a range of security problems
(authentication, software, operating system, and networks) [Level 8]
Knowledge: Practical
application [Level 8]
Skills:
Application of Methods and Tools: apply advanced security tools and Communication, ICT
B3 techniques to encrypt/decrypt messages with a focus on cryptographic and Numeracy
algorithms such as DES, AES, and RSA. [Level 8]

NQF
G. Thinking Skills Descriptor/
Level
Skills: Generic
Analytic: Critically analyze the scale of threats with respect to software, problem solving &
C1 operating system, and networks to evaluate the effectiveness of Analytical Skills
countermeasures”
[Level 8]

Skills: Generic
problem solving &
Synthetic: Identify and integrate a range of security solutions to address Analytical Skills
C2
cyber security threats.
[Level 8]

C3 NA

NQF
H. General and Transferable Skills (Other Skills Relevant to Employability and
Personal Development)
Descriptor/
Level
Skills:
Communication: Express and communicate effectively with persons and Communication, ICT
D1 specialists and be able to make formal presentations in the area of cyber and Numeracy [Level
security. 8]
Competence:
Teamwork and Leadership: Work effectively as a member of a project Autonomy,
D2 team and demonstrate understanding of individual responsibility within the Responsibility and
team Context [Level 8]

D3 NA
Context [Level 8]
Ethical and Social Responsibility: Emphasis on personal and
Knowledge:
D4 organizational ethics and accept accountability for conducting Theoretical
independent learning according to ethical and social norms in the understanding
field of computer security.
[Level 8]
Course Structure (Outline)

Teaching Assessment
Week Hours ILOs Topics
Method Method

Chapter 1:
Cyber security Fundamentals
 What is Cyberspace? Lecture
1 3 - A1  What is Cyber security?
Discussion -
 Why is Cyber security Important?
 What is a Hacker?

Chapter 2: Test1 (week 6)/


Lecture/
A1, B1, Symmetric Encryption, Exercise 1*
2 3 - Discussion/
D1, D2 Oral
Lab 1: implement Symmetric
Exercice Participation*
Encryption

Lecture/ Test1 (week 6)/


A1, B1, Exercise 1*
3 3 - Chapter 3: Asymmetric Encryption Discussion/
D1, D2 Oral
Exercice Participation*

Chapter 4: User Authentication and


Access Control Lecture Test1 (week 6)
A1, B1,
4 3 - Discussion /Quiz 1/
D2, D4 Lab2: Implement of Asymmetric Exercise Exercise2*
Encryption

Lecture
A1, B1, Discussion Test1 (week 6) /
5 3 - Chapter 5: Operating System Security
D2 Exercise 3*
Exercise

Chapter 6: Malicious Software Lecture Test1


6 3 - A1, D4
Lab 3: Wireshark Discussion

Lecture
8 3 - A1, C1 Discussion Test2 (week 12)
 Chapter 11: Software Security

Chapter7: Social Network Security


(human factors)
Lecture
 Social engineering, e.g., phishing Discussion Test2 (week
7 3 - A1, C1
 Don’t Reveal Location 12)/Quiz 2
 Keep Birthdate Hidden
 Have Private Profile
 Don’t Link Accounts
 Identity Theft
 Harassment
 Cyberstalking

Chapter 7: Types of Cyber Attacks


A1, A2,  Password Attacks
A3, B1, Lecture
 Denial of Service Attacks Discussion
9 3 - B2, B3,  Passive Attack Test2 (week 12)
D1, D2,  Penetration Testing
D4
Lab 4: practice on IDS using packet
tracer
Chapter 8: Network Security
Test2 (week 12)/
 PGP and S/MIME
A1, B1,  SSL and TLS Lecture Quiz 3
10 3 -
D1, D2  IPsec Discussion Exercise 4*

Test2 (week 12)/


Final Written
A1, B1, Lecture Exam (week 16)
11 3 - Chapter 9: Cloud security services
D1, D2 Discussion
Exercise 5*

Chapter 10: Intrusion Detection and


Response Lecture Test2/
A1, B1,
12 3 - Discussion Final Written
C1, D1
Lab 5 practice setting up firewall Exam (week 16)
using packet tracer

Lecture Final Written


Chapter 11: Ethical hacking
13 3 - A1, D4 Discussion Exam (week 16)

Quiz 4

Lecture
Final Written
14 3 A1, D1 Chapter 12: Firewalls, VPNs, and Discussion
Wireless security Exam (week 16)

A1, A2, Final Written


Lecture Exam (week 16)
15 3 - A3, D1, Project presentation and review
Discussion
D2, D4

A1, B1, Final


16 Comprehensive assessment
C1, C2 Examination

(*) = formative assessment


TEACHING MATERIALS:

TEXTBOOK(S): Cryptography and Network Security, Fourth Edition, ©2019 | Kahate | McGraw-Hill Higher
Education — India
HANDOUT(S): Material provided in eLearning (Moodle)

REFERENCE(S): Textbook:
1. Stallings, “Cryptography and Network Security: Principles & Practice”, 8 th
edition, Pearson, 2019.

References:
2. Saydjari, Engineering Trustworthy Systems: Get Cybersecurity Design Right
the First Time, ©2018, McGraw-Hill Professional — USA
3. Linux Essentials for Cybersecurity, Pearson, 2019

Articles/Research papers:

1. Aldallal, A. Toward Efficient Intrusion Detection System Using Hybrid Deep


Learning Approach. Symmetry 2022, 14, 1916. SCOPUS, Q1.
https://doi.org/10.3390/sym14091916
2. Mhawi, D.N.; Aldallal, A.; Hassan, S. Advanced Feature-Selection-Based
Hybrid Ensemble Learning Algorithms for Network Intrusion Detection
Systems. Symmetry 2022, 14, 1461. SCOPUS, Q1. https://doi.org/10.3390/
sym14071461
3. Aldallal A, Alisa F. “Effective Intrusion Detection System to Secure Data in
Cloud Using Machine Learning”. Symmetry. 2021; 13(12):2306. SCOPUS
Q1, https://doi.org/10.3390/sym13122306,
4. Ammar Aldallal, “Exploring DOM-Based Cross-Site Scripting”, International
Conference on Recent Advances in Engineering and Technology (ICRAET),
Berlin, Germany, 3-4 Oct. 2017, pp.1-4.
5. Ammar Aldallal and Kashif Shabbir, “Protecting Web Applications from
Cross-Site Scripting Attacks”, Journal of Applied Engineering Research,
volume 2017, issue 3, July – August, pp.1-21
6. M. A. Ambusaidi, X. He, P. Nanda, and Z. Tan, "Building an Intrusion
Detection System Using a Filter-Based Feature Selection Algorithm," in IEEE
Transactions on Computers, vol. 65, no. 10, pp. 2986-2998, 1 Oct. 2016.
7. http://www.scientificamerican.com/article.cfm?id=fact-fiction-encryption-
prevents-digital-eavesdropping
8. Hands on sessions: CSX Cybersecurity Hands-On Basics Labs, Apply
fundamental cybersecurity concepts in a live environment. available on
https://nexus.isaca.org/products/133
Assessment:

Method of Learning
Description Weighting
Assessment Outcomes

One major test covering topics discussed in


Test (1) A1, B1, C1 20%
first 8 weeks.

Quizzes (4) The best three of four quizzes, each is a 30-


minute test covering topics discussed in each A1, B1, C1 10%
Best 3 4 weeks

Group Projects: This project is a group project where each


group must write a research project about 10% Reports
A1, A2, A3, D1, D2, +
Research one of the security topics covered in class
D4
(Students may use the article references as presentation
references for the project)

Lab Reports The student has to submit the design and


B2, B3, C2, D1, D2 10%
(Best 5) results obtained during the lab experiment

Lab Final Exam Lab exam of one-hour duration is B2, B3, C1, C2 10 %
carried out consists of a modeling
problem.

Two hours Final Exam consisting of


problem-solving and essay questions. The
Final Exam: A1, B1, C1, C2 40%
exam will cover all the topics in the course
syllabus.

Selective practice questions during the *Formative


Exercises A1, B1
lecture Assessment

Oral *Formative
Questions and discussion during the lecture A1, D1
Participation Assessment

Overall: 100%

Admissions

Pre-requisites None
Minimum number of
5
students
Maximum number of
20
students
College of Engineering
Computer Engineering Department
COURSE SYLLABUS/ SPECIFICATION

Code and Title: ECCE 425 - Engineering Management


Weight: (3 - 0 - 3)
Prerequisite: (Completion of 90 credits)

The course introduces advanced engineering management with professional engineers to


provide a technical solution and a cost and resource-effective solution. In addition, an
Course Description:
engineer must make things happen, and manage the end-to-end processes that can lead to
the transformation of a technical solution into reality. Professional Engineers are unlikely to
remain in a technical position for long and will rapidly progress into some management
activity. Thus, there is a need to bridge the gap between engineers and businesspeople to
meet the demands of the highly competitive engineering industry using a toolkit for future
engineers.

Objectives: On successful completion of the course, students will be able to:

1. Demonstrate and apply knowledge management and strategic decision-making


principles within the engineering industry.

2. Develop the ability to investigate and solve operational issues through informed
judgment and effectively communicate their findings to plan, implement, and
close a project successfully.
3. Recognize, formulate, analyze, and solve cash flow models and budgeting
controls in practical situations for users of engineering in an informative manner.
4. Reflect on the legal aspects of product development, corporate social
responsibility, and human resource management within an engineering
organization.

5. To apply cost-benefit analysis among alternative investment projects and


communicate the results of the modeling process in the engineering industry.
Semester: Summer Academic Year: 2022/2023
Instructor(s): Dr. Salah Al Hamad

Telephone: 39667479

Email: salhamad@ahlia.edu.bh

INTENDED LEARNING OUTCOMES (ILOS)


NQF
I. Knowledge and Understanding Descriptor/
Level

Concepts and Theories: Demonstrate the core theories and key Knowledge:
Theoretical
concepts related to engineering Management, such as Project understanding
A1.
Management (PM) theory, cost theories (traditional and modern),
Capital Assets Pricing Model (CAPM), and Life-Cycle Cost [Level 8]
Knowledge:
Contemporary Trends, Problems, and Research: Recognize Theoretical
Understanding
contemporary trends, issues, and problems of current engineering
A2.
management, and financial issues and identify areas for research in [Level 8]
the fields of corporate managerial

Knowledge:
Professional Responsibility: Understand the professional Theoretical
responsibility in the engineering Management economy and Understanding.
A3.
identify the primary activities of the financial manager involved in
Project Management (PM). [Level 8]

NQF
J. Subject-specific Skills Descriptor/
Level
Knowledge:
Problem-Solving: Undertake advanced skills and techniques to Practical
B1. resolve problems related to evaluating projects, determining the application
cost of capital, and quantifying organizations' financial risks. [Level 8]

Skills: Generic
Modeling and Design: Measuring output efficiency using problem
solving &
production possibility, border engineering model which can be
Analytical Skills
used to analyze opportunity trade-offs, planning, designing,
B2. [Level 8]
controlling routine operations for decisions on capital investments
and external reporting to shareholders and potential investors in Knowledge:
Practical
financial markets application
[Level 8]
B3. Application of Methods and Tools: NA

K. Thinking Skills NQF


Descriptor/
Level

Analytic: Carry out critical analysis such as Organizing critical Skills: Generic
functions of engineering management and Project Scheduling problem
CPM, PDM, and PERT Activities (Project Forward Path, solving &
C1. Backword Path Duration, critical path, floating Time Analytical
Management, and Timelines (Gantt Charts), and explicit costs, Skills
Implicit Costs breakeven analysis, sensitivity analysis, or scenario [Level 8]
analysis to evaluate project risk.
Synthetic: Synthesize various organization financial models such Skills: Generic
as Project Budgeting and estimating, Cost Management, problem
solving &
Fixed/Variable, Total Costs Cash flow, internal rate of return Analytical
C2.
(IRR), capital asset pricing model (CAPM), Relationship Between Skills
Short-Run and Long-Run Average Total Costs and market model
[Level 8]
to estimate the firm's future cash flows.
C3. Creative: NA -

NQF
L. General and Transferable Skills (other skills relevant to Descriptor/
employability and personal development) Level

Communication: Communicate with professional-level peers, Skills:


senior colleagues, and specialists to demonstrate and debate Communication
D1.
current issues in inappropriate written and oral forms to generate and ICT [Level
products and services that are highly technical. 8]
Competence:
Teamwork and Leadership: Use several exercises that require
Autonomy,
teamwork, engaging in group work, and motivating others to
D2. Responsibility,
accomplish goals and sustain profitability by applying unique
and Context
technologies and other core competencies.
[Level 8]
Organizational and Developmental Skills: Engage in life-long
Competence:
learning and continuing self-development to enhance and practice
Autonomy,
program and project management skills directly affects the
D3. Responsibility,
customers' overall perception of product/service quality, their
and Context
tendency to come back for repeat business, and the gross margin
[Level 8]
realizable by an enterprise
Ethics and Social Responsibility: Demonstrate awareness of the Competence:
social responsibility, ethical, moral, and legal issues related to Autonomy,
D4. engineering management. Responsibility,
operation at a professional level in demonstrating a critical and Context
understanding of managing various projects' social responsibility. [Level 8]

Course Structure (Outline)


Week Hours ILOs Topics Teaching Assessment Method
Lec Lab Method
Class Participation
Lecture/ Case studies, Midterms,
A1, A2, A3, Introduction to Management Challenges for
Class Group Projects,
B1, B2, C1, Engineers and the Functions of Engineering
discussion *Homework
1 3 0 Management, Project Management Essentials
C2, D1, D2,
D3, D4 Lecture/ Final Exam
case studies
(A1, A2, A3, B1, B2, C1,
C2, D1, D2, D3)

Class Participation
Lecture/ Case studies, Midterms,
A1, A2, A3, Project Initiation, Project Organizing, Class Group Projects,
B1, B2, C1, Leadership, and Project Teams discussion *Homework
2 3 0
C2, D1, D2,
D3, D4 Human Resource Management Lecture/ Final Exam
case studies
(A1, A2, A3, B1, B2, C1,
C2, D1, D2, D3)

Class Participation
Project Planning Lecture/ Case studies, Midterms,
A1, A2, A3, Class Group Projects,
Integration and Scope Management Planning
B1, B2, C1, discussion *Homework
3 3 0 with who will do what, how, where, when, and
C2, D1, D2,
with which resources Lecture/ Final Exam
D3, D4
case studies
(A1, A2, A3, B1, B2, C1,
C2, D1, D2, D3, D4)

Class Participation
Organizing critical functions of engineering Lecture/ Case studies, Midterms,
A1, A2, A3, management and Project Scheduling CPM, Class Group Projects,
B1, B2, C1, PDM, and PERT Activities (Project Forward discussion *Homework
4 3 0
C2, D1, D2, Path, backward path Duration, critical path,
D3, D4 floating Time Management, and Timelines Lecture/ Final Exam
(Gantt Charts). case studies
(A1, A2, A3, B1, B2, C1,
C2, D1, D2, D3, D4)

Project Budgeting & Estimating


Class Participation
Cost Management, Lecture/
Class Assignments, Case
A1, A2, A3, . Project Cash Flows
discussion studies, Midterms,
B1, B2, C1,
. Initial Project Screening Methods: Payback Group Projects,
5 3 0 C2, D1, D2, Lecture/ *Homework
D3, D4 screening and Discounted Cash Flow Analysis
case studies
Exercises, Final Exam
. Variations of Present-Worth Analysis
(A1, A2, A3, B1, B2, C1,
C2, D1, D2, D3, D4)
. Comparing Mutually Exclusive Alternatives
Class Participation
Resource Allocation Lecture/
A1, A2, A3, Class Assignments, Case
Cost and Cost Accounting Management studies, Midterms,
B1, B2, C1, discussion
Special Topics in Engineering Management Group Projects,
6 3 0 C2, D1, D2, Lecture/
Cost Concepts and Design Economics *Homework
D3, D4 case studies
. Replacement Decisions Exercises, Final Exam

. Capital Budgeting Decisions (A1, A2, A3, B1, B2, C1,


C2, D1, D2, D3, D4)
Group Assignment

-Project monitoring and control and Class Participation


Lecture/
A1, A2, A3, organizing of the critical function of Case studies, Midterms,
Class
B1, B2, C1, engineering management. Group Projects,
discussion
C2, D1, D2, *Homework
7 3 0 -Evaluating a Single Project
D3, D4 Lecture/
Final Exam
-Annual Equivalent-Worth Criterion case studies
Exercises, (A1, A2, A3, B1, B2, C1,
. C2, D1, D2, D3, D4)

. Capital Costs versus Operating Costs Class Participation


. Applying Annual-Worth Analysis Lecture/
A1, A2, A3, Case studies, Midterms,
Class
B1, B2, C1, Group Projects,
. Life-Cycle Cost Analysis discussion
8 3 0 C2, D1, D2, *Homework
D3, D4 . Design Economics Lecture/
Final Exam
case studies
Project Quality, Earned Value Management
Exercises, (A1, A2, A3, B1, B2, C1,
Case studies C2, D1, D2, D3, D4)

Class Participation
- Risk Management Leading,
Lecture/ Assignments, Case
A1, A2, A3,
- Effective action, Class studies, Midterms,
B1, B2, C1,
discussion Group Projects,
9 6 0 C2, D1, D2, - Financial Accounting *Homework
D3, D4 Lecture/
case studies Final Exam
Exercises,
Midterm Exam (A1, A2, A3, B1, B2, C1,
C2, D1, D2, D3, D4)

Class Participation
- Engineering managers (Leadership) .
Lecture/
A1, A2, A3, Assignments, Case
- Short-term strategies Class
B1, B2, C1, studies, Group Projects,
discussion
10 6 0 C2, D1, D2, - Long term strategies *Homework
D3, D4 Lecture/
Final Exam
- Action Plan and monitoring case studies
Exercises, (A1, A2, A3, B1, B2, C1,
Group Project
C2, D1, D2, D3, D4)
Class Participation
Lecture/
A1, A2, A3, Assignment, Case
-Quality Assurance Class
B1, B2, C1, studies, Group Project,
discussion
C2, D1, D2, *Homework
11 3 0 -Quality Procurement Management
D3, D4 Lecture/ Final Exam
-Communication, case studies
Exercises, (A1, A2, A3, B1, B2, C1,
C2, D1, D2, D3, D4)

Class Participation
Lecture/
A1, A2, A3, Assignment, Case
-Marketing management, Class
B1, B2, C1, studies, Group Project,
discussion
12 3 0 C2, D1, D2, -Controlling Business essentials, *Homework
D3, D4 Lecture/
-Connection project. Final Exam
case studies
Exercises, (A1, A2, A3, B1, B2, C1,
C2, D1, D2, D3, D4)

Class Participation
Lecture/
A1, A2, A3, Assignment, Case
Operational Excellence, Globalization of Class
B1, B2, C1, studies, Group Project,
Engineering Management in the New discussion
C2, D1, D2, *Homework
13 3 0 Millennium, Portfolio Management and
D3, D4 Lecture/
Final Exam
case studies
Exercises, (A1, A2, A3, B1, B2, C1,
C2, D1, D2, D3, D4)

Class Participation
Project Selection Lecture/
A1, A2, A3, Assignment, Case
Class
B1, B2, C1, Future Work: Life-long Learning and studies, Group Project,
discussion
14 3 0 C2, D1, D2, Continuing Self-Development *Homework
D3, D4 Lecture/
Final Exam
case studies
Presentations of Student Team Projects Exercises, (A1, A2, A3, B1, B2, C1,
C2, D1, D2, D3, D4)

Revision
A1, A2, A3, Class
B1, B2, C1, Wrapping up the course, Conclusion, and discussion (A1, A2, A3, B1, B2, C1,
15 3
C2, D1, D2, Insight. C2, D1, D2, D3, D4)
D3, D4 Exercises,

3 Final Exam
A1, A2, A3,
16 B1, B2, C1, All Topics - (A1, A2, A3, B1, B2, C1,
C2, D1, D4 C2, D1, D4)

*Formative Assessment
TEACHING MATERIALS:

Admissions
Jack R. Meredith, Scott M. Shafer, Samuel J. Mantel Jr. Project Management: A Managerial
TEXTBOOK(S): Approach, 11th Edition 2021 Wiley

HANDOUT(S): Lecture notes will be posted in Moodle.


1. B. Kumar Industrial Engineering Management is a book for engineering students 10 th Edition
2018 Khanna Publishers – New Delhi.
2. Martand T TelsangIndustrial Engineering and Production Management is a book for
engineering students by Martand T Telsang, published in 2018 by McGraw Hill.
3. ByC. M. Chang, Engineering Management, Meeting the Global Challenges, 2nd Edition
2016
4. Meredith, Jack R., Mantel, Samuel J., & Shafer, Scott M., Project Management a Managerial
Approach, 9th Edition, Wiley, 2015.
5. Gitman, Zutter, Elali, and AlRoubaie, Principles of Managerial Finance, Arab World Edition,
Pearson, Essex, England, 2013. (ISBN: 13 – 978-1-408-27158-2)
REFERENCE 6. Neftci, Salih, Principles of Financial Engineering, 2nd Edition, Academic Press, 2008 (ISBN
9780123735744)
(S): 7. Brigham, Eugene, (2009), South-Western, 10th Edition, (ISBN 9780324594690)
8. Brigham, Eugene, Fundamentals of Financial Management, 5th Edition, The Dryden Press,
1989, (ISBN 0030254825)
9. Meredith, Jack R., Mantel, Samuel J., & Shafer, Scott M., Project Management a Managerial
Approach, 9th Edition, Wiley, 2015.
10. Project Management Journal, PMI https://www.pmi.org/learning/publications/project-
management-journal
11. Project Smart
https://www.projectsmart.co.uk/articles.php

More references are available on the course website in Moodle.


ASSESSMENT:

Weightin
Type of Assessment Description ILOs
g

Students will be questioned orally to demonstrate their understanding and


knowledge of the topics covered during class lectures. It will also be used to
assess students' progress to provide corrective action if needed. Class
A1, A3, B1,
Class Participation participation also involves being clear about a student's position defending it
C1, C2, D1, Formative
and Homework and being willing to seek alternative perspectives on the situation. Students
D4
are expected to participate effectively during class, including analyzing,
commenting, questioning, and building on others' contributions and
homework

In week 5 Students will work in groups to find out key concepts related to
engineering Management, such as Project Management (PM) theory, cost A1,A2, A3,
Group Assignment theories (traditional and modern), Capital Assets Pricing Model (CAPM), and B1, C1, D1, 10%
Life-Cycle Cost related to financial issues and identify areas of corporate D3, D4
managerial, determining the cost of capital, and quantifying organizations'
financial risks and Carry out critical analysis such as Organizing through
several exercises that require teamwork, engaging in group work, and
motivating others to accomplish goals and sustain profitability by applying
unique technologies and other core competencies and take in the consideration
of the awareness of the social responsibility, ethical, moral, and legal issues
related to engineering management.

The Group Assignment will be subjected to the Turnitin report with less
than 15%

In Week 8 An intensive case study that is aimed to generalize over several


units to describe an intensive, systematic investigation of individual student
Organizing, Leadership, Project Teams, Human Resource Management,
Project Planning, Integration, Scope Management, Project Scheduling (CPM
& PERT), Time Management, Project Budgeting & Estimating Cost
Management, Project Monitoring and Control, and Project Quality Earned
Value Management.

Risk Management

- Quality Assurance, Procurement Quality, Procurement Management, and A1,A2, B1,


Case studies Communication B2, C1, D1,
D3, D4 15%
- Portfolio Management and Project Selection, Conclusion, Insight into
Future Work Life-long learning, and Continuing Self-Development

The assignment will cover the topics studied in the first Four weeks.

The Case studies will be subjected to the Turnitin report with less than
15%

One-and-a-half hours of the exam consists of four parts: problem-solving,


case study analysis, and development of a project feasibility study. The
A1, A2, A3,,
assessment will cover the first four weeks of the summer semester.
Midterm Test B1, B2, C1,
20 %
C2, D1, D3,
D4
Students will be assigned individual networking designs as part of the
planning phase of projects, and time optimization cases will also be assigned.

In Week 10 In Students will be organized into teams to develop, manage, and


present a project.

Students (team) can choose anything for a project, providing it meets the PMI
definition. Previous examples of projects students have presented for
smartphones, a wedding reception, the expansion of a microbrewery, covering
Group Project a residential house from traditional energy sources to solar energy, developing A2, A3, B1,
and building a soccer stadium for Northern Virginia, etc. The professor must B2, C1, C2,
(Reports and approve all projects. Your projects will consist of two components; a written 15 %
D1, D2, D3,
presentations) component of about 15 – 20 pages and a PowerPoint presentation. D4
Examples of previous projects can be found on Moodle under "Projects."

You should think of this as a project proposal and show how the various
project processes will be covered.

The project will be subjected to the Turnitin report with less than 15%
A1, A2, A3,
Two-hour duration closed the book and notes exam consisting of essay-type
Final Exam B1, B2, C1, 40%
questions, modeling, problem-solving applications, and Case Exercises.
C2, D1, D4

Overall 100%

Admissions
Prerequisites Completion of 90 credits
Minimum number of students 4
Maximum number of students 25

Notes/Remarks:
Attending regularly scheduled sessions, make-up classes, and other course meetings is a fundamental
student responsibility. Attendance at every scheduled session for the entire session is strongly
encouraged. In case of emergency and class cancellation, students will be notified via Email or
Moodle.

Academic Integrity:
All academic work is subject to The University of Greenwich has two London-based campuses and one at Medway in Kent- E
For more information, see the following:

- https://www.gre.ac.uk/undergraduate-courses/content/ajax/courses-ajax-
call?sq_content_src=%2BdXJsPWh0dHAlM0ElMkYlMkZuZWxzb24uZ3JlLmFjLnVrJTJGcGxzJTJGY3JzZS
- Leeds Beckett University – Leeds Base-Uk -Engineering Management Top-Up – College of Computing and Engineering- BE
For more information, see the following:
- https://www.leedsbeckett.ac.uk/search/?start_rank=31&form=partial&query=Courses&f.Filters%7Cleedsbeckett-
STATE UNIVERSITY OF NEW YORK SOET 370 – ENGINEERING ECONOMICS, Texas A&M University-Commerce syllab
homework, assignments, examinations, and other graded coursework are to be completed in conformance with the AU Code o
For more information, see the following:

- QwMDM0JTI2Y29kZSUzRCZhbGw9MQ%3D%3D
- http://www.canton.edu/middlestates/review/SOET370.pdf
- http://www.tamuc.edu/academics/cvSyllabi/syllabi/201320/22192.pdf
- https://www.newcastle.edu.au/course/MECH6830
- http://wmich.edu/sites/default/files/attachments/u883/2016/IEE%203100%20Generic.pdf
- The Code: http://www.gwu.edu/~ntegrity/code.html
- The Procedures: http://www.gwu.edu/~ntegrity/procedures.html
- The FAQs: http://www.gwu.edu/~ntegrity/faq.html
Furthermore, Ahlia University values academic integrity. All students must understand the meaning and consequences of chea
COLLEGE OF ENGINEERING

DEPARTMENT OF COMPUTER ENGINEERING

COURSE SYLLABUS / SPECIFICATION

COURSE CODE & TITLE: ECCE 443-APPLIED ROBOTICS

WEIGHT: (2 - 2 - 3)

PREREQUISITE: ECCE 323

NQF LEVEL ALLOCATED: 8

NQF NOTIONAL HOURS / CREDITS: 120 NOTIONAL HOURS / 12 NQF CREDIT

DESCRIPTION: The course introduces robotics-related technologies, including


computer programming methodologies, data acquisition methods
for sensors (such as infrared and optical imagers), and control
methods for actuators and servo motors via microcontrollers. In
addition, the course covers maintaining robotic system in terms of
troubleshooting and servicing.
The course addresses advanced robotic topics, such as computer
Vision and Artificial intelligent that leads to innovative and futuristic
robotic systems.

OBJECTIVES: 5. To introduce Robotics, types and evolutions in industrial sectors.


6. To overview the specialised principles and concepts of Robotics
and their industrial applications.
7. To demonstrate the critical knowledge and understanding of
robotics programming and advanced technologies.
8. To critically analyse the different parts of Robotic systems.
9. To design, develop and demonstrate insight of programs
controlling innovative robotic systems.
SEMESTER: ACADEMIC YEAR: 2020 – 2021
INSTRUCTOR(S): DR. AHMED JEDIDI EMAIL(S): ajedidi@ahlia.edu.bh

OFFICE TEL.: 17298999 EXT. 8674

INTENDED LEARNING OUTCOMES (ILOS)

M. KNOWLEDGE AND UNDERSTANDING NQF DESCRIPTOR / LEVEL


A1. Concepts and Theories: Demonstrate critical knowledge and Knowledge: theoretical
understanding of the functions of Robotics Sensing and End-of-Arm understanding [Level 8]
Tooling.
A2. Contemporary Trends, Problems and Research: Apply Knowledge Practical
standard research to investigate contemporary issues in the field of Application [Level 8]
Applied Robotics.
A3. Professional Responsibility: N/A -

N. SUBJECT-SPECIFIC SKILLS NQF DESCRIPTOR / LEVEL


B1. Problem Solving: Solve specialized problems related to Robotic Skills: Communication, ICT
systems. and Numeracy [Level 8]
Knowledge: Practical
Application [Level 8]
B2. Modeling and Design: Design and conduct experiments related to Knowledge: Practical
Robotic systems where data is limited and comes from different source. Application [Level 8]
Knowledge: Practical
B3. Application of Methods and Tools: Use different tools to design,
Application use simulation
program, simulate and implement where possible Robotic systems
tools [Level 8]

O. CRITICAL THINKING SKILLS NQF DESCRIPTOR / LEVEL


C1. Analytic: Critically analyze and evaluate Robotic design solutions Skills: Generic, Problem
and the outcomes of conducted experiments to understand the Robotic Solving and Analytical Skills
system function [Level 8]
C2. Synthetic: Integrate different Robotic systems to perform Skills: Generic, Problem
interfacing to different I/O devices using computer vision and AI Solving and Synthetically
Skills [Level 8]
C3. Creative: Demonstrate creativity in the application of Robotic Skills: Generic, Problem
Solving and Synthetically
systems using AI and Computer Vision Skills [Level 8]
P. GENERAL AND TRANSFERABLE SKILLS NQF DESCRIPTOR / LEVEL
D1. Communication: Convey ideas and describe processes rigorously
Skills: Communication, ICT
through discussions during lectures and lab sessions and research
and Numeracy [Level 8]
project.
D2. Teamwork and leadership: Enhance teamwork and leadership Competence: Autonomy and
skills through research project. Responsibility [Level 8]
D3. Organizational and developmental skills: N/A -
D4. Ethics and social responsibility: N/A -

COURSE STRUCTURE (OUTLINE)

HOURS TEACHING ASSESSMENT


WEEK ILOS TOPICS
LEC LAB METHOD METHOD
A1, B1, Introduction to Robotics
1 4 0 Lecture. -
B2

A1, A2, In-class


2 4 0 Fundamentals of Robotics Lecture,
B1, B2 exercises.

A1, B1, Robot Programming In-class


3 4 0 Lecture,
C1 (Methods) exercises.
A1, B2,
4 2 2 B3, C2, Robot Programming (Types) Lecture. Quiz 1.
D1
A1, B1,
Lecture, Simulation
B2, B3,
5 2 2 Industrial Applications tools, -
C1, C2,
Demonstration.
D1
A1, B1,
B2, B3, Lecture, Lab
6 4 0 Sensors Lab Report 1.
C1, C2, Session #1.
D1, D2
A1, B1,
B2, B3, Lecture, Lab
7 4 0 End Effectors Lab Report 2.
C1, C2, Session #2.
D1, D2
A1, B1, Computer Systems and Lecture. Lab
8 4 0 - Lab Report 3
B3, C2 Digital Electronics Session #3
A1, B1,
Interfacing and Vision Midterm
9 4 0 B2, C1, Lecture.
Systems (Interfacing) Exam.
C2
A1, B1,
B2, B3, Interfacing and Vision Lecture, Lab , Lab Report 4
10 2 2
C1, C2, Systems (machine vision) Session #4.
D1
Maintaining Robotic Systems
B1, B3, Lecture, Lab
11 4 0 (Troubleshooting, general Lab Report 4.
C2 Session #4.
servicing)
A1, B1,
B2, B3, Robotic Innovations:
12 2 2 Lecture. Lab Lab Report 5.
C1, C2, Artificial intelligence Session #5. Quiz 2.
D1
A1, B1,
B2, B3, Robotic Innovations: Lecture, Lab
13 2 2 Lab Report 5.
C1, C2, Artificial intelligence Session #5.
D1
A1, B1,
B2, B3, Robotic in modern
14 2 2 Lecture,
C1, C2, manufacturing
D1
A1, B1,
B2, B3, Research
15 2 2 Review. -.
C1, C2, Presentation
D1
A1, B1,
Final Lab
0 2 B2, B3, All Topics.
Exam
16 C1
A1, B1,
2 0 All Topics. Final Exam
B2, C1,

*FORMATIVE ASSESSMENTS

TEACHING MATERIALS:
TEXTBOOK(S): Industrial Robotics Fundamentals: Theory and Applications, 3rd Edition,
Larry T. Ross, Stephen W. Fardo, and Michael F. Walach
ISBN-13: 9781631269417
Pub. Date: 01/30/2017
Publisher: Goodheart-Willcox Publisher

HANDOUT(S): Lecture Notes, Handouts


Available on Moodle i.e. http://www.ahlia.edu.bh/moodle
REFERENCE(S): 7. Ying Bai, “Practical Microcontroller Engineering with ARM” 1st Edition,
2015, Wiley-IEEE Press.
8. Manish K Patel, “The 8051 Microcontroller Based Embedded Systems”.
2014, McGraw Hill Education.
9. Panachakel Jerrin Thomas. “Microcontroller Based System Design using
8051 and ARM”. 2015, LAP Lambert Academic Publishing.
10.

ASSESSMENT:

TYPE OF LEARNING
DESCRIPTION WEIGHTING
ASSESSMENT OUTCOMES

IN-CLASS Each week, the student solve problem and exercises A1, B1, B2,
*FORMATIVE
EXERCISES related to the specific chapter C1, C2

“90 minutes exam covering topics discussed in the A1, B1, B2,
MIDTERM EXAM 20 %
first 5 weeks”. C1, C2

“average of two quizzes each 30 minutes in week 4, ,


QUIZZES B1, B2 10 %
12”.

LAB REPORTS + Five experiments are offered in the course and cover B1, B2, B3,
PRACTICAL all topics of the course. C1, C2, D1, 10 %
REPORTS D2

The students are divided into groups and each group B1, B2, A2,
RESEARCH
choose one of many research subject and prepare C2, C3, D1, 10 %
PROJECT
paper and presentation in the end of semester. D2

FINAL LAB
One hour practical exam that covers all the lab A1, B1, B2,
10 %
EXAM sessions taken in the course. B3 C1,
FINAL exam of two hours duration and consists of problem A1, B1, B2,
40 %
EXAMINATION solving-based short answer questions (SAQs). C1

OVERALL: 100 %

ADMISSIONS:

PRE-REQUISITES ECCE 403

MINIMUM NUMBER OF STUDENTS 5 STUDENTS.

MAXIMUM NUMBER OF STUDENTS 20 STUDENTS

AHLIA UNIVERSITY VALUES ACADEMIC INTEGRITY. THEREFORE, ALL STUDENTS MUST UNDERSTAND

THE MEANING AND CONSEQUENCES OF CHEATING, PLAGIARISM AND OTHER ACADEMIC OFFENCES

UNDER THE CODE OF STUDENT CONDUCT AND DISCIPLINARY PROCEDURES (SEE

WWW.AHLIA.EDU.BH/INTEGRITY FOR MORE INFORMATION).

College Of Engineering
Computer Engineering Department

COURSE SYLLABUS/ SPECIFICATION

Code and Title: ECCE 451: Machine Learning


Weight: (2 - 2 - 3)
Prerequisite: STAT 302 AND MATH 205
Description: Machine Learning is the study of how to build computer systems that learn from
experience. This course on Machine Learning will explain how to build systems
that learn and adapt using real-world applications. Some of the topics to be covered
include concept learning, neural networks, genetic algorithms, reinforcement
learning, instance-based learning, and so forth.

Objectives: 1. To identify the various applications of machine learning algorithms.


2. To perform supervised learning techniques: linear and logistic
regression.
3. To understand classification data and models.
4. To create robust Machine Learning models.
5. To choose the best algorithms among many for any given Machine
Learning problem.
6. To use unsupervised learning algorithms including deep learning,
clustering, and recommendation systems.

Semester: Second Academic Year: 2023-2024


Instructor(s): Dr. Ammar Sami Aldallal
Office Telephone: 17298999, ext 8654
Email: aaldallal@ahlia.edu.bh

Intended Learning Outcomes (ILOs):

NQF
I. Knowledge and Understanding Descriptor/
Level
Concepts and Theories: The student will Demonstrate critical
Knowledge:
knowledge and understanding of the key algorithms and theories Theoretical
that form the foundation of machine learning and computational understanding
A1
intelligence. Also he will be able to deeply explain the principles,
advantages, limitations such as overfitting and possible applications [Level 8]
of machine learning
Knowledge:
Contemporary Trends, Problems and Research: The students will Theoretical
Understanding
apply standard research and investigative methods related to the machine
A2
learning where he is exposed to the latest techniques developed in [Level 8]
this field.

Knowledge:
A3 Professional Responsibility: NA
Theoretical
Understanding.

[Level 8]

NQF
J. Subject-Specific Skills Descriptor/
Level
Knowledge:
Problem Solving: The student will apply selected machine Practical
B1 learning algorithms to solve specialized problems such as application
Decision Tree. [Level 8]

Skills: Generic
problem solving &
Modeling and Design: Students will be able to model and Analytical Skills
conduct in-depth experiments related to some given real world [Level 8]
B2
machine learning problems, using MATLAB and the toolbox of Knowledge:
practical methods presented in the lectures Practical
application [Level
8]
Skills:
Application of Methods and Tools: apply advanced machine Communication,
B3 learning tools: Students will be able to implement a set of ICT and Numeracy
practical methods and algorithms in Python. [Level 8]

NQF
K. Thinking Skills Descriptor/
Level
Skills: Generic
Analytic: Demonstrate creativity to use the different tools to problem solving &
C1 design, calculate and simulate optical communication system Analytical Skills
(Python). [Level 8]

Synthetic: Given a complex problem, students will be able to: (a) Skills: Generic
problem solving &
identify sub-problems that are amenable to solution using Analytical Skills
C2
Machine Learning techniques, (b) provide creative solutions to
those sub-problems, and evaluation of the solutions . [Level 8]

C3 NA

NQF
L. General and Transferable Skills (Other Skills Relevant to Employability
Descriptor/
and Personal Development)
Level
Skills:
Communication: Express and communicate ideas effectively and Communication,
D1 rigorously in written and oral form to their colleagues and/or ICT and Numeracy
Instructor, as appropriate. [Level 8]
Competence:
Teamwork and Leadership: Work effectively as a member/leader Autonomy,
D2 of a team to portray the robust designs or programming for user Responsibility and
or group members. Context [Level 8]

D3 NA
Context [Level 8]
Ethical and Social Responsibility: Demonstrate a sophisticated Knowledge:
D4 awareness of ethical implications relevant to the use of data such Theoretical
understanding
as using “big data”.
[Level 8]

Course Structure (Outline)


Hours
Wee Teaching Assessment
Le La ILOs Topics
k Method Method
c b

Introduction: -Lecturing
1 3 0 A1 Introduction to Artificial Intelligence -Class
-
and Machine Learning Discussions

Techniques of Machine Learning: In-class


Lecturing exercises
❏ Supervised learning
2 3 0 A1, B1, D1 -Class Quiz 1
❏ Unsupervised learning Discussions
Major Exam
❏Basics of Python Final Exam

Techniques of Machine Learning


Lecturing
❏ Semi-supervised and Quiz 1
-
A1, B1, B2, Reinforcement learning
3 3 2 Supervise Major Exam
D1
❏ Bias and variance trade-off d Lab Final Exam
work
❏ Representation learning

Data Preprocessing - Lecturing


In-class
-Class
❏ Data preparation exercises
A1, B1, B2, Discussions
4 3 2 B3, C1, C2, ❏ Feature engineering Major Exam
-
D1 Supervise Lab report 1
❏ Feature scaling
d Lab Final Exam
❏ Datasets work
❏ Dimensionality reduction Final Lab
Exam
Lab 1: data reprocessing

Math Refresher -Lecturing


❏ Concepts of linear algebra -Class Final Lab
5 3 0 B1, B2
Discussions Exam
❏ Eigenvalues, eigenvectors, and
eigendecomposition
-Lecturing

-Class
Math Refresher
Discussions Lab report 2
6 3 2 B1, B2 ❏ Introduction to Calculus - Final Lab
Supervise Exam
❏ Probability and statistics
d Lab
work

Classification In-class
Lecturing
exercises
A1, B1, B2, ❏Meaning and types of classification -Class
7 3 0 B3, C1, C2, Final Exam
Discussions
D1 ❏Decision tree classifier
Final Lab
Lab 2: decision tree Exam

Classification - Lecturing

- Final Exam
A1, B1, B2,
❏Random forest classifier
8 3 2 Supervise Final Lab
C1, C2
❏ Logistic regression
d Lab Exam
work

Classification
Lab report 3
A1, B1, B2, - Lecturing
❏ K-nearest neighbors Quiz 2
9 3 0 B3, C1, C2, -Class
D1 ❏ Support vector machines Discussions Final Lab
Exam
Lab 3: K-nearest neighbors
-Lecturing
Classification -Class
In-class
Discussions
A1, B1, B2,
❏ Kernel support vector machines exercises
10 3 2 -
C1, C2 Final Exam
❏ Naive Bayes
Supervise
d Lab Final Lab
Exam
work

Lecturing, In-class
A1, B1, C1,
Regression
11 3 0 Group exercises
C2 ❏ Regression and its types Discussion Final Exam
❏ Linear regression: Equations and
algorithms

Unsupervised learning: Clustering -Lecturing


A1, B1, B2, - Lab report 4
❏ Clustering algorithms
12 3 2 B3, C1, C2, Supervise Final Lab
D1 ❏ K-means clustering d Lab Exam
Lab 4: K-means work

Introduction to Deep Learning


-Lecturing In-class
❏ Meaning and importance of Deep exercises
A1, C1, C2, Learning -Class
13 3 0
D1, D4 Discussions Final Exam
❏ Artificial Neural Networks

❏ Genetic algorithm

A1, A2, C1, -Class In-class


14 3 0 C2, D1, D2, Project presentation Discussions exercises
D4 Major Exam

Final Exam

-Class
B2, B3, C1, Discussions
15 3 0 Revision – Final Lab Exam *Oral Enquiry
C2 -In class
Practice

16 A1, B1, C1 Final Examinations Final Exam

*Formative Assessment

Teaching Materials

Textbook(s): Machine Learning with Python for Everyone (Addison-Wesley Data & Analytics Series) 1st Edition,
2020.

Handout (s): Notes will be provided, additional learning material are available on Moodle at:
http://www.cs.cmu.edu/~tom/mlbook.html

Reference(s): 1. Aldallal, A. Toward Efficient Intrusion Detection System Using Hybrid Deep Learning
Approach. Symmetry 2022, 14, 1916. https://doi.org/10.3390/sym14091916

2. Mhawi, D.N.; Aldallal, A.; Hassan, S. Advanced Feature-Selection-Based Hybrid Ensemble


Learning Algorithms for Network Intrusion Detection Systems. Symmetry 2022, 14, 1461.
SCOPUS, Q1 https://doi.org/10.3390/ sym14071461
3. Aldallal A, Alisa F. “Effective Intrusion Detection System to Secure Data in Cloud Using Machine
Learning”. Symmetry. 2021; 13(12):2306. SCOPUS Q1, https://doi.org/10.3390/sym13122306

4. Machine Learning, Tom Mitchell, McGraw Hill, 2017 ISBN-10: 1259096955.

5. Python Machine Learning, Sebastian Raschka, Packt Publishing Ltd, Dec 2019

6. Machine Learning Algorithms, Giuseppe Bonaccorso, Packt Publishing Ltd, Jul 24, 2017

Assessment

Type of Description Learning Outcomes Weightin


Assessment g

Homework is given throughout the course to help


students understand the concepts and apply various
methods learned in class. Homework consist of sets A1, B1, B2, B3, C1, formativ
Homework
of exercises from the textbook or other resources C2 e
and is not graded. Solutions to homework exercises
are provided as handouts.

Test Written test covers the topics of first 8 weeks. A1, B1, C1 20 %

10 %
Four Quizzes Two quizzes covering topics discussed in the
A1, B1, B3, C1, C2 (Average
(best 3 of 4) lectures
)

A short research assignment is assigned and is


expected to be submitted on week 14 before the
final exams. Students are required to work in
groups and are asked to select one topic of their
Group Project choice which is related to machine learning and
A1, A2, C1, C2, D1,
(report and write an essay of a minimum of 5 pages consisting 10%
D2, D4
presentation) of an introduction, description of the methods and
tools utilized in the selected application and a
justification for their use and the detailed results
obtained. The report should be concluded with a
paragraph summarizing the study.

Six supervised in-Lab assignments are given in


which students are going to use Python
10%
1. Basics of Python + data generation
Lab Reports 2. Data manipulation and cleaning B2, B3, C1, C2, D1 (Average
3. decision tree )
4. K-nearest neighbors
5. K-Mean

Lab Final One lab exam of 1hour duration is carried out


consisting of different Python problems covering a B2, B3, C1, C2 10%
Exam selected set of experiments taken in the course.
Final Two hour essay Exam and cover all the topics in the
A1, B1, C1 40%
Examination course syllabus

Overall: 100%

Ahlia University values academic integrity. Therefore, all students must understand the
meaning and consequences of cheating, plagiarism and other academic offences under the Code
of Student Conduct and Disciplinary Procedures (see www.ahlia.edu.bh/integrity for more
information).
COLLEGE OF ENGINEERING

DEPARTMENT OF COMPUTER ENGINEERING

COURSE SYLLABUS/SPECIFICATION

CODE & TITLE: ECCE 452 – Computer vision

WEIGHT: (2 - 2 - 3)

PREREQUISITE: ITCS 224

DESCRIPTION: This course aims to provide students with the fundamentals of


Computer Vision including Image Processing and classification.
Topics include: Digital Images and their Properties, Image
Formation, Image Acquisition, Image Segmentation and Boundary
Extraction, Feature Detection and Matching, Image Classification,
Scene Matching and Detection, Object Recognition, Motion
Estimation, Tracking, and Classification, Computer vision
applications

OBJECTIVES: The objectives of the course are to :


- Recognize and describe both the theoretical and practical
aspects of computing with images. Connect issues from
Computer Vision to Human Vision
- Describe the foundation of image formation and image analysis.
Understand the basics of 2D and 3D Computer Vision.
- Become familiar with the major technical approaches involved
in computer vision. Describe various methods used for
registration, alignment, and matching in images.
- Get an exposure to advanced concepts leading to object and
scene categorization from images.
- Build computer vision applications.
Instructor(s):

Office Telephone:

Emails:

Intended Learning Outcomes (ILOs)

A. Knowledge and Understanding


Concepts and Theories: Demonstrate critical knowledge and understanding of the problems
A1
encountered in computer vision and the principles and techniques used to address them.
Contemporary Trends, Problems and Research: Demonstrate Critical knowledge and
A2 understanding of computer vision system and design techniques applied in current related research

A3 Professional Responsibility : N/A

B. Subject-Specific Skills

B1. Problem Solving: Use standard computer vision reference sources to identify approaches, methods
and techniques for solving practical computer vision problems.
B2.
Modeling and Design: Design an appropriate solution to a given computer vision problem, such as
object detection and recognition, and create a software implementation.
B3.
Application of Methods and Tools: Use analytical and graphical techniques to design and evaluate
computer vision system via CAD tools ( such as MATALB)

C. Critical Thinking Skills

C1. Analytic Skills: Critically evaluate the performance and drawbacks of a proposed solution to a
computer vision problem.

C2. Synthetic: Devise and construct plans for the management and development of an imaging system.

C3 Creative Thinking and Innovation: N/A

D. General and Transferable Skills (Other Skills Relevant to Employability and Personal Development)

D1. Communication: Communicate clearly in a well structured manner to convey and describe computer
vision system, analysis and design solutions through oral presentations and written report.
D2 Teamwork and Leadership: Work effectively as a member/leader of a project team on specific
computer vision topics, taking on responsibility for the work of others.

D3 Organizational and Developmental Skills: N/A

D4 Ethical and Social Responsibility: N/A

12. Course Structure (Outline)

Hours Teaching Assessment


Week ILOs Unit/Module or Topic Title
Lec Lab Method Method

A1, Lecture Oral


enquiry*
1 2 2 Introduction to the computer Discussion
vision system Research
Exercises Assignment

A1, Lecture, Oral


B2, B3, Image formation and image enquiry*
2 2 2 C1, processing Exercises
Lab Report #
C2, D1
1

A1,B1, Oral
B2, B3, enquiry*
C1,
Image projections and scene Lecture Quiz #1
3 2 2 C2, D1
representation. Exercises Homework
1*

A1,B1, Lecture
Oral
B2, B3,
Brightness, CCD cameras, the Discussion enquiry*
4 2 2 C1,
C2, D1 human visual system. Exercises Lab Report#
2
A1,B1, Lecture Oral
B2, Vision and image processing : enquiry*
5 2 2 C1, Convolution and correlation. Discussion
Homework 2
C2, D1
*

A1,B1,
Lecture
B2, B3, Vision and image processing :
Quiz # 2
6 2 2 C1, Noise and smoothing. Exercises
C2, D1 Lab Report#
3

A1,
Vision and image processing : Oral
A2, Lecture
7 2 2 Edge detection and corner enquiry*
D1,
detection. Exercises

A1, Lecture Oral


B1, B2, Vision and image processing : enquiry*
8 2 2 Discussion
C1, D1 Interest points and corners
Exercises Major Test

A1,B1, Oral
B2, B3, Lecture enquiry*
C1, Discussion
Vision and image processing : Lab Report
9 2 2 C2, D1
Model fi ing and RANSAC Exercises #4

Homework 3
*

A1, Image interpretation :


B1, B2, Lecture,
10 2 2 B3, Basic object recognition. Quiz # 3
C1, Discussion
C2, D1

A1,
Image interpretation : Lecture
B1, B2,
Lab Report #
11 2 2 B3, Exercises
General classifiers. 5
C1,
C2, D1

A1, Oral
Lecture
B1, B2, Enquiry*
Mobile Robots: Simple robot
12 2 2 B3, control. Discussion
C1, Homework 4
Exercises *
C2, D1
A1, Lecture
B1, B2,
Discussion
13 2 2 B3, Using computer vision:
Lab Report #
C1, Applications in medicine Exercises
6
C2, D1

A1,C1, Lecture
Using computer vision:
D1 Oral
14 2 2 Applications industry, and Discussion
surveillance. Enquiry*
Exercises

A1, 2, Research Assignment Research


B2, B3, Presentations Assignment
C1, Presentations
15 2 2 C2, All lab work
Final Lab
D1,
- Exam
D2,
A2

A1,B1,
B2,
16 2 0 Final Examination
C1,
C2, B3

(*) = formative assessment

Teaching Materials:

Textbook(s): - “ Digital Image Processing and Analysis: Human and Computer


Vision Applications with CVIPtools”, Scott E Umbaugh, Second
Edition, CRC Press, 2016, ISBN 1439802068, 9781439802069
Handout(s): - Lecture Notes
- Other selected readings and lectures videos on course website (
Moodle System)
Reference(s): Books:
1- “Machine Learning: a Probabilistic Perspective”, Kevin Patrick
Murphy, edition 2013.

2- “Computer Vision: Algorithms and Applications”, Richard Szeliski,


September 2010 , Springer
Assessment:

Type of Learning
Description Weighting
Assessment Outcomes

Questions are asked throughout the lectures and


Oral
exercise sessions to assess students understanding A1,C1, D1 formative
enquiry
and learning

Homework is given throughout the course to help


students understand the concepts and apply various
methods learned in class. Homework consist of sets of A1,B1,B2,
Homework formative
exercises from the textbook or other resources and is B3,C1,C2
not graded. Solutions to homework exercises are
provided as handouts.

Three quizzes are administered throughout the Average of


semester covering different topics of the course and best 2
A1, B1, C1,
Quizzes consisting of short problem solving questions. The quizzes
C2
best two quiz grades are counted towards the course
grade. 10%

One closed book tests, of 1 hr 15 min duration,


A1, B1, B2,
Major Test consisting of problem solving-based short answer 20%
C1
questions.

Research A short research assignment is assigned on the first


Assignmen week and is expected to be submi ed on week 14 before A1,A2,D1,D2 10%
t the final exams. Students are required to work in
groups and are asked to select computer vision
(report and applications of their choice and write an essay of a
presentatio minimum of 5 pages consisting of an introduction, a
n) brief but critical literature review followed by a
description of the methods and tools utilized in the
selected application and a justification for their use.
The report should be concluded with a paragraph
summarizing the study. Students present their
findings in a 15 min presentation.

Six supervised in-Lab assignments are given in which


students are to use MATLAB

1. MATLAB Primer
Lab 2. Image Filtering and Hybrid Images
10%
Reports B2,B3,C1,C2,
3. Edge detection and corner detection
D1 (Average)
4. Local Feature Matching

5. Convolutional Neural Nets

6. Camera Calibration and Fundamental Matrix


Estimation

Lab Final One lab exam of 1hour duration is carried out


consisting of the computer vision problems covering a B2, B3, C1, C2 10%
Exam
selected set of experiments taken in the course.

Final Closed book, closed notes, of two hours Final Exam


A1, B1, 40 %
examinatio consisting of problem solving questions. The exam
B2,B3,C1, C2
n covers most of the topics covered in class.

Overall: 100%

Ahlia University values academic integrity. Therefore, all students must understand the meaning and
consequences of cheating, plagiarism and other academic offences under the Code of Student Conduct and
Disciplinary Procedures (see www.ahlia.edu.bh/integrity for more information).
COLLEGE OF ENGINEERING
DEPARTMENT OF COMPUTER ENGINEERING

COURSE SYLLABUS/SPECIFICATION

CODE & TITLE: ECCE 499 – PROJECT IN COMPUTER AND COMMUNICATION


ENGINEERING

WEIGHT: (0 - 6 - 3)
PREREQUISITE: ETHC 392 & IERM 498

DESCRIPTION: Each student or a group of students (max of 2) is required to solve real


engineering problem and work under faculty supervision. All phases of project
life cycle should be documented starting from feasibility study then designing
followed by implementation and eventually testing and verification. By the end
of registered semester student should submit a report that follow the approved
University guidelines for project report and defend a presentation.
OBJECTIVES: 1. To provide an opportunity for conducting independent research on certain
chosen topic in the field of computer and communication engineering that
involves literature review, research methodology, analysis, practical
implementation and drawing defensible conclusions.
2. To allow students to demonstrate independence, research ethics, academic
integrity, critical thinking, problem-solving and creativity in the application
of knowledge, understanding and practices. and writing skills, as well as
organization and time-management skills.
3. To operate at specialist level with significant responsibility for the work with
others, organization and time-management skills as well as decision making
responsibilities.

SEMESTER: ACADEMIC YEAR:


INSTRUCTOR:
OFFICE TEL.:
EMAIL:

INTENDED LEARNING OUTCOMES (ILOS)


E. Knowledge and Understanding

A1 Concepts and Theories: N/A

Contemporary Trends, Problems and Research: Demonstrate an informed and critical awareness
A2 of research issues and methods, technological advancements, and current solutions related to
some important problems in the field of computer and communication engineering
Professional Responsibility: Demonstrate cognizance of and adhere to professional code of
A3
conduct as a computer and communication engineering practitioner and researcher.

F. Subject-Specific Skills
Problem Solving: Identify, formalize, and solve computer and communication engineering
B1
problems; plan, design, and implement their computable solutions.
Modeling and Design: Design and develop models for embedded system systems, computer
B2
system, or processes to meet desired needs within realistic constraints.
Application of Methods and Tools: Use effective research methods to gather data and demonstrate
B3 proficient use of engineering laboratory hardware and software as required for the research being
undertaken.

G. Thinking Skills
Analytic: Analyze problems; identify the appropriate computational resources (input) needed to
C1
solve them and analyze the effectiveness and efficiency of output accordingly generated.
Synthetic: Develop and integrate engineering solution to real life problem and document it in a well-
C2
structured project.
Creative: Create new or improve existing ideas, concepts, techniques, methods, tools, and theories in
C3 the field of a computer and communication engineering and identify ways in which these can be applied
to solve existing, new or anticipated problems.

H. General and Transferable Skills (Other Skills Relevant to Employability and Personal
Development)
Communication: Express and communicate ideas cogently, persuasively and effectively, in written and
D1
oral form, to a diverse range of audiences and stakeholders.
Teamwork and Leadership: Demonstrate the ability to work cooperatively in group and accomplish
D2
each phase on time and assemble all phases into a final project or product.
Organizational and Developmental Skills: Engage in life-long learning and continuing self-development
D3 to improve professional and organizational and time management as well as presentation skills to write
a project within certain timeline.
Ethical and Social Responsibility: Recognize, accept, and follow research ethics and social
D4 responsibility and respond positively to the needs of society by identifying, employing and utilizing
effectively the advanced computing and information solutions and technologies.

Course Structure (Outline)

The course consists of the following components:

1. Conducting scientific research and writing project in consultation with the supervisor through
regular meetings using Ahlia University’s project presentation guidelines XXXX 499. The timeline
and the key milestones are typically as follows:

Key Milestones Timeline

Introduction and Problem Definition


1 week
Write a draft Introduction chapter and seek advice from supervisor
Revise the chapter accordingly
Literature Review

Update the literature review of the selected topic in IERM 498 3 weeks
Write a draft chapter on Literature Review and discuss with supervisor
Revise the chapter accordingly
Approach, Conceptual Model, Research Method and Tools

Revise the selected conceptual model, hardware/software and tools to be used 1 week
Write a draft chapter on Conceptual Model, Research Methods and Tools
Consult with supervisor and revise accordingly

Project Development, Experiments, Data Gathering and Analysis

Solicit any software/hardware requirements if needed


Design, implement and evaluate any hardware/software or experiments 8 weeks
Gather and record any required data
Record, study, analyze and interpret findings and raw data
Discuss with supervisor results and conclusions and revise accordingly
Drafting Main Chapters in Project

Describe the development and implementation process of your project


hardware, software and experiments, if any
Summarized your raw findings and data using, e.g., tables and charts
Discuss scientifically and critically your findings, implications and 4 weeks
conclusions
Document any limitations and possible future work
Discuss the final chapters with supervise, revise and finalize the
dissertation accordingly

TEACHING MATERIALS:

TEXTBOOK(S): N/A

HANDOUT(S): GUIDELINES FOR THE UNDERGRADUATE PROJECT (XXXX 499), VERSION: 4.0
Ref: UC/P 329 /2018.

REFERENCE(S): Students are free to choose the references that support their research studies in
consultation with their supervisors. Scientific journal references are highly appreciated.

ASSESSMENT:

The student research work, written report, oral presentation/defense, and other supplemented
documentations or hardware/software is evaluated by an examination Committee according to the
University regulations described in the Project Presentation Guidelines XXXX 499, V. 4 Ahlia
University. The student has to defend his/her project in front of the examination committee which
consists of three examiners consisting of the supervisor, and two internal examiners. The student work
will be evaluated as follows:

Criteria Marks ILOs Total

Problem Definition 5 B1

10 A2,
Literature Search C1, D4
Written
25 B2, C3 50%
Report Methodology & Analysis

Format 5 D1

Documentation 5 A3, D3, D4

System Design & Demonstration 20 B3, C2

Time Management & Presentation D1, D3


Oral 10
Skills 50%
Presentation
A2, B3, C1,
Questions & Answers 20
D1, D2

Total 100 100%

Ahlia University values academic integrity. Therefore, all students must understand the meaning and
consequences of cheating, plagiarism and other academic offences under the Code of Student Conduct
and Disciplinary Procedures (see www.ahlia.edu.bh/integrity for more information).

You might also like