Electrical and Computer Engineering Program Course Syllabi, May -2019 Electrical and Computer Engineering COURSE SYLLABI May 2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Electrical and Computer Engineering
COURSE SYLLABI May 2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ENGR1501
Course Title: Introduction to Engineering
Credit Hours: 2
Instructors Dr. Issam Bait Bahadur (course coordinator)
1. Textbook:
Wright PH, Introduction to Engineering, 2nd edition, John Wiley, 2010
2. Course Information:
Course Description: This course is a general introduction to engineering. Topics include the
engineer in the community, professional ethics, and employment opportunities and activities
in Oman and worldwide. Lectures and practical classes are given in the use of computing in
engineering, and in practical graphics including computer-aided drafting.
Prerequisite Course(s): None
Course Category: College Requirement
3. Course Goals
Upon completion of this course the student will be able to:
Understand the professional and ethical responsibilities of an engineer .
Analyze and evaluate careers in engineering .
Understand how to analyze engineering problems.
Learn about latest developments and challenges in the field of engineering.
Prepare written report preparing oral presentations.
Work in a team (d).
Write a report on new materials outside the class topics.
Understand the basics of engineering drawing.
Student Outcomes Addressed: 1, 2, 3, 4, 5, 7
4. Course Contents:
• Engineering as a field of specialization
• Career paths for engineers
• Engineering as a profession
• Code of engineering ethics
Electrical and Computer Engineering Program Course Syllabi, May -2019
• Engineering approach to problem solving
• Engineering communication (report writing and presentation)
• Engineering drawing, materials and techniques. Sections and sectional views
• Introduction to PC hardware
Date of last revision: 22/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ENGR1600
Course Title: Workshop I
Credit Hours: 1
Instructors Mohammad Al-Hadhrami (course coordinator)
1. Textbook:
A booklet is issued at the start of the course, covering the following: Workshop rules;
Health, safety, and environment (HSE) information; Terminology of tools, equipment and
machines; Drawings and modus operandi of projects to be made.
2. Course Information:
Course Description: As well as giving an extensive grounding in theoretical aspects of
engineering, the professional engineer needs to appreciate the methods by which things are
made and to understand and respect the skills involved in these process. An elementary
knowledge of manufacturing techniques is an essential for many undergraduate courses, so
that some workshop experience is now regarded as necessary before starting an engineering
course or in the initial year of that course. This course gives a ―hands on‖ element in the
workshop environment.
Prerequisite Course(s): None
Course Category: College Requirement
3. Course Goals
Upon completion of this course the student will be able to:
Follow safety issues related to workshop practice.
Use measurement tools such as Vernier calipers and micrometers
Use bench and hand tools such as file and hacksaw
Use workshop machines and tools for filing, bending, forming, cutting, and drilling.
Do basic finishing work
Student Outcomes Addressed: 4, 6
4. Course Contents:
• Safety; use of basic bench tools
• Use of measuring equipment such as micrometer and Vernier calipers
• Use of hand tools such as file and hacksaw
Electrical and Computer Engineering Program Course Syllabi, May -2019
•
• Fastening techniques including screw threads and riveting
• Finishing techniques; and use of different materials such as mild steel,
copper, and brass.
Date of last revision: 22/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ENGR3006
Course Title: Industrial Training I
Credit Hours: 0 (1 week contact hours)
Instructors Dept team; office of the Asst Dean for Training
1. Textbook:
Project description handouts.
2. Course Information:
Course Description: This foundation training course aims to develop individual safe
electronics workshop skills associated with building and testing electronic circuits. The
student will complete an individual project using different types of components and test
equipment. The student performs the work under supervision.
Prerequisite Course(s): ECCE3152
Course Category: College Requirement
3. Course Goals
Learning Objectives:
This basic training course will introduce the student to the importance of safety in life
especially in the labs. In addition, it will make the student familiar with the basic tools used
in the engineering life such as cutters and strippers. Students will be introduced also to the
soldering process and the way of correct soldering. At the end, students will simulate and
implement a sound to light converter.
In particular, the objectives of this course are to allow the students to:
1. Use soldering to implement electronics circuits.
2. Simulate and implement electronics circuits.
3. Analyze and interpret the experimental results of simple electronics circuits.
4. Report performed work
Student Outcomes Addressed: 1, 2, 3, 4, 6
4. Course Contents:
Safety
Electrical and Computer Engineering Program Course Syllabi, May -2019
Use of basic tools catalogue
Printed circuit
board soldering
Spice Simulation
“Sound to light converter” project
Three Stage Project Design Process
Building Electronics Circuits on stripboards
Date of last revision: 22/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ENGR4006
Course Title: Industrial Training II
Credit Hours: 0 (8 weeks summer training)
Instructors Office of the Asst Dean for Training and
Community Service
1. Textbook:
Daily, weekly, and final report templates will be provided to the students.
Other material might be handed out to students during training by the host organization.
2. Course Information:
Course Description: This training, within an industrial or professional environment related
to the student‘s chosen field of study, provides him with valuable practical experience of the
type of work in which a professional engineer is engaged. The student is assigned to
an operational and professional industrial organization (or an academic/research
institution) for a period of 8 weeks. In some cases this could be extended to a longer period.
In other cases, the organization might offer a very intensive training course which might last
for less than 8 weeks.
Prerequisite Course(s): ENGR 3006- Industrial Training I
Course Category: College Requirement
3. Course Goals
The main objective of this course is to expose the student to actual industrial environment.
In addition to the valuable experience and education involved in this process, exposure of
the student to the work environment increases the student‘s marketability after graduation.
This course will also enable the College of Engineering to be better informed of the
problems and requirements of industry through this interaction. Upon completion of this
course the student will be able to:
Apply acquired professional knowledge and problem-solving skills in actual
planning, design, production, construction or operation/ maintenance.
Gain working experience in day-to-day operations in the engineering profession.
Acquire hands-on experience of working with people.
Use and enhance soft skills, and produce a written report.
Work in a team as well as independently.
Maintain professional attitude and take care of team/workplace ethics.
Student Outcomes Addressed: 3, 4, 5, 7
Electrical and Computer Engineering Program Course Syllabi, May -2019
4. Course Contents:
Training in local (Oman) or regional (Gulf) industries or IAESTE society
Date of last revision: 22/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ENGR 2217
Course Title: Programming for Engineers
Credit Hours: 3
Instructors Dawood Al-Abri
1. Textbook:
“C++ PROGRAMMING: Program Design Including Data Structures” by D. S. Malik,
Course Technology-Cengage Learning, 2011.
2. Course Information:
Course Description: This course is intended to develop students’ computer skills in writing
and implementing computer programs applied to engineering problem solving using high
level programming language such as C or C++. The course contents target the following
themes: computing basics, algorithmic thinking, program structures and applied
programming for engineering problem solving.
Prerequisite Course(s): None
Course Category: College Elective
3. Course Goals
Be familiar with computing fundamentals and understand the needs for
computational problem solving.
Improve algorithmic thinking skills and apply them to engineering problem solving
through pseudo code, flowcharts and writing programs.
Be familiar with C++ basics to develop good programming practice with coding
styles and debugging skills.
Apply sub-tasking techniques in solving bigger problems and write modular C++
programs (functions).
Implement and run computer programs for engineering problem solving using the
available softwares.
Student Outcomes Addressed: 1, 2
4. Course Contents:
Week-1 Introduction to Computing.
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-2 Design of Algorithms for Problem Solving.
Week-3 Introduction to the programing language.
Week-4 Introduction to the programing language.
Week-5 Conditional Structures
Week-6 Conditional Structures
Week-7 Conditional Structures
Week-8 Basic I/O Concepts
Week-9 Basic I/O Concepts
Week-10 Data Processing (1-D Arrays)
Week-11 Data Processing (1-D Arrays)
Week-12 Modular Programing
Week-13 Modular Programing
Week-14 Modular Programing
Week-15 Modular Programing
Date of last revision: 22/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE2016
Course Title: Circuit Analysis I
Credit Hours: 3
Instructors Hassan Al Lawati, Razzaqul Al-Ahshan,
Abdelsalam Elhafar, Mahmoud Masoud
1. Textbook:
"Basic Engineering Circuit Analysis” by: J. David Irwin/R. Mark Nelms, John Wiley
Publishing Company, 11th Edition, (2015)
2. Course Information:
Course Description: Electrical quantities and terminology used in electrical engineering.
Methods and theorems used in DC analysis. DC and transient analysis of R, RC and RL
circuits both manually and with computer simulations (e.g. Qucs, PSPICE, ORCAD,
Multisim, and others).
Prerequisite Course(s): MATH2107
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
Explain the relationships between basic electrical quantities: voltage, current and
power.
Calculate the power absorbed by a circuit element using the passive sign convention.
Analyze electric circuits to determine voltages and currents in electrical circuits that
contain dependent and independent sources using Ohm's and Kirchhoff's laws.
Analyze electric circuits to determine voltages and currents in electrical circuits that
contain dependent and independent sources using mesh and nodal analysis
techniques.
Analyze electric circuits using the principles of linearity and superposition.
Calculate the Thevenin and Norton equivalent circuits for a linear circuit.
Apply the maximum power transfer theorem to determine the optimal load
resistance for a particular circuit.
Analyze electric circuits to determine voltages and currents in electrical circuits that
contain resistors, capacitors and inductors.
Determine the voltages and currents in first-order transient circuits.
Use a commercial software (PSPICE) to analyze electrical circuits.
Determine practically the voltages and currents of any electrical circuit
Student Outcomes Addressed: 1, 6
Electrical and Computer Engineering Program Course Syllabi, May -2019
4. Course Contents:
Week-1 Introduction + Chapter 1
Week-2 Chapter 1 + Chapter 2
Week-3 Chapter 2 + Chapter 2
Week-4 Lab0 + Chapter 2
Week-5 Chapter 2 + Chapter 3
Week-6 Chapter 3 + Lab1
Week-7 Chapter 3 + Chapter 3
Week-8 Chapter 5 + Lab2
Week-9 Introduction to PSPICE
Week-10 Chapter 5
Week-11 Chapter 5 + Lab3
Week-12 Chapter 5 + Chapter 6
Week-13 Chapter 6 + Lab4
Week-14 Chapter 7 + Chapter 7
Week-15 Revision
Date of last revision: 22/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE3206
Course Title: Digital Logic Design
Credit Hours: 3
Instructors Tariq Jamil, Afaq Ahmed, and Syyid Samir Al-
Busaidi
1. Textbook:
Digital Design" (5th Edition) by M. Morris Mano, Prentice Hall, 2013
2. Course Information:
Course Description: This is an introductory course in logic and digital design. The topics
covered within this course are number systems, Boolean algebra, logic gates, simplification
of Boolean functions, combinational logic design, MSI and PLD components, sequential
logic design, registers, counters, and the memory unit
Prerequisite Course(s): None
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
Understand how different data items are represented in digital systems
Understand the relevant theory behind the manipulation of binary dat
Use logic gates to represent actual real life applications
Use different minimization techniques to achieve a suitable implementation
Use actual MSI modules to build larger function blocks
Understand the basics of the programmable logic devices (PLDs)
Student Outcomes Addressed: 1, 2, 5, 6
4. Course Contents:
Week-1 Introduction + Chapter 1 Chapter 2
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-2 Chapter 2
Week-3 Chapter 2
Week-4 Chapter 3+ Lab#1
Week-5 Chapter 4
Week-6 Chapter 4 +Lab#2
Week-7 Chapter 4
Week-8 Chapter 5+Lab#3
Week-9 Chapter 5
Week-10 Chapter 7+Lab#4
Week-11 Chapter 7
Week-12 Chapter 6+Lab#5
Week-13 Chapter 6
Week-14 Chapter 6
Week-15 Revision
Date of last revision: 242/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE3152
Course Title: Electronics 1
Credit Hours: 3
Instructors Zia Nadir, Lazhar Khriji, Mohamed Shafiq
1. Textbook:
Electronic Devices and Circuit Theory, Robert L. Boylestad and Louis Nashelsky. Pearson
New International Edition, 11th Edition 2014
2. Course Information:
Course Description: Electronic devices (Diodes, bipolar junction transistors, metal-oxide
semiconductor field-effect transistors and Op amps). Techniques used for analyzing
electronic devices and circuits both manually and with CAD tools like PSPICE simulator.
Basic circuits design and applications.
Prerequisite Course(s): ECCE 2016
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
Develop basics of analog circuits analysis and design.
Introduce students to diodes, BJTs, MOSFETs, and their applications.
Enable students to analyze basic circuits containing diodes and transistors.
Enable students to design basic electronic circuits for particular applications.
Design rectifier, regulator, and clipper diode circuits.
Design small-signal transistor amplifiers and transistor switches.
Design Op-amp inverting, non-inverting, summing, and differential amplifiers.
Students should also be able to design additional practical Op-Amp circuits such as
differentiators, integrators, current to voltage and voltage to current circuits.
Enable Students to design, perform and analyze and report on basic electronic
circuits.
Student Outcomes Addressed: 1 , 3 , 6
4. Course Contents:
Week-1 Semi-Conductor Diodes
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-2 Semi-Conductor Diodes, Diode Circuits & applications
Week-3 Diode Circuits & applications
Week-4 Bipolar Junction Transistor
Week-5 DC Biasing of BJT
Week-6 DC Biasing of BJT
Week-7 BJT-AC Analysis and amplifiers
Week-8 BJT-AC Analysis and amplifiers
Week-9 Field Effect Transistor
Week-10 FET Biasing
Week-11 FET Amplifier
Week-12 Operational Amplifiers
Week-13 OpAmp Applications
Week-14 OpAmp Applications
Week-15 Revision
Date of last revision: 24/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE3016
Course Title: Circuit Analysis II
Credit Hours: 3
Instructors Ibrahim Metwally, Tariq Jamil, and Mahmoud
Masoud
1. Textbook:
J. David Irwin & R. Mark Nelms, “Basic Engineering Circuit Analysis”, Wiley, 11th Ed.,
2015.
2. Course Information:
Course Description: This is the second part of a two-semester course in circuit analysis.
The topics covered in this course deal with sinusoids, phasor concept, steady-state response,
average power and RMS values, magnetically coupled circuits, three-phase circuits,
complex frequency, resonance, and two-port networks.
Prerequisite Course(s): ECCE2016 Circuit Analysis I
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
Understand and apply basic concepts of analysis of AC circuits.
Apply different methods for analyzing electric circuits.
Analyze the circuits containing dependent sources.
Design circuits for particular applications.
Analyze single-phase and three-phase ac circuits, magnetically coupled circuits,
resonance, and two-port networks.
Conduct design experiment under resonance condition, and evaluate the design
criteria in terms of safety and ratings of components.
Work in teams to perform experimental activities.
Analyze complicated circuits using PSPICE and MATLAB.
Student Outcomes Addressed: 1, 3, 6
4. Course Contents:
Week-1 Introduction to the course and revision of ECCE2016 Circuit Analysis I.
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-2 Chapter 8: AC Steady State Analysis Techniques Sinusoids, Sinusoidal and
Complex Forcing Functions
Week-3 Phasors Phasor Relationships for Circuit Elements Impedance and Admittance
Phasor Diagrams
Week-4 Basic Analysis Using Kirchhoff's Laws Analysis Techniques AC PSPICE
Analysis Using Schematic Capture
Week-5 Chapter 9: Steady State Power Analysis Instantaneous Power Average Power
Maximum Average Power Transfer Effective or rms Values
Week-6 The Power Factor Complex Power Factor Correction
Week-7 Chapter 11: Polyphase Circuits Three-Phase Circuits Three-Phase Connections
Lab 1: after finishing Section 9.4
Week-8 Source/Load Connections Power Relationships Lab 2
Week-9 Power Factor Correction Lab 3: after finishing Section 11.4
Week-10 Chapter 16: Two-Port Networks (Sections 16.1-16.2, 16.4-16.5) Admittance
Parameters Impedance Parameters
Week-11 Transmission Parameters Parameter Convers ions Lab 4: after finishing Section
16.4
Week-12 Chapter 12: Variable Frequency Network Performance (pp. 510-515, 531-544,
546-549, E12.17, E12.18 and E12.19) Variable Frequency-Response Analysis
Sinusoidal Frequency Analysis
Week-13 Resonant Circuits Lab 5: after finishing Section 12.3
Week-14 Chapter 10: Magnetically Coupled Network (Section 10.1, pp. 437-450) Mutual
Inductance
Week-15 Revision & Lab Exam
Date of last revision: 24/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE3022
Course Title: Electromagnetic I
Credit Hours: 3
Instructors Mohamed Bait Suwailam, Joseph Jervase, Hassan
Al- Lawati
1. Textbook:
Sadiku M. N.O., Elements of Electromagnetics, Oxford University Press, 5th Edition, 2011.
2. Course Information:
Course Description: This is the first part of a two-semester course in engineering
electromagnetics that deals with static fields. Topics cover: Review of vector algebra,
coordinate systems and transformation, vector calculus. Electrostatic Fields: Characteristics
and Laws. Electric Fields in Materials, Electric Boundary Conditions, Magnetostatic Fields:
Characteristics and Governing Laws, and Electrical Classification of Materials, Maxwell's
Equations for Static Fields.
Prerequisite Course(s): MATH3171 and (PHYS2108 or PHYS2102)
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
Be able to use vector algebra in solving electromagnetic problems
Be able to use different coordinate systems to solve electromagnetic problems
Be able to apply concepts of vector calculus to solve electromagnetic problems
Be able to use the fundamental laws that govern the electrostatic phenomena to solve
electromagnetic problems in free space
Be able to use the electrostatic basic laws to solve electromagnetic problems in
different mediums
Be able to use the fundamental laws that govern the magnetostatic phenomena to solve
electromagnetic problems.
Use of a commercial software (MATLAB) to simulate and solve an electromagnetic
problem
Submit a report on an electromagnetic problem
Student Outcomes Addressed: 1
4. Course Contents:
Week-1 Introduction + Chapter 1
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-2 Chapter 1 + Introduction to MATLAB
Week-3 Chapter 1 + Chapter 2
Week-4 Chapter 2 + Chapter 2
Week-5 Chapter 2 + Chapter 3
Week-6 Chapter 3 + Chapter 3
Week-7 Chapter 3 + Chapter 4
Week-8 Chapter 4 + Chapter 4
Week-9 Chapter 4 + Chapter 4
Week-10 Chapter 4 + Chapter 4
Week-11 Chapter 4 + Chapter 5
Week-12 Chapter 5 + Chapter 5
Week-13 Chapter 5 + Chapter 5
Week-14 Chapter 7 + Chapter 7 + Project submission deadline
Week-15 Projects Presentations
Date of last revision: 25/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE3142
Course Title: Signal and Systems
Credit Hours: 3
Instructors Lazhar Khiriji, Mostafa Mesbah, Amir Abdulghani
2. Textbook: Fundamental of signals and systems using the Web and MATLAB, 3rd Edition
3. Course Information: Course Description: ECCE3142 is an introductory course on signals and systems. It covers the
following topics:
- Fundamental concepts of signals and systems
- System modeling
- Convolution
- Fourier series and Fourier transform
- Frequency domain analysis
- Laplace transform and continuous-time linear system analysis
- z transform and discrete-time linear systems analysis
- MATLAB for modeling, analysis, and design.
Prerequisite Course(s): ECCE3016 Circuit Analysis II
Course Category: Department Requirement
3. Course Goals Learning Objectives:
Define signals and systems used in engineering
Differentiate between different types of engineering signals and systems
Identify the basic proprieties of linear systems
Describe the different types of relationship between input and output of a linear system
Describe a continuous-time linear system using Laplace transform
Use Laplace transform to solve continuous-time linear differential equation
Describe a discrete-time linear system using z-transform
Use z-transform to solve discrete-time linear difference equations
Define Fourier series and Fourier transform
Define basic types of linear filter using Fourier Transform
Use MATLAB to solve real-life engineering problems related to signals and systems.
Student Outcomes Addressed: 1, 3, 6
4. Course Contents:
Week-1 Course outline and general introduction
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-2 Fundamental Concepts: Introduction to signals and systems
Week-3 Fundamental Concepts: Linear systems: Examples and properties & Tutorial 1
Week-4 Time-domain Models of Systems: time-domain representation & discrete-time convolution
& Lab 1: Introduction to MATLAB
Week-5 Time-domain Models of Systems: Difference & differential equations & continuous-time
convolution & Tutorial 2
Week-6 The Laplace Transform and the Transfer Function Representation
Week-7 The Laplace Transform and the Transfer Function Representation & Tutorial 3
Week-8 The Fourier Series and The Fourier Transform: Fourier series & Lab2: Continuous-time
signal and system analysis
Week-9 The Fourier Series and The Fourier Transform: Fourier transform and spectral representation
Week-10 The Fourier Series and The Fourier Transform: Selected applications & Tutorial 4
Week-11 Fourier Analysis of Systems & Lab 3: Fourier Series and Fourier Transform
Week-12 The z Transform and the Discrete-time Systems: Definitions and properties & Tutorial 5
Week-13 The z Transform and the Discrete-time Systems: transfer function and stability
Week-14 Tutorial 6 & Lab 4: Discrete-time Signals and Systems
Week-15 Revision
Date of last revision: 24/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4158
Course Title: Electronics II
Credit Hours: 3
Instructors Zia Nadir, Hadj Bourdoucen, Nasser Tarhuni
1. Textbook:
Electronic Devices and Circuit Theory, Robert L. Boylestad and Louis Nashelsky. Pearson
New International Edition, 11th Edition 2014
2. Course Information:
Course Description: Concept, analysis and design of electronic circuits using discrete and
integrated devices. Digital logic circuits. Switching response times of discrete devices and
basic logic gates used in integrated digital circuits. Bode Plots. Feedbacks and Oscillators.
Output Stages and Power amplifiers. Electronic Circuit Design and Applications. Labs on
electronic circuits based on Diodes, Transistors, and Op Amps. CAD tools are used to
analyze circuits.
Prerequisite Course(s): ECCE3152 (Electronics I)
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
Develop basic skills in analog circuits analysis and design.
Flourish their basic skills in analog circuits designing.
Compare between BJTs, MOSFETs, and Op amps.
Analyze basic circuits containing transistors.
Design basic electronic circuits for particular applications
Design Power amplifiers
Design Linear digital ICs
Analyse Linear digital ICs
Analyse amplifiers for higher frequency ranges.
Design Feedback Circuits
Analyze Feedback Circuits
Design Oscillator Circuits
Model Oscillator Circuits
Conceptualize Active filters.
Analyze and report on some of electronic circuits.
Design Experiments
Present Designed Experiments
Student Outcomes Addressed: 1, 6
4. Course Contents:
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-1 Chapter-9: BJT and FET Frequency Response introduction logarithms decibel
bode plots
Week-2 Chapter-9 (contd.) low-frequency response—BJT amplifier with RL high-
frequency response—BJT amplifier
Week-3 Chapter-12: Power Amplifier introduction—definitions and amplifier types
series-fed class-A amplifier
Week-4 Chapter-12 (contd.) + Lab-1 (Frequency Response) class-B power amplifier
amplifier distortion power transistor heat sinking
Week-5 Chapter-12 (contd.) switching amplifier (class-e) computer analysis
Week-6 Chapter-13 Linear digital IC’s + Lab-2 (Power Amplifier) introduction
comparator operation
Week-7 Chapter-13 (contd.) digital–analog converters analog-to-digital conversion
voltage-controlled oscillator
Week-8 Chapter-13 (contd.) phase-locked loop interfacing circuitry RS-232c-to-TTL
converter
Week-9 Chapter-14: Feedback and Oscillator Circuits feedback concepts feedback
connection types
Week-10 Chapter-14 (contd.) practical feedback circuits phase-shift oscillator Wien
Bridge Oscillator + Lab-3 (Wien Bridge Oscillator)
Week-11 Chapter-14 (contd.) crystal oscillator computer analysis + Chapter-11/Chapter-
15 Active Filters + Power Supplies (Voltage Regulators)
Week-12 Chapter-16 Other Two-Terminal Devices Active Filters (chapter-11) Computer
Analysis Voltage regulation(chapter-15) Capacitor Filter RC filter IC voltage
regulator Diodes Solar cells Photo diodes Thermistors Tunnel diodes + Lab-4
(Filters)
Week-13 Working on Project (lab 5 & 6)
Week-14 Project Presentations + Final Lab Exam
Week-15 Revision
Date of last revision: 24/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE3352
Course Title: Electrical Technology
Credit Hours: 3
Instructors Abdullah Al Badi, Abdelsalam Elhafar, Razzaqul
Ahshan
1. Textbook:
Mohamed A. El-Sharkawi, “Electric Energy: An Introduction”, CRC Press , 2013, New
York.
2. Course Information:
Course Description: This course covers fundamentals of Electric Energy Systems, Electric
Energy Conversion, Transformer, Fundamentals of AD & DC Machines, electric safety,
Power Electronics and introduction to illumination.
Prerequisite Course(s): ECCE3016: Circuit Analysis II
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
Compare between different electric energy sources
List the different components used to transmit power from power station to
consumers
Identify the technical issues related to power transmission
Apply corrective measures to overcome the technical issues
Analyze the global impact of using electric energy on the society, the economy, and
the environment.
Describe the different types of electric shocks.
Explain the importance of the ground resistance
Explain the differences between the touch and step potential
Calculate the survival time for a given electric safety problem
Find the best way of grounding electrical devices
Identify the different types of transformers, construction of transformer and its
working principle.
Derive the equivalent circuit
Calculate the transformer efficiency and the voltage regulation
Find the transformer parameters from the open and short circuit tests.
Identify the different types of conventional electrical machines, their construction
and working principle.
Derive their equivalent circuits
Electrical and Computer Engineering Program Course Syllabi, May -2019
Calculate the different machines performances.
Select the proper motor for a given application.
List the different types of power semiconductor devices and circuits
Summarize the advantageous and disadvantageous of using power electronics
Sketch the expected output of the controlled bridge rectifier
Design simple single phase inverter supplying resistive load
Student Outcomes Addressed: 1, 4, 5, 6
4. Course Contents:
Week-1 Unit 1-Fundamentals of Energy Systems
Week-2 Unit 2-Basic Components of Power system
Week-3 Unit 3-Electric Safety
Week-4 Unit 3-Electric Safety
Week-5 Unit 4-DC Machine
Week-6 Unit 4-DC Machine
Week-7 Unit 4-DC Machine, Unit 5-Transformers
Week-8 Unit 5-Transformers
Week-9 Unit 5-Transformers
Week-10 Unit 5-Transformers
Week-11 Unit 6-Induction motors
Week-12 Unit 6-Induction motors
Week-13 Unit 7-Synchronous Machines
Week-14 Unit 7-Synchronous Machines, Unit 8-Introduction to Power Electronics
Week-15 Unit 9-Illumination
Date of last revision: 24/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4082
Course Title: Professional Skills
Credit Hours: 1
Instructors Salim Al Hinai, Mohamed Shafiq, Taha Al Saadi,
and Arif Malik
1. Textbook:
None
2. Course Information:
Course Description: The goal of this course is to provide the students with general
knowledge and skills encompassing a wide area ,and also present them with topics in the
engineering field and business that might not be addressed in their degree plans and that can
broaden their thinking skills. The skills related to communication, professional and ethical
responsibility, engineering within global, economic, environmental and societal context and
knowledge of contemporary issues are presented in the course .An example of the topics
that might be covered are: ethics, safety, life-long learning, functioning in business
organizations, CV preparation and interview, communication and presentation skills, time
management planning, privatization of electricity in Oman
Prerequisite Course(s): LANC2161
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
Provide the students with general knowledge encompassing a wide area and topics
in the engineering field and business such as (e-government, privatization,
management of organizations, global issues).
Provide the students with tools to advance their progress in life (writing reports,
preparing CVs, interviews, presentation skills, life-long learning, and design issues).
Provide seminars to students on important issues such as (ethics, safety, etc.).
An understanding of professional and ethical responsibility
An ability to communicate effectively
The broad education necessary to understand the impact of engineering solutions in
a global and societal context
To know about contemporary issues
Student Outcomes Addressed: 4, 5
4. Course Contents:
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-1 Introduction to the course
Week-2 How to Deliver an Effective FYP Presentation + IEEE code of Ethics
Week-3 Contemporary Issues/ Discussion Topic 1
Week-4 Contemporary Issues/Discussion Topic 2 + student presentation
Week-5 Interpersonal Skills Presentation
Week-6 Contemporary Issues/student presentation + student presentation
Week-7 Discussion Topic + Successful FYP Seminar
Week-8 Contemporary Issues/Engineering Ethics and Professional Skills
Week-9 Engineering Ethics and Professional Skills
Week-10 Contemporary Issues/Engineering Ethics and Professional Skills
Week-11 student presentation + student presentation
Week-12 Contemporary Issues/Job Hunting + student presentation
Week-13 How to write CV + student presentation
Week-14 Contemporary Issues/Discussion Topic +Study Skills Presentation
Week-15 student presentations/ Final Report
Date of last revision: 24/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4227
Course Title: Embedded Systems
Credit Hours: 3
Instructors Medhat Hussein, Othman Elgawi, Ahmed Al-
Maashari, and Ahmed Almmari
1. Textbook:
Notes: Introduction to Embedded Systems Using the AVR Microcontroller + Notes on MIPS
assembly programming + data sheets
2. Course Information:
Course Description: This is an introductory course about microcontroller and its use in the
design of embedded systems. Topics covered include hardware and software architectures
of a microcontroller, assembly language programming for the microcontroller, and its
application for a wide range of real-world applications
Prerequisite Course(s): COMP2002 or ENGR 2217 + ECCE 3206 + ECCE3152
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
Perform arithmetic on numbers in binary and hexadecimal.
Design serial communication links using RS-232 and SPI and calculate required bit
rate.
Perform microcontroller-based experiments as well as troubleshoot faults.
Conduct a complete system design in a mini-project and documenting it.
Use A/D in design of systems.
Student Outcomes Addressed: 1, 2, 3, 5, 6
4. Course Contents:
Week-1 Introduction and applications of Embedded systems. Requirements and
specification of embedded systems.
Week-2 Computer Arithmetic, fixed width registers, logical operations
Week-3 Introduction to C programming for embedded systems
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-4 AVR microcontroller architecture, GPIO
Week-5 AVR microcontroller architecture, GPIO
Week-6 GPIO interfacing
Week-7 Memory access, memory sizes, memory types
Week-8 Interrupts
Week-9 Interrupts
Week-10 Timers/counters/PWM
Week-11 Serial communications
Week-12 Serial communications
Week-13 Analog-to-digital conversion
Week-14 Case Study: Interfacing LCDs & Keypads
Week-15 Analog-to-digital conversion + Presentation of mini-projects
Date of last revision: 25/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE3038
Course Title: Measurements and Instrumentation
Credit Hours: 3
Instructors Hassan Yousef, Ashraf Salim, and Taha Al Saadi
1. Textbook:
1) Curtis D. Johnson, "Process control instrumentation technology", 8th edition, 2007.
2) Alan S. Morris, “Measurement and Instrumentation Principles”, Butterworth-Heinemann,
3rd Ed., 2001.
2. Course Information:
Course Description: This course, designed for the students of Electrical & Computer
Engineering, covers instrument static and dynamic characteristics, measurement errors,
statistical evaluation of measurement data, standards and calibration of instruments,
principles of analog & digital voltmeters, single and three phase watt meters, instruments for
measurement of frequency and phase, measurements of resistors using DC bridges and of
capacitance, inductance and frequencies using AC bridges, classification and selection of
transducers, data acquisition systems, A/D and D/A converters. The course includes a lab
which provides basic background in measurements & instrumentation.
Prerequisite Course(s): ECCE 3016 & ECCE3152
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
Recognize measurement system structure and components
Distinguish static characteristics of instruments such as accuracy, precision,
resolution, hysteresis ... etc.
Calculate and evaluate errors in measured signals using statistics tools. This includes
random and gross errors as well as error aggregation.
Develop the required conditioning circuit to interface instruments to the computer.
Conduct experiments in the lab which develop their ability to connect electric
circuits and use electronic measuring instruments.
Use computer software packages (MATLAB and MS Excel) for measurement data
analysis and modern equipment for measurements and instrumentation including
trainers, power supplies, function generators, light sensor, temperature sensors and
Wheatstone bridge.
Student Outcomes Addressed: 1, 5, 6
Electrical and Computer Engineering Program Course Syllabi, May -2019
4. Course Contents:
Week-1 Basic Concept of Measurements and Instrumentation
Week-2 Basic Concept of Measurements and Instrumentation
Week-3 Measurements errors
Week-4 Measurements errors
Week-5 Conditioning circuits
Week-6 Conditioning circuits
Week-7 Conditioning circuits
Week-8 Displacement and Velocity Transducers
Week-9 Displacement and Velocity Transducers
Week-10 Force Measurement Strain Gauge
Week-11 Force Measurement Strain Gauge
Week-12 Temperature Measurements
Week-13 Temperature Measurements
Week-14 Electrical Instruments
Week-15 Electrical Instruments
Date of last revision: 25/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE3258
Course Title: Applied Engineering Programming
Credit Hours: 1
Instructors Medhat Hussein, Tariq Jamil, and Dawood Al Abri
1. Textbook:
C++ Programming (5th Edition) by D.S. Malik, Cengage Learning, 2011
2. Course Information:
Course Description: This course aims to reinforce the programming and algorithmic
concepts learned in COMP 2002/ENGR 2217. The course is mainly practical based and run
in labs. Students will learn to design flow charts and basic algorithms for engineering
problems that involve, e.g., finding roots, solving linear equations, and curve fitting. The
students will then translate their solutions into correctly-running programs using any
appropriate programming tool in C, C++
Prerequisite Course(s): COMP 2002 or ENGR 2217
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
Be able to have a proper understanding of the fundamentals of applied programming
techniques.
Improve the algorithmic thinking skills through practicing pseudo code writing,
flowcharts, and implementing computer programs.
Be able to develop good programming practice in C, C++, including styles and
debugging techniques.
Student Outcomes Addressed: 1
4. Course Contents:
Week-1 Basic Elements of C++
Week-2 I/O streams
Week-3 CONTROL STRUCTURES (SELECTION)
Week-4 CONTROL STRUCTURES (SELECTION)
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-5 CONTROL STRUCTURES (REPETITION)
Week-6 CONTROL STRUCTURES (REPETITION)
Week-7 USER DEFINED FUNCTIONS
Week-8 MIDTERM
Week-9 USER DEFINED FUNCTIONS
Week-10 ARRAYS AND STRINGS
Week-11 ARRAYS AND STRINGS
Week-12 FILES
Week-13 FILES
Week-14 APPLICATIONS/ CURVE FITTING
Week-15 APPLICATIONS/ MATRICES MANIPULATION
Date of last revision: 25/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4122
Course Title: Principles of Analog and Digital Communications
Credit Hours: 3
Instructors Amer Abdulghani, Joseph Jervase, Nasser Tarhuni
1. Textbook:
B. P. Lathi, Zhi Ding, Modern Digital and Analog Communication Systems, Oxford
University Press, (4th ed.), 2010
2. Course Information:
Course Description: This course provides an introduction to the basic principles of
analogue and digital communications. Topics covered include generic communication
system components, review of Fourier representation of signals and systems, amplitude
modulation (AM) and demodulation, frequency division multiplexing (FDM), angle
modulation (FM and PM) and demodulation, sampling theorem, pulse code modulation
(PAM, PWM, PPM, PCM), time division multiplexing (TDM), digital binary carrier
modulation techniques (amplitude-shift keying: ASK, phase-shift keying: PSK, frequency-
shift keying: FSK), M-ary digital carrier modulation, design of analogue and digital
communications systems
Prerequisite Course(s): ECCE3142 Signals and Systems + STAT2103 Probability for Eng.
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
Describe the main components of a generic communication system.
Classify a given signal as continuous or discrete, analogue or digital, periodic or
aperiodic, energy or power signal.
Determine the spectral content of any given signal.
Characterize the various types of amplitude modulated signals.
Determine the spectrum and bandwidth of amplitude modulated signals.
Specify the condition of overmodulation of an AM signal.
Describe an FDM analogue telephone system.
Characterize angle modulated signals (FM and PM)
Determine the spectrum and bandwidth of angle modulated signals (FM and PM).
Differentiate between narrow-band and wide-band angle modulation.
Determine the proper sampling rate (Nyquist rate) for a given signal by using the
sampling theorem.
Describe signal aliasing.
Determine the quantization levels of a given signal to achieve a specified SNR.
Characterize the various types of baseband pulse modulation techniques (PAM,
PWM, PPM, PCM).
Electrical and Computer Engineering Program Course Syllabi, May -2019
Characterize the various types of digital binary carrier modulation techniques (ASK,
PSK, FSK).
Design and conduct an experiment to verify various principles of analogue and
digital communication and interpret the obtained results.
Search, study and describe new trends in communication systems and technologies.
Student Outcomes Addressed: 1, 6, 7
4. Course Contents:
Week-1 Introduction
Week-2 Chapter 1
Week-3 Chapter 2
Week-4 Chapter 3 + MATLAB
Week-5 Chapter 4 + Lab Int.
Week-6 Chapter 4 + Lab 1
Week-7 Mid-Term + Lab 2
Week-8 Active Learning (Research) + Lab 3
Week-9 Chapter 4 + Lab 4
Week-10 Chapter 5
Week-11 Active Learning (Research) + MATLAB Activity
Week-12 Chapter 5 + Lab 5
Week-13 `Chapter 5 + Chapter 6
Week-14 Chapter 6 + Lab
Week-15 Selected Topics / Presentations
Date of last revision: 25/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE5004
Course Title: Engineering Management and Economics
Credit Hours: 3
Instructors Arif Malik, Kaamran Raahemifar, and Rashid Al-
Abri
1. Textbook:
1. Fundamentals of Management by S. Robins, D. Decenzo and M. Coulter, Pearson, 9th
Edition 2015
2. Introduction to Management Science by B. Taylor III, Pearson, 12th Edition, 2016
2. Course Information:
Course Description: This course focuses on introducing to the engineering students a
variety of tools and techniques in management & economics that can be used to facilitate
the optimum utilization of manpower, materials, machines, money, and other resources
Prerequisite Course(s): STAT2103 or MEIE4281
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
Understand the importance of management and managerial environment
Describe the basic management functions of planning, organizing, leading and
controlling
Understand the importance of innovation and entrepreneurship
Understand the concepts of time value of money and interest formulas
Evaluate and select projects based on economic and financial criteria
Apply quantitative analysis techniques for managerial decision-making
Identify decision variables, formulate and solve the Linear Programming problems
with graphical approach
Use Excel SOLVER to solve LP problems and able to interpret output of sensitivity
analysis
Plan, monitor, and control projects with the use of PERT/CPM
Optimize total project time at the least-cost by crashing the network using manual
and linear programming techniques
Student Outcomes Addressed: 1, 5
4. Course Contents:
Week-1 Course Outline/Introduction
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-2 Introduction to Management and Managerial Environment
Week-3 Managerial Environment + Basic Management Functions
Week-4 Basic Management Functions
Week-5 Basic Management Functions
Week-6 Basic Management Functions
Week-7 Innovation and entrepreneurship + Introduction to Mgmt. Sci. + Video
Week-8 Decision Analysis
Week-9 Decision Analysis + Linear Programming
Week-10 Linear Programming
Week-11 LP Exercises
Week-12 Project Management
Week-13 Engineering Economics
Week-14 Engineering Economics
Week-15 Revision
Date of last revision: 25/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4009
Course Title: Engineering Design and Professional Skills
Credit Hours: 2
Instructors Joseph Jervase, Mohamed Shafiq, Kaamran
Raahemifar, Afaq Ahmed, and Nasser
Hosseinzadeh
1. Textbook:
Design for Electrical and Computer Engineers by R. Ford and C. Coulston, McGraw-Hill,
2008.
2. Course Information:
Course Description: Course Description: This course introduces students to the theory,
concepts and practice of engineering design. It focuses on engineering design process,
design tools, professional skills, and ethical issues. Problem identification, research,
requirements specification, concept generation, design, prototyping, system integration and
testing phases are covered in the engineering design process part. In design tools, important
technical tools that are used in the design and implementation phases as well as engineering
project management are considered. Essential professional skills as teamwork,
communication and management skills are reinforced through team-based projects. Ethical
issues and realistic constraints that impact engineering design projects realization are also
covered.
Prerequisite Course(s): ECCE3142,ECCE3152,ECCE3206,ECCE3352
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
Define the typical phases of an engineering design project
Describe requirements of success in implementing an engineering design
Define typical broad classifications of engineering design projects, namely, creative,
variant, and routine designs
Identify customer/marketing needs or requirements to solve a given engineering
design problem.
Translate customer/marketing needs or requirements into engineering requirements
to solve a given engineering design problem.
Validate marketing/customer and engineering requirements of an engineering design
project
Apply strategies for concept generation of engineering designs to solve problems
Evaluate concept generated engineering designs
Apply functional decomposition (for describing input, output, and transform
behavior) to engineering design problems
Apply behavior models (state diagrams and flowcharts) to engineering design
Electrical and Computer Engineering Program Course Syllabi, May -2019
problems
Select appropriate testing principles and procedures to ensure meeting design
requirements
Describe required characteristics in a team undertaking an engineering design
project
Develop team formation and cooperation/collaboration process guidelines to
implement an engineering design project
Develop a hierarchical work breakdown structure of tasks and deliverables to
execute an engineering design project
Create network diagrams and Gantt charts to guide and monitor implement an
engineering design project.
Determine the critical path for completing an engineering design project.
Conduct an even break-even analysis of an engineering design project.
Analyze and suggest solutions to ethical case studies involving engineering design
problems
Design, prototype and test a system, component or process collaboratively to fulfil
specified needs or requirements
Submit in writing and deliver orally proposed or implemented solution of an
engineering design problem
Student Outcomes Addressed: 1,2, 3, 4, 5
4. Course Contents:
Week-1 Teams and Teamwork
Week-2 Ethical and legal issues
Week-3 Oral presentations
Week-4 Project management
Week-5 Project management
Week-6 Engineering Design Process
Week-7 Project Needs Identification
Week-8 Project Needs Identification
Week-9 Requirements Specification
Week-10 Requirements Specification
Week-11 Concept Generation and Evaluation
Week-12 System Design I: Functional Decomposition
Week-13 System Design II: Behavioral Models
Week-14 Invited Seminar
Week-15 Discussion
Date of last revision: 25/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4010
Course Title: Engineering Design and Professional Ethics
Credit Hours: 2
Instructors Joseph Jervase, Mohamed Shafiq, Kaamran
Raahemifar, Afaq Ahmed, and Nasser
Hosseinzadeh
1. Textbook:
1. Textbook: Design for Electrical and Computer Engineers by R. Ford and C. Coulston,
McGraw-Hill 2008.
2. Lecture Notes: Available on the Moodle website.
2. Course Information:
Course Description: This course introduces students to the theory, concepts and practice of
engineering design. It focuses on engineering design process, design tools, professional skills,
and ethical issues. Problem identification, research, requirements specification, concept
generation, design, prototyping, system integration and testing phases are covered in the
engineering design process part. In design tools, important technical tools that are used in the
design and implementation phases as well as engineering project management are considered.
Essential professional skills as teamwork, communication and management skills are
reinforced through team-based projects. Ethical issues and realistic constraints that impact
engineering design projects realization are also covered.
Prerequisite Course(s): ECCE3142, ECCE3152, ECCE3206, ECCE3352
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
Define the typical phases of an engineering design project
Describe requirements of success in implementing an engineering design
Define typical broad classifications of engineering design projects, namely, creative,
variant, and routine designs
Identify customer/marketing needs or requirements to solve a given engineering
design problem
Translate customer/marketing needs or requirements into engineering requirements to
solve a given engineering design problem
Validate marketing/customer and engineering requirements of an engineering design
project
Apply strategies for concept generation of engineering designs to solve problems
Evaluate concept generated engineering designs
Apply functional decomposition (for describing input, output, and transform
behavior) to engineering design problems
Apply behavior models (state diagrams and flowcharts) to engineering design
Electrical and Computer Engineering Program Course Syllabi, May -2019
problems
Select appropriate testing principles and procedures to ensure meeting design
requirements
Describe required characteristics in a team undertaking an engineering design project
Develop team formation and cooperation/collaboration process guidelines to
implement an engineering design project
Develop a hierarchical work breakdown structure of tasks and deliverables to execute
an engineering design project
Create network diagrams and Gantt charts to guide and monitor implement an
engineering design project
Determine the critical path for completing an engineering design project
Conduct an even break-even analysis of an engineering design project
Analyze and suggest solutions to ethical case studies involving engineering design
problems
Design, prototype and test a system, component or process collaboratively to fulfil
specified needs or requirements
Submit in writing and deliver orally proposed or implemented solution of an
engineering design problem
Student Outcomes Addressed: 1 , 2 , 3 , 5
4. Course Contents:
Week-1 Teams and Teamwork
Week-2 Ethical and legal issues
Week-3 Oral presentations
Week-4 Project management
Week-5 Project management
Week-6 Engineering Design Process
Week-7 Project Needs Identification
Week-8 Project Needs Identification
Week-9 Requirements Specification
Week-10 Requirements Specification
Week-11 Concept Generation and Evaluation
Week-12 System Design I: Functional Decomposition
Week-13 System Design II: Behavioral Models
Week-14 Invited Seminar
Week-15 Discussion
Date of last revision: 26/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4416
Course Title: Linear Control Systems
Credit Hours: 3
Instructors Faical Mnif, Hassan Yousef, and Mohamed Shafiq
1. Textbook:
N, Nise, Control Systems Engineering, John Wiley, 6th edition, 2011
2. Course Information:
Course Description: Introduction to control systems. Mathematical representation of
dynamical systems. Time domain analysis of control systems. Stability of control systems.
Control sysem analysis and design using Root Locus techniques.
Prerequisite Course(s): ECCE3142 Signals and Systems
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
Understand the terminologies and techniques used in linear control systems analysis
and design.
Describe the different subcomponents of a linear control system.
Know the advantages and limitations of some widely used linear controllers.
Recognize he different quantitative measure used to assess the performance of linear
control systems.
Understand the different steps to follow in designing controllers to achieve
predefined performance specifications.
Estimate time response of systems to impulse, step, ramp, and sinusoidal inputs
from the transfer function.
Understand the meaning of proportional control, integral control, and derivative
control and how to use them to achieve desired stability, transient, and steady-state
error.
Understand the use of MATLAB/SIMULINK to analyze and simulate linear control
systems and design of linear controllers.
Understand the concept of stability of a dynamic system.
Draw the pole-zero diagram and the root loci, which are the change in location of
the poles as parameters of a system are varied.
Use the root locus method to design controllers.
Student Outcomes Addressed: 1, 2 , 6
4. Course Contents:
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-1 Introduction
Week-2 Introduction 1.1-1.5 & Review of Laplace Transform & Electrical Networks: 2.1
- 2.4
Week-3 Translational & Rotational Mechanical Systems: 2.5 - 2.6 Gears &
Electromechanical Systems: 2.7 - 2.8
Week-4 First order systems: 4.1 - 4.3
Week-5 Second order systems: 4.4 - 4.5 Continue on second order systems: 4.6 - 4.7
Week-6 Block diagram reduction & design: 5.1 - 5.3
Week-7 Signal flow graph & Mason's Furmula: 5.4 - 5.5 & Transient stability: 6.1 - 6.4
Week-8 Midterm Exam
Week-9 Steady state errors: 7.1 - 7.7 & Root Locus: 8.1 - 8.4
Week-10 Continue on Root Locus: 8.5 - 8.7
Week-11 Root locus - based design PI and physical realization: 9.1 - 9.2 Computer Lab1
Group A, Hardware Lab1 Group B
Week-12 Root locus - based design PD & physical realization: 9.3 Computer Lab1 Group
B, Hardware Lab1 Group A
Week-13 Root locus - based design PID & and physical realization: 9.4 Computer Lab2
Group A, Hardware Lab2 Group B
Week-14 Computer Lab2 Group B, Hardware Lab2 Group A & Tutorial on Chapter 9
Week-15 Lab exam
Date of last revision: 25/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE5009
Course Title: Final Year project ( Part I)
Credit Hours: 2
Instructors All Staff
1. Textbook:
There is no particular textbook. Each project has its own reference material: books, journal
papers and reports which the project supervisor can suggest.
2. Course Information:
Course Description: The final year project extends over two semesters, i.e., Part-I and
Part-II. The tasks of the project are split in a way that the students could be evaluated in
both the terms. The final year projects are normally design projects and should include
standards and realistic constraints in their designs. These realistic constraints include
economical, environmental, political, social, health, safety, manufacturability and
sustainability etc. The standards are normally IEEE or IEC standards or even Omani
standards, if they exist. Students are required to give a seminar to discuss the preliminary
project results obtained in Part-I and submit a Part-I report as minimum.
Prerequisite Course(s): ECCE4009 or ECCE4010
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
To coach students how to learn new materials outside the class through reviewing
the literature in books and journals, and internet.
To train students how to work effectively, independently and as part of a group.
To teach students how to integrate knowledge from the separate courses studied
previously and concurrently.
To instill confidence in students to tackle open-ended engineering problems whose
solutions require a synthesis of most of the following: design, judgment, technical
skills, analysis, creativity, innovation, cost analysis and environmental
considerations.
To practice and improve oral and written communication skills of students.
To make students able to use the techniques, skills, and modern engineering tools
necessary for engineering practice.
Student Outcomes Addressed: 1, 2, 3, 4, 5, 6, 7
4. Course Contents:
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-1 The projects are offered in wide variety of topics in electrical and computer
engineering field.
Week-2 The project team meets with the supervisor on a routine basis, minimum once a
week.
Week-3
Week-4
Week-5
Week-6
Week-7
Week-8 They submit a midterm progress report to the supervisor and conduct an oral
presentation at week 8 of the semester.
Week-9
Week-10
Week-11
Week-12
Week-13 Rehearsal
Week-14 Report Submission
Week-15 Oral Exam
Date of last revision: 25/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE5099
Course Title: Final Year Project (part II)
Credit Hours: 3
Instructors All Staff
1. Textbook:
There is no particular textbook. Each project has its own reference material: books, journal
papers and reports which the project supervisor can suggest.
2. Course Information:
Course Description: Part II of the final year project, which extends over two semesters.
This part is a continuation of part I and it may include implementation of a prototype.
Environmental impact of the project (if any) is addressed along with the cost analysis.
Students are required to submit a final report and to give a presentation to discuss the
outcomes of the project.
Prerequisite Course(s): ECCE5009
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
Prepare students for engineering practice.
Give major design experience to students based on the knowledge and skills
acquired in Project Part-I, earlier and concurrent coursework. The designs
incorporate engineering standards and realistic constraints that include most of the
following considerations: economic; social; environmental; sustainability;
manufacturability; ethical; health and safety.
Enhance ability to communicate effectively.
Besides the above minimum objectives some projects involve lab experiments and
they provide the students opportunity to design and conduct experiments, as well as
to analyze and interpret data. Some projects are of multidisciplinary nature and they
provide additional opportunity for students to gain experience in working in
multidisciplinary teams. Some projects also challenge students to explore
contemporary issues in their discipline. Whereas, some projects enlighten students’
awareness of broader issues related to impact of engineering solutions in a global
and societal context.
Student Outcomes Addressed: 1, 2, 3, 4, 5, 6, 7
4. Course Contents:
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-1 The projects are offered in wide variety of topics in electrical and computer
engineering field.
Week-2 The project team meets with the supervisor on a routine basis, minimum once a
week.
Week-3
Week-4
Week-5
Week-6
Week-7
Week-8 They submit a midterm progress report to the supervisor and conduct an oral
presentation at week 8 of the semester
Week-9
Week-10
Week-11
Week-12 Rehearsal
Week-13
Week-14 Report Submission
Week-15 Demo + Oral exam
Date of last revision: 25/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Specialized Courses of Communications
and Signal Processing (CSP)
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4022
Course Title: Electromagnetics II
Credit Hours: 3
Instructors Mohamed Bait Suwailam, Joseph Jervase, Hassan
Al- Lawati
1. Textbook:
M. N. O. Sadiku, Elements of Electromagnetics, Oxford University Press, 5th Edition,
2011
2. Course Information:
Course Description: This is the second part of two-semester course in engineering
electromagnetic. Topics cover: Poisson's and Laplace equations, resistance and capacitance.
Time varying fields and electromagnetic induction, Maxwell's equations. Electromagnetic
wave propagation: Plane waves in conductors and in dielectrics; Power and the Pointing
Vector; Wave polarization. Transmission lines.
Prerequisite Course(s): ECCE3022 Electromagnetics I
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
Solve electrostatic boundary-value problems analytically
Determine magnetic forces on charged particles, current elements and loops
Analyze magnetic fields in material media and devices
Solve Maxwell's equations for time-varying electromagnetic fields
Analyze electromagnetic wave propagation in various unbounded media
Analyze electromagnetic wave propagation in various guided media
Simulate and solve electrostatic boundary-value problems using a numerical
package (e.g. MATLAB or ElecNet)
Submit a detailed report on numerical solution of Laplace's or Poisson's equation
using finite-difference method
Assess electromagnetic radiation any source of RF (e.g. cellular base station towers)
Student Outcomes Addressed: 1
4. Course Contents:
Week-1 Introduction + Review of Electromagnetics I
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-2 Electrostatic Boundary Value Problems
Week-3 Electrostatic Boundary Value Problems
Week-4 Magnetic Force, Materials, and Devices
Week-5 Magnetic Force, Materials, and Devices
Week-6 Magnetic Force, Materials, and Devices
Week-7 Maxwell's Equations for Time-Varying Fields
Week-8 Maxwell's Equations for Time-Varying Fields
Week-9 Electromagnetic Wave Propagation
Week-10 Electromagnetic Wave Propagation
Week-11 Electromagnetic Wave Propagation
Week-12 Transmission Lines
Week-13 Transmission Lines
Week-14 Transmission Lines
Week-15 Review
Date of last revision: 26/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4126
Course Title: Principles of Digital Communications
Credit Hours: 3
Instructors Nasser Al Tarhuni, Amir Abdulgahni, Joseph
Jervase
1. Textbook:
Carlson, Crilly, and Rutledge: Communication Systems, An Introduction to Signals and
Noise in Electrical Communication, McGraw Hill, 4th Ed.
2. Course Information:
Course Description: Introduction to Digital Communications. Review of Probability
Theory and Random Processes. Baseband Data Transmission: Baseband Signaling
Schemes, Spectrum, and Error Performance. . Intersymbol Interference and Signaling Over
Band-limited Channels. Optimal Receivers for Binary Data Transmission. Digital
Modulation: ASK, PSK, FSK, QPSK, OQPSK, and MSK Signaling. M-ary Signaling
Techniques. Introduction to Channel coding and Information theory.
Prerequisite Course(s): ECCE4122
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Develop basics of digital communication systems.
Enable students to analyze random processes such as noise.
Enable students to identify several pulse amplitude modulation formats.
Enable students to evaluate power spectral density of several digital pulse formats.
Enable students to evaluate error performance of several baseband and band-pass
digital modulation techniques.
Enable students to identify signal distortion in band limited channels and then to
reduce distortion through the design of equalizers.
Introduce and analyze band pass digital modulation and demodulation schemes.
Introduce students to basics of error detection and correction encoding.
Introduce students to basics of information theory.
Enable students to perform experimental procedures of digital modulation,
demodulation, filtering and spectral analysis.
Student Outcomes Addressed: 1 , 3 , 6
4. Course Contents:
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-1 Introduction to Probability and Random Variables
Week-2 Introduction to Probability and Random, Matlab Computer Lab Variables
Week-3 Random Signals and Noise
Week-4 Random Signals and Noise
Week-5 Baseband Digital Transmission: Eye diagram and digital data
Week-6 Baseband Digital Transmission: Error rates
Week-7 Baseband Digital Transmission: Matched filtering
Week-8 Baseband Digital Transmission: Distortion and Equalization
Week-9 Bandpass Digital Transmission: ASK, PSK and FSK
Week-10 Bandpass Digital Transmission: Power spectral density
Week-11 Bandpass Digital Transmission: Demodulation and Error rates
Week-12 Introduction to Channel Coding
Week-13 Introduction to Channel Coding
Week-14 Introduction to Information Theory
Week-15 Revision
Date of last revision: 26/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4142
Course Title: Digital Signal Processing
Credit Hours: 3
Instructors Mostafa Mesbah, Lazhar Khriji, and Hassan Al-
Lawati
1. Textbook:
Digital Signal Processing: Fundamentals and Applications, Li Tan, Elsevier Academic
Press, 2008
2. Course Information:
Course Description: This is an introductory course in digital signal processing. It covers
discrete-time signals and systems, convolution, linear-time invariant systems. Sampling,
Discrete-Time Transforms: Discrete-Time Fourier Transform DFT and Fast Fourier
Transform FFT, Z-Transform. Digital filters, structures for discrete-time systems, digital
filter design, FIR filter design, IIR filter design. DSP applications: Simulation with DSP
Board, Matlab Simulink, and Matlab software programming.
Prerequisite Course(s): ECCE 3142: Signals and Systems
Course Category: Specialization Requirement
3. Course Goals
Learn the basic fundamentals of digital signal processing systems,
Design digital filters,
Simulate DSP systems using MATLAB
Deal with real applications of digital signal processing.
Student Outcomes Addressed: 1, 2 , 3 , 6
4. Course Contents:
Week-1 Introduction
Week-2 Ch. 1
Week-3 Ch. 2
Week-4 Ch. 3
Week-5 Ch. 4: Tutorial + Lab1
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-6 Ch. 5 + Test 1
Week-7 Ch. 6, Tutorial, Lab2
Week-8 Ch. 6, Quiz
Week-9 Ch. 7, Lab3
Week-10 Ch. 7, Tutorial, Quiz
Week-11 Ch. 8: HW
Week-12 Ch. 8, Tutorial
Week-13 Test 2 , Lab4, HW
Week-14 Ch. 8 , Quiz, Lab5
Week-15 Revision
Date of last revision: 27/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4242
Course Title: Introduction to Computer Networks
Credit Hours: 3
Instructors Dawood Al-Abri, Ahmed Al Ammari, Medhat
Hussien
1. Textbook:
- James Kurose and Keith Ross, Computer Networking: A Top-Down Approach
2. Course Information:
Course Description: Local Area Network (Ethernet, Token Ring, FDDI): Transmission
Medium, Medium Access Control, Repeaters, Bridges and Routers. Internet Protocols
(TCP/IP, ICMP, etc...). Client Server Architecture. Internet Applications (DNS, DHCP,
FTP, etc...).
Prerequisite Course(s): ECCE4227 or COMP3518 or COMP3501
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Understand the layered architecture of computer networks.
Understand the basic operation of the main components of computer networks.
Learn various networking protocols.
Acquire the basic knowledge necessary to design a simple computer network.
Student Outcomes Addressed: 1, 2, 4, 6, 7
4. Course Contents:
Week-1 Course Overview
Week-2 Introduction
Week-3 OSI & TCP/IP stack
Week-4 Applications Layer
Week-5 Applications Layer (cont.)+Transport Layer
Week-6 Transport Layer (cont.)+Network Layer
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-7 Network Layer (cont.)
Week-8 Network Layer (cont.)
Week-9 IP Addressing
Week-10 IP Addressing (cont.)+ Ping/Traceroute+Data Link
Week-11 Data Link (cont.)+Ethernet
Week-12 Ethernet (cont.)
Week-13 Physical Layer
Week-14 Physical Layer (cont.)
Week-15 Review
Date of last revision: 27/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE5123
Course Title: Optical Communication
Credit Hours: 3
Instructors Samir Al-Busaidi, Naser Tarhuni, Joseph Jervase
1. Textbook: 1. Rajiv Ramaswami, Kumar N. Sivarajan and Galen H. Sasaki, “Optical Networks A
PracticalPerspective”, 3rd Edition, 2010. Available online through SQU Main Library.
2. Shiva Kumar and M. Jamal Deen, “Fiber Optic Communications, Fundamentals
andApplications”, John Wiley & Sons Ltd, First Edition, 2014. Available online through SQU Main
Library.
2. Course Information: Course Description: This course is a comprehensive and in-depth introduction to the basics of
optical communications with fiber transmission lines. The topics to be covered include the
lightwave fundamentals, optical fiber waveguides, optical transmitters and receivers, optical
amplifiers and optical transmission systems.
Prerequisite Course(s): ECCE4122 Fundamentals of Analog and Digital Communications
Course Category: Specialization Requirement
3. Course Goals Learning Objectives: 1. Explain the basics of communications with optical fiber transmission lines.
2. Describe the operation of the different components used to build an optical fiber
communication system and the factors involved in the choice of each component.
3. Differentiate between the different types of optical fibers with their inherent characteristics.
4. Explain the manufacturing process of optical fibers and optical fiber cables.
5. Analyze the different types of optical sources and drains.
6. Design and analyze an optical fiber communication system using a CAD tool.
7. Conduct a design project that requires teamwork and a presentation upon completion.
Student Outcomes Addressed: 1 ,2, 3, 5
4. Course Contents:
Week-1 Fiber optic communications systems
Week-2 Optics review.
Week-3 Lightwave fundamentals
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-4 Integrated optics waveguides
Week-5 Optic Fiber waveguides.
Week-6 Optical Sources
Week-7 Light Detectors
Week-8 Couplers and Connectors
Week-9 Couplers and Connectors
Week-10 Distribution networks and fiber components
Week-11 Distribution networks and fiber components
Week-12 Modulation
Week-13 Noise
Week-14 System Design. Measurements
Week-15 Mini-projects Presentations
Date of last revision: 02/27/2019 12:03:34
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE5124
Course Title: Wireless Communication
Credit Hours: 3
Instructors Amir Abdulghani, Nasser Tarhuni, Joseph Jervase
1. Textbook:
Wireless Communications, Principles and Practice (2nd edition), by Theodore S.
Rappaport, Prentice Hall, 2002.
2. Course Information:
Course Description: This course addresses the following topics: overview of existing
mobile communication standards, cellular telephony concept, inter-symbol interference,
multiple-access techniques, multi-path channels, flat-fading and frequency-selective
channels, Rayleigh and Ricean channels, bit error probability over AWGN and slow, flat
fading Rayleigh channels, diversity, channel coding, and Rake receiver structure.
Prerequisite Course(s): ECCE4122
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Understand the various standards and technologies proposed for wireless
communications
Introduce the concept of cellular telephony for mobile applications.
Analyze the characteristics of the mobile radio channel and the technological
challenges that it represents.
Understand the concepts of equalization, diversity, and channel coding used to
improve error performance of wireless systems over fading channels.
Understand the various multiple-access technologies (FDMA, TDMA, CDMA) and
their impact on the operation of the corresponding wireless systems.
Understand the Concept of Rake receiver for CDMA systems over frequency-
selective fading channels. (self study)
Use computer tools and packages to perform signal coverage and SIR analysis and
submit/present a report on the findings.
Investigate current wireless technologies and trends and the impact of the
technology on people daily life
Design a frequency plan and topology of a cellular mobile system to satisfy a given
interference constraint
Student Outcomes Addressed: 1 , 3 , 4 , 7
4. Course Contents:
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-1 Introduction to the course and Overview of Wireless Comm
Week-2 The Cellular Concept
Week-3 The Cellular Concept
Week-4 The Cellular Concept
Week-5 Mobile Radio Propagation: Large Scale Path Loss
Week-6 Mobile Radio Propagation: Large Scale Path Loss
Week-7 Mobile Radio Propagation: Large Scale Path Loss
Week-8 Small-Scale Fading and Multipath
Week-9 Small-Scale Fading and Multipath
Week-10 Small-Scale Fading and Multipath
Week-11 Modulation Techniques for Mobile Radio
Week-12 Modulation Techniques for Mobile Radio
Week-13 Multiple Access Techniques for Wireless Communications
Week-14 Multiple Access Techniques for Wireless Communications
Week-15 Revision
Date of last revision: 27/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE5143
Course Title: Advanced Digital Signal Processing
Credit Hours: 3
Instructors Mostafa Mesbah, Lazhar Khriji, and Hassan Al-
Lawati
1. Textbook:
Digital Signal Processing: Fundamentals and Applications, Li Tan/Elsevier 2008
2. Course Information:
Course Description: This is an advanced course in Digital Signal Processing. It covers,
Multirate DSP: Decimation and Interpolation, sampling rate conversion, applications.
Adaptive filtering algorithms (LMS, RLS). Image Processing Basics: 2D-DFT, 2D-FFT,
Image filtering, Image Analysis, Image compression techniques and basics of video signals.
Prerequisite Course(s): ECCE4142- Digital Signal Processing + ECCE4227 Embedded
Systems
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Develop the ideas of optimality and adaptation in signal processing.
Discuss the design, analysis, and implementation of digital signal processing systems
that can be considered optimal in some sense. Multirate DSP: Decimation and
Interpolation, sampling rate conversion. Adaptation is required if a system is to remain
optimal in a continually changing environment.
An emphasis is placed on developing adaptive algorithms with applications to specific
engineering problems such as adaptive noise cancellation, interference canceling,
system identification, etc. Primary topics include random signal models, optimal
filtering, Wiener theory, LMS algorithm.
Digital Image Processing basics: image enhancement using histogram equalization
and filtering, pseudo-color generation for object detection and recognition, image
compression techniques and basics of video signals. Homework assignments will
include computer assignments using DSP board and MATLAB software.
Student Outcomes Addressed: 1 , 4 , 5 , 6
4. Course Contents:
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-1 Multirate Digital Signal Processing: Decimation and Interpolation,
Oversampling and undersampling of bandpass signals, sampling rate conversion,
applications
Week-2 Multirate Digital Signal Processing: Decimation and Interpolation,
Oversampling and undersampling of bandpass signals, sampling rate conversion,
applications
Week-3 Multirate Digital Signal Processing: Decimation and Interpolation,
Oversampling and undersampling of bandpass signals, sampling rate conversion,
applications
Week-4 Multirate Digital Signal Processing: Decimation and Interpolation,
Oversampling and undersampling of bandpass signals, sampling rate conversion,
applications
Week-5 Optimum Linear Filters, Adaptive Filters, and applications
Week-6 Optimum Linear Filters, Adaptive Filters, and applications
Week-7 Optimum Linear Filters, Adaptive Filters, and applications
Week-8 Optimum Linear Filters, Adaptive Filters, and applications
Week-9 Digital Image Processing basics
Week-10 Image enhancement using histogram equalization
Week-11 Image filtering
Week-12 Edge detection
Week-13 Color image processing
Week-14 JPEG image compression
Week-15 JPEG image compression
Date of last revision: 27/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE5112
Course Title: Antennas & Wave Propagation
Credit Hours: 3
Instructors Joseph Jervase, Mohamed Bait Suwailam and
Hassan Al-Lawati
1. Textbook:
Antennas & Propagation for Wireless Communication Systems by S.O. Saunders and
Alejandro Aragon-Zavala, John Wiley & Sons, 2007.
2. Course Information:
Course Description: Fundamental antenna parameters. Radiation pattern. Far-field,
directivity. Radiation efficiency. Gain impedance. Bandwidth. Polarization. Antenna noise
temperature. Friis power transmission formula. Basic types of antenna. Dipoles, arrays and
long-wire antennas. Aperture-type antennas. Reflector antennas. Printed antennas.
Propagation: electromagnetic wave propagation of various frequency ranges. Design of
radio links.
Prerequisite Course(s): ECCE4022 Electromagnetics II
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Identify and classify any given type of antenna.
Determine for any given antenna its parameters such as gain and directivity given its
radiation intensity and efficiency.
Explain the fundamental properties of electromagnetic waves traveling in uniform
unbounded media.
Describe the basic mechanisms of propagation when waves encounter boundaries
between different media.
Analyze wireless links and evaluate system performance based on specific
propagation models
Design a radio link subject to realistic constraints.
Student Outcomes Addressed: 1, 2
4. Course Contents:
Week-1 Introduction: The Wireless Communication Channel
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-2 Introduction: The Wireless Communication Channel
Week-3 Properties of Electromagnetic Waves
Week-4 Properties of Electromagnetic Waves
Week-5 Propagation Mechanisms
Week-6 Propagation Mechanisms
Week-7 Antenna Fundamentals
Week-8 Antenna Fundamentals
Week-9 Antenna Fundamentals
Week-10 Antenna Fundamentals
Week-11 Antenna Fundamentals
Week-12 Antenna Fundamentals
Week-13 Basic Propagation Models
Week-14 Basic Propagation Models
Week-15 Review
Date of last revision: 01/06/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Specialized Courses of Computer Systems
and Network (CSN)
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4242
Course Title: Introduction to Computer Networks
Credit Hours: 3
Instructors Dawood Al-Abri, Ahmed Al Ammari, Medhat
Hussien
1. Textbook:
- James Kurose and Keith Ross, Computer Networking: A Top-Down Approach
2. Course Information:
Course Description: Local Area Network (Ethernet, Token Ring, FDDI): Transmission
Medium, Medium Access Control, Repeaters, Bridges and Routers. Internet Protocols
(TCP/IP, ICMP, etc...). Client Server Architecture. Internet Applications (DNS, DHCP,
FTP, etc...).
Prerequisite Course(s): ECCE4227 or COMP3501
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Understand the layered architecture of computer networks.
Understand the basic operation of the main components of computer networks.
Learn various networking protocols.
Acquire the basic knowledge necessary to design a simple computer network.
Student Outcomes Addressed: 1, 2, 4, 6, 7
4. Course Contents:
Week-1 Course Overview
Week-2 Introduction
Week-3 OSI & TCP/IP stack
Week-4 Applications Layer
Week-5 Applications Layer (cont.)+Transport Layer
Week-6 Transport Layer (cont.)+Network Layer
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-7 Network Layer (cont.)
Week-8 Network Layer (cont.)
Week-9 IP Addressing
Week-10 IP Addressing (cont.)+ Ping/Traceroute+Data Link
Week-11 Data Link (cont.)+Ethernet
Week-12 Ethernet (cont.)
Week-13 Physical Layer
Week-14 Physical Layer (cont.)
Week-15 Review
Date of last revision: 27/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4254
Course Title: Operating Systems
Credit Hours: 3
Instructors Medhat Hussein, Firdous Kausar, Ahmed Ammari
1. Textbook:
Operating System Concepts, Silberschatz, Galvin, and Gagne, 10th edition, Wiley, 2018.
2. Course Information:
Course Description: This course covers the principles of operating systems. The topics
discussed in class are processes, threads, concurrency and synchronization, scheduling,
deadlocks, memory management, and virtual memory. The course is accompanied with labs
involving aspects of the Windows and Linux operating systems and the C programming
language.
Prerequisite Course(s): COMP2002 or ENGR2217
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Formulate and solve various problems related to operating systems such as memory
cache hit and miss, process scheduling and processes and thread management.
Gain the ability to design a simple operating system targeting a specific application.
Learn how to solve various challenges related to operating systems such as deadlock
recovery, improper synchronization, and starvation.
Because the course material contains topics where technologies are continually
changing, students are advised to keep tracking advanced solutions for operating
systems.
Throughout the course, students will learn how to solve various practical and
industrial examples and the tools used for that purpose.
Student Outcomes Addressed: 1 , 3 , 5 , 6 , 7
4. Course Contents:
Week-1 Overview of Operating Systems
Week-2 Overview of Operating Systems
Week-3 Processes
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-4 Processes
Week-5 Threads
Week-6 Threads
Week-7 CPU Scheduling
Week-8 CPU Scheduling
Week-9 Process Synchronization
Week-10 Process Synchronization
Week-11 Deadlocks
Week-12 Deadlocks
Week-13 Memory Management
Week-14 Memory Management
Week-15 Virtual Memory
Date of last revision: 27/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4257 = ECCE4255
Course Title: Applied Programming and Algorithms for
Engineers
Credit Hours: 3
Instructors Medhat Hussein, Firdous Kausar, Ahmed Ammari
1. Textbook:
C++ PROGRAMMING: Program Design Including Data Structures” by D. S. Malik,
Course Technology-Cengage Learning, 2011
2. Course Information:
Course Description: Fundamental concepts in data structure and algorithms applied to
engineering problem solving. The course covers some essential data structure topics such as
lists, stack and trees as well as basic algorithms such as sorting, searching, matching and
few graph algorithms (e.g. shortest path). In lab sessions, the above topics are deployed in
solving engineering problems for efficient implementation in C, C++ or JAVA.
Prerequisite Course(s): COMP2002 or ENGR 2217 + ECCE3258
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Understand the fundamentals of applied programming techniques
Be able to identify problems and determine/analyze requirements
Use objects, classes and templates in programming
Improve program development skills in problem solving using algorithms
Develop C++ programs for standard algorithms and data structures such as lists,
sorting and searching
Understand, compare and analyze the various programming algorithms and data
structures
Understand the role of algorithms and data structure in real life applications
Student Outcomes Addressed: 1 , 2, 6
4. Course Contents:
Week-1 Introduction & C++ Review
Week-2 Introduction & C++ Review
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-3 Records (struct) and Pointers in C++
Week-4 Records (struct) and Pointers in C++
Week-5 Classes
Week-6 Classes
Week-7 Data Structure (Linked List, Stack, Queue)
Week-8 Data Structure (Linked List, Stack, Queue)
Week-9 Searching & Sorting
Week-10 Searching & Sorting
Week-11 Binary Trees
Week-12 Binary Trees
Week-13 Graphs
Week-14 Graphs
Week-15 Network Flow
Date of last revision: 02/03/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE5214
Course Title: Advanced Logic and Computer Interfacing
Credit Hours: 3
Instructors Ahmed Al-Maashari, Afaq Ahmed, Ahmed
Ammari
1. Textbook:
“Digital Logic Design” (4th Ed.) by M. Morris Mano, Prentice Hall, 2006
(Optional) “Verilog Digital Computer Design” by Mark Arnold, Prentice Hall, 1999
2. Course Information:
Course Description: This course is designed to introduce the design of complex logic
systems underlying or supporting the operation of computer systems and interfaces.
Students will learn how to use advanced computer-aided design tools to develop and
simulate logic systems consisting of MSI components such as adders, multiplexers, latches,
and counters. The concept of synchronous logic is introduced through the design and
implementation of Mealy and Moore machines. Hardware description languages are
introduced and used to describe and implement combinational circuits. Students will also
learn how to use programmable logic devices to implement customized designs.
Prerequisite Course(s): ECCE4227
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Understand design, analysis and application of combinational & sequential
machines.
Understand Programmable Logic Devices (PLDs) with a focus on Field-
Programmable Gate Array (FPGA).
Understand how to describe digital systems using HDL.
Use of CAD tools with HDL to design, simulate and implement Digital Systems.
Mapping of HDLs into FPGAs.
Understand basics of behavioral design and methodologies
Gain the skill of performing code debugging with HDL
Student Outcomes Addressed: 1, 2, 6
Electrical and Computer Engineering Program Course Syllabi, May -2019
4. Course Contents:
Week-1 Course Overview
Week-2 Review of Digital Logic Design
Week-3 Review of Digital Logic Design, FPGA Architecture
Week-4 Verilog HDL
Week-5 Verilog HDL, FPGA Design Process, Finite State Machines
Week-6 Design Methodology
Week-7 Review
Week-8 Combinational Logic
Week-9 Combinational Logic
Week-10 Sequential Machines
Week-11 Sequential Machines
Week-12 Architecture & Large-Scale System
Week-13 Architecture & Large-Scale System
Week-14 Interfacing
Week-15 Review
Date of last revision: 27/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE5242
Course Title: Advanced Computer Networks
Credit Hours: 3
Instructors Dawood Al-Abri, Firdous Kausar, and Medhat
Hussien
1. Textbook:
James F. Kurose and Keith W. Ross, “Computer Networking: A Top-Down
Approach”+Handouts
2. Course Information:
Course Description: This is an advanced course on computer networks. The course
emphasis is on topics related to routing and switching. These include: autonomous system,
classification of routing protocols, popular routing protocols (e.g. RIP, OSPF, BGP),
VLAN, STP, etc... In addition, it introduces students to recent and emerging networking
technologies.
Prerequisite Course(s): ECCE4242
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Understand the concept of routing
Understand different routing issues and protocols
Configure routers
Understand the concept of switching
Understand common switching problems and protocols
Design appropriate addressing scheme
Design and configure VLAN
Understand emerging networking technologies
Student Outcomes Addressed: 1, 3, 6, 7
4. Course Contents:
Week-1 Course overview and introduction + Review of basic networking
Week-2 Static Routing
Week-3 Dynamic routing overview + RIP
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-4 Link state routing protocols
Week-5 BGP
Week-6 MPLS
Week-7 VLAN
Week-8 STP
Week-9 SDN + NFV
Week-10 DHCPv6 + PAT
Week-11 Internet Access
Week-12 High Availability + Load Balancing
Week-13 Selected Topics
Week-14 Selected Topics
Week-15 Selected Topics
Date of last revision: 28/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE5223
Course Title: Advanced Embedded System Design
Credit Hours: 3
Instructors Osman Elgawi, Ahmed Al Maashari, and Ahmed
Ammari
1. Textbook:
Marilyn Wolf, "Computers as components: Principles of embedded computing system
design", 4th Edition, Morgan Kaufmann, Oct, 2016.
2. Course Information:
Course Description: This is an advanced course on the design of embedded systems. We
will use the LPC-P2148 Arm7 development board, an integrated C development environment,
and a real-time operating system (RTOS) to study and develop the major elements of an
embedded system. Applications include digital signal processing, industrial automation and
control, computer networking, and consumer devices.
Prerequisite Course(s): ECCE4227
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Design embedded systems (ESs) using micocontroller/microprocessor or DSP and
real-time operating systems (RTOS).
Specify the basic requirements of ESs, and to program such systems so that the
requirements are met.
Use a RTOS to create tasks, assign priorities, start a scheduler
Use semaphores and queue as needed to meet the specification.
Implement the filter in hardware, test it and verify the output has been cleaned from
noise.
Student Outcomes Addressed: 2, 3, 5, 6
4. Course Contents:
Week-1 Course Outline and Overview
Week-2 Embedded Computing: Complex Systems and Microprocessors (Characteristic,
Design goals, Challenges in Embedded Systems Design, Performance paradox)
Week-3 Embedded Computing: Design Process (Requirements, Specification,
Electrical and Computer Engineering Program Course Syllabi, May -2019
Architecture Design, Designing Hardware and Software Components, System
Integration). Design Examples: Model Train Controller
Week-4 Instruction Sets: ARM Processor. Memory Devices, I/O Devices. Designing
with Microprocessors (System Architecture, Hardware Design)
Week-5 Processes and Operating System: Multiple Tasks and Multiple Processes (Tasks
and processes, Multirate Systems, Time requirements, CPU metrics, process
state and scheduling, scheduling policies)
Week-6 Preemptive Real-Time Operating Systems(Preemption, Priorities, Processes and
Context). Priority-based Scheduling (RMS, EDF)
Week-7 Interprocess Communication Mechanisms (Shared Memory Communication,
Message Passing, Signal). Power Management and Optimization
Week-8 Program Design and Analysis: Components for Embedded Programs (State
Machines, Circular Buffers, Queues). Models of Programs (Control/Data Flow
Graph). Program Optimization
Week-9 Internet -of-Things Systems (Application, Architecture, and Network for IoT).
Example: Smart Home
Week-10 Embedded Multiprocessors: Why Multiprocessor? CPU and Accelerators
Week-11 Consumer Electronics Architecture. Design Examples
Week-12 Distributed Embedded Architecture. Networks for Embedded Systems
Week-13 Vehicles as Networks (Automotive Networks, Avionics). Sensor Networks
Week-14 Networks Design Example: Elevator Controller. Course Project: Presentation
Week-15 Course Project: Demo
Date of last revision: 02/21/2019 19:28:54
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE5232
Course Title: Computer Architecture and Organization
Credit Hours: 3
Instructors Osman Algawi, Tariq Jamil, ans Ahmed Ammari
1. Textbook:
Computer Organization and Architecture (9th Edition) by William Stallings, Pearson, 2013
2. Course Information:
Course Description: This course teaches the fundamentals of modern computer systems
with detailed emphasis on the internal working of various processor's components. Topics
covered include central processing unit (control unit, arithmetic and logic unit, registers),
memory (internal, external, cache), input/output and interfaces, RISC/CISC, pipelining, and
introduction to parallel processing
Prerequisite Course(s): ECCE4227 - Embedded Systems
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Learn history of computers and understand basic concepts of computer architecture
and organization, performance evaluation and benchmarks.
Understand internal components of central processing unit (control unit, arithmetic
and logic unit, registers), learn and implement arithmetic algorithms, design both
hardwired and microprogrammed control units, and learn about IEEE Standard 754.
Understand memory organization (internal/external/cache), cache-related policies,
hard disk organization, and RAID implementations.
Understand input/output system (memory-mapped, interrupt-driven, and DMA) and
interfaces (USB, PCI, Thunderbolt).
Understand concepts of RISC and CISC.
Understand working of pipelines, and determine their reservation tables, state
diagrams, and optimum control strategies.
Learn basic concepts of parallel processing and interconnection networks.
Student Outcomes Addressed: 2 , 5 , 6
Electrical and Computer Engineering Program Course Syllabi, May -2019
4. Course Contents:
Week-1 Topic1: Introduction to Computer Architecture
Week-2 Topic2: Central Processing Unit (ALU, CU, Registers)
Week-3 Topic2: Central Processing Unit - continued
Week-4 Topic2: Central Processing Unit - continued Lab1: Arithmetic Algorithms
Simulation
Week-5 Topic3: Memory (internal/external/cache) Lab1: Arithmetic Algorithms
Simulation - continued
Week-6 Topic3: Memory (internal/external/cache) - continued Lab2: Hardwired Control
Unit Design and Simulation
Week-7 Topic3: Memory (internal/external/cache) - continued Lab2: Hardwired Control
Unit Design and Simulation - continued
Week-8 Topic3: Memory (internal/external/cache) - continued Lab3: Cache Memory
Simulation
Week-9 Revision of Topics 1,2,3
Week-10 Topic4: Input/Output Systems and Interfaces Lab3: Cache Memory Simulation
- continued
Week-11 Topic4: Input/Out Systems and Interfaces - continued
Week-12 Topic5: RISC/CISC Topic6: Pipelining
Week-13 Topic6: Pipelining - continued Lab4: Pipelining Reservation Table/State
Diagram/Cycles
Week-14 Topic7: Introduction to Parallel Processing Lab5: Design of Interconnection
Networks
Week-15 Revision of Topics 1,2,3,4,5,6,7
Date of last revision: 28/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE5215
Course Title: Computing Systems for Engineering Application
Credit Hours: 3
Instructors Ahmed Al-Maashari and Firdous Kausar
1. Textbook:
There is no textbook for this course.
Lecture and Lab notes are available online on Moodle.
2. Course Information:
Course Description: This is an advanced course where real-world examples and case
studies from industry are covered to demonstrate to students the important up-to-date
applications of computing systems in various engineering fields. Examples of applications
are: consumer electronics, robotics, smart oil fields, networking and telecommunication.
Prerequisite Course(s): ECCE4242
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Students are aware of modern computer system hardware.
Giving students hands-on experience on installing and administrating UNIX-like
operating systems. Also, students will learn about virtual machines.
Giving students hand’s on experience with writing drivers (Linux modules) to
interact with devices.
Giving students an enriched knowledge in UNIX-like Operating Systems and
familiarizing students with installation, configuration and manipulation of servers in
the operating system.
Introducing the students to computing systems with non-traditional modalities,
which are used in actual engineering applications.
Briefly introduce students to mobile computing.
Student Outcomes Addressed: 1, 3, 4, 6, 7
4. Course Contents:
Week-1 Course Overview
Week-2 PC Hardware
Week-3 OS Administration [Linux Introduction + Virtual Machines]
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-4 Lecture: OS Administration [Linux commands]
Week-5 Lecture: OS Administration [Shell Scripting]
Week-6 Lecture: OS Administration [Shell Scripting] Networking
Week-7 Lab Sessions [Linux Administration + Shell Scripting]
Week-8 Lab Sessions [Networking tools + Firewall], Lab Sessions [Web Server]
Week-9 Lab Sessions [PHP], Lab Sessions [DHCP Server]
Week-10 Lab Sessions [DNS Server], OS Administration [device modules]
Week-11 Lab Sessions [Linux modules]
Week-12 Parallel Processing, multicore-computers, GPGPUs
Week-13 Warehouse-scale computers + Cloud computing Mobile computing
Week-14 Presentation Sessions
Week-15 Review
Date of last revision: 28/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Specialized Courses of Electronic
Instrumentation and Control (EIC)
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4455
Course Title: Sensors and Actuators
Credit Hours: 3
Instructors Ashraf Salim, Lazhar Khirii, and Faical Mnif
1. Textbook:
1. Process Control Instrumentation Technology, By Curtis Johnson, 8th Edition, 2006.
2. Anthony Esposito, Fluid Power with Applications, 7th edition, Prentice-Hall
International, 2008.
2. Course Information:
Course Description: This course introduces the fundamentals of sensors and actuator, their
working principles, and how to select them for a given application. The course is divided
into two parts. The first part deals with sensors and covers: measurement system behavior,
analog and digital signal conditioning, and sensors and transducers selection for system
design. The second part concentrates on actuators and covers: electrical, hydraulic, and
pneumatic actuators, the advantages and limitations, the selection and integration
procedures. Learning activities include lectures, assignments, labs, and a design project.
Prerequisite Course(s): Measurements and Instrumentation (ECCE3038) or ECCE3036
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
Identify different types of sensors, their principle of operation, advantages and
disadvantages.
Design sensory system including conditioning circuit and interface to the controller
Select and size actuators used in control systems for different applications.
Identify and solve problems in using certain electronic elements (sensor, amplifier,
filter, A/D, D/A) .
Use advanced Simulation software such as Matlab/Simulink and Proteus to simulate
electrical sensors and actuators and analyze results.
Use modern electronic measuring instruments in the lab during the course.
Conduct experiments on sensors systems through term project and analyze the
obtained results in order to understand the functionality and characteristics of
different sensors.
Analyze and interpret data which obtained during experiment and submit a written
lab report.
Student Outcomes Addressed: 1, 2, 3, 5, 6
Electrical and Computer Engineering Program Course Syllabi, May -2019
4. Course Contents:
Week-1 Introduction to sensors and actuators
Week-2 Motion Transducers
Week-3 Temperature Transducers
Week-4 Level Transducers
Week-5 Pressure Transducers
Week-6 Flow Transducers
Week-7 Sensor system design
Week-8 Electrical Actuators, Stepper Motors
Week-9 DC Motors construction and types
Week-10 DC Motors drive and control
Week-11 Electric motors selection
Week-12 Fluid actuators: Hydraulic systems
Week-13 Hydraulic valves, hydraulic cylinders and motors.
Week-14 Electro-hydraulic circuits, servo-hydraulic systems.
Week-15 Fluid actuators: pneumatic systems
Date of last revision: 28/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4467
Course Title: Power Electronics & Drives
Credit Hours: 3
Instructors Rashid Al Abri and Mahmoud Masoud
1. Textbook:
Power Electronics: Circuits, Devices and Applications, M. H. Rashid, Prentice Hall, 4th
Edition, 2012.
2. Course Information:
Course Description: This is a basic course in power electronics and electrical drives. It
covers, introduction about power electronics and drives, Power semiconductor devices,
Single-phase Rectifiers, Three-phase Rectifiers, Choppers (class A, B), Single-phase
Inverters, PWM techniques, Single-phase ac voltage controllers, DC motor drives
Prerequisite Course(s): ECCE3152: Electronics I or MCTE3110: Electronics and
ECCE3352: Electrical Technology or MCTE3210: Electromechanical Systems & Actuators
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
The objectives of this course are:
Explain the history, importance and applications of power electronics.
Define, classify, and compare different types of power electronic switches.
Design a gate drive circuit and construct it practically.
Classify and test ac to dc converters and analyze the effect of commutating diode
Model rectifiers and drive the average voltage.
Explain the principle of Class A and B choppers. Model the class A chopper.
Discuss the effect of continuous and discontinuous conduction
Classify and test chopper classes
Define, explain, and distinguish the four quadrant Torque-Speed Characteristics
Discuss different mechanical loads and evaluate the steady-state stability.
Select and design the motor for electric drive applications.
Interpret motor name plate
Estimate dc-motor performance when fed from the rectifier or chopper converter
Define, explain, and model dc to ac converters
Analyze and model the inverter performance
Discuss the effect of Pulse Width Modulation.
Dissect the ac-ac voltage controller
Define and explain soft starters and ac drives
Electrical and Computer Engineering Program Course Syllabi, May -2019
Student Outcomes Addressed: 1, 4, 6
4. Course Contents:
Week-1 Unit 1: Introduction to power electronics
Week-2 Unit 2: Power Electronic Devices
Week-3 Unit 3: Rectifiers (single phase)
Week-4 Unit 3: Rectifiers (single phase)
Week-5 Unit 3: Rectifiers (Three phase)
Week-6 Unit 3: Rectifiers (Three phase)
Week-7 Unit 4: Choppers
Week-8 Unit 4: Choppers
Week-9 Unit 5: AC-AC converters and DC-AC Inverters
Week-10 Unit 5: AC-AC converters and DC-AC Inverters
Week-11 Unit 5: AC-AC converters and DC-AC Inverters
Week-12 Unit 7: Speed Control of Direct Current Motors
Week-13 Unit 7: Speed Control of Direct Current Motors
Week-14 Unit 7: Speed Control of Direct Current Motors
Week-15 Revision and Presentations
Date of last revision: 02/27/2019 07:29:45
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE5452
Course Title: Computer Aided Instrumentation
Credit Hours: 3
Instructors Faical Mnif and Hadj Bourdoucen
1. Textbook:
Maurizio D. P. Emilio, “Data Acquisition Systems, From Fundamentals to Applied
Design”, Springer NY 2013
“Practical Data Acquisition for Instrumentation and Control Systems”, by John Park and
Steve Mackay, 2003, Elsevier.
LabVIEW, Student edition, National Instruments & material on "LabView Data
Acquisition", NI Corp. Supplemental Materials:
"Practical Data Communications for Instrumentation and Control", John Park, Steve
Mackay, Edwin Wright.
"Advanced Topics in Lab Windows / CVI" by S.F. Khalid and J. Laney, Prentice-Hall,
Englewood Cliffs, NJ.
2. Course Information:
Course Description: Introduction to fundamentals of measurement and Instrumentation
systems with hardware and software components, Principles and implementation of
interfacing the computer and stand-alone instruments with real world signals, Fundamentals
of data acquisition with focus on PC-based operation of data acquisition systems, Enable
design, Installation, Configuration, and Programming of data acquisition systems
effectively, Design and implementation of Virtual Instruments.
Prerequisite Course(s): ECCE4455 or ECCE4456 (Sensors & Actuators) AND
ECCE4227 (Embedded Systems)
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Define the typical phases of an engineering design project
Describe requirements of success in implementing an engineering design
Conduct engineering experiments and analyze data
Conduct engineering experiments, and interpret results.
Design, prototype and test a system, component or process collaboratively to fulfill
specified needs or requirements
Describe required characteristics in a team undertaking an engineering design
project
Develop team formation and cooperation / collaboration process guidelines to
implement an engineering design project
Develop a hierarchical work breakdown structure of tasks and deliverables to
execute an engineering design project
Electrical and Computer Engineering Program Course Syllabi, May -2019
Apply knowledge to continue professional development and/or postgraduate studies
throughout their careers.
Contribute in sharing knowledge with the community.
Define the typical phases of an engineering design project
Describe requirements of success in implementing an engineering design
Define typical broad classifications of engineering design projects, namely, creative,
variant, and routine designs
Identify customer/marketing needs or requirements to solve a given engineering
design problem
Apply strategies for concept generation of engineering designs to solve problems
Student Outcomes Addressed: 1, 2, 5, 6
4. Course Contents:
Week-1 Introduction to data acquisition and control
Week-2 Introduction to LabView (NI documentation)
Week-3 Signal conditioning (Quick review)
Week-4 Plug-in data acquisition boards
Week-5 Plug-in data acquisition boards
Week-6 Distributed and stand-alone loggers/controllers
Week-7 Stand-alone logger/controller firmware
Week-8 Communication Bus
Week-9 USB Peripheral Controller with SPI Interface,
Week-10 Design of Data Acquisition Systems
Week-11 Analysis of Accuracy (Static)
Week-12 Software for Data Acquisition Systems
Week-13 Smart Data Acquisition System
Week-14 Working on Project + Making video file of working project
Week-15 Presenting video of project in class + Lab Exam
Date of last revision: 28/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE5445
Course Title: Control System Design
Credit Hours: 3
Instructors Faical Mnif and Mohamed Shafiq
1. Textbook:
Modern Control Engineering, by K. Ogata, Prentice Hall, 4th edition, 2002
2. Course Information:
Course Description: State space representation of dynamic system . Linearization of
nonlinear systems. Solutions of state space equations. Controllability and observability.
Pole placement design technique. Design of observers. Introduction to optimal design in
control. Review of frequency domain analysis. Nyquist criteria for Stability and relative
stability. Design of compensators is the frequency domain. Case studies.
Prerequisite Course(s): ECCE4416 or MCTE4250 or MCTE4450
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Represent a dynamic system in the state space
Apply the state space approach in the analysis of control system
Understand the controllability and the observability of linear systems
Apply the Lyapunov theory for the analysis of stability of linear system
Analyze the performance of a linear system in the state space representation
Design a linear controller by the pole placement approach
Understand the concept of optimality
Use MATLAB/SIMULINK for simulations
Undertake a class project
Student Outcomes Addressed: 1, 2, 7
4. Course Contents:
Week-1 Introduction
Week-2 Review of Classical Control Schemes
Week-3 State space representation of Dynamic Systems
Electrical and Computer Engineering Program Course Syllabi, May -2019
Week-4 Mapping between SS and TF representation- Applications
Week-5 Properties of SS representations and Time domain- Computer Applications
Week-6 Controllability, Observability and Stability
Week-7 More on Stability and Tutorial
Week-8 Computer Application -Test 1
Week-9 State Feedback Control
Week-10 State Feedback Control
Week-11 Tutorial and Computer Applications- Test 2
Week-12 Observer Design
Week-13 Application on the DC motor for state feedback control and observer design for
the current and the speed.
Week-14 Introduction to Optimal Design
Week-15 Application on a High-Dimensional System- - Project Presentation
Date of last revision: 12/13/2018 03:45:55
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4436
Course Title: Industrial Control System Design
Credit Hours: 3
Instructors Jawhar Ghomam, Hassan Yousef, and Mostafa
Mesbah
1. Textbook:
Curtis D. Johnson, Process Control Instrumentation Technology, Prentice Hall, 8th, 2006
2. Course Information:
Course Description: This course is intended to put into practice the theoretical knowledge
of the mathematical aspects of process control by converting this knowledge into practical
understanding of industrial control aspects and problems. This course provides a graduate-
level emphasis on the control system components and its corresponding process diagrams, it
also provides a degree of emphasis on internal calculation of control algorithms in digital
computers including techniques for controller tuning and implementation, designing various
control structures most often employed in industry (i.e., feedforward, cascade control, ratio
control technique and Deadtime Compensation ). The course carries out by providing
introduction to fundamental aspects of system identification, i.e., estimating dynamic
models from sampled (experimental/operating) data. The principles learned in this course
can also provide a foundation for the general understanding of how traditional control
algorithm can be programmed in an industrial Programmable Logic Controller (PLC)
software using the IEC 1131.3 programming standard.
Prerequisite Course(s): ECCE4416
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
The students should learn how to read a piping installation of a given plant;
They should also learn how to understand process behaviors through identification
procedure that could be either in open loop or in closed loop.
The students ultimately should learn essential control techniques and strategies that
would improve the performance of the process according to some given
specification.
Student Outcomes Addressed: 1, 2, 3, 4, 5
Electrical and Computer Engineering Program Course Syllabi, May -2019
4. Course Contents:
Week-1 Introduction to Process Control
Week-2 Process Control Hardware Fundamentals
Week-3 P&I Diagrams
Week-4 Fundamentals of Single Input Single Output Systems
Week-5 Process Identification Part 1: Geometric identification methods Part 2:
Parametric identification methods
Week-6 Basic Control Modes
Week-7 Control Tuning
Week-8 Tank Level Tuning
Week-9 Advanced Process Control
Week-10 Process Control: Case Studies
Week-11 Process Control with Deadtime
Week-12 Control Loop Non-Linearity
Week-13 Class Project pre-validation
Week-14 Class Project validation
Week-15 Revision, Process Control system design and analysis
Date of last revision: 28/02/2019 09:49:20
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE5231
Course Title: Industrial Networks and Operating Systems
Credit Hours: 3
Instructors Dawood Al-Abri, Medhat Hussein, and Firdous
Kausar
1. Textbook:
1- Gary D. Anderson, "Industrial Network Basics, Practical Guides for the Industrial
Technician!", 2014.
2- James Kurose, Keith Ross, “Computer Networking: A Top Down Apporach”, Addison
Wesley, 2013.
3- Operating System Concepts, Silberschatz, Galvin, and Gagne, 9th edition, Wiley, 2013.
lecture notes, Manufacturers’ Literature; Online Help for the software
2. Course Information:
Course Description: The first part of the course provides an introduction to operating
system functions, Processes, CPU scheduling, single/multiuser OS, networking OS, and
aspects of Lunix OS as a case study. The course introduces fundamental concepts in the
design and implementation of computer and industrial communication networks and their
protocols. This includes introduction to OSI reference model, TCP/IP network protocol
suite, HTTP, SMTP, FTP, DNS, TCP, UDP, IP, industrial network architecture, physical
and logical characteristics of industrial networks, Ethernet and fieldbus technologies,
common industrial protocol, and precision time protocol.
Prerequisite Course(s): COMP2002 + ECCE4227
Course Category: Department Elective
3. Course Goals
Learning Objectives:
The students learn how to formulate and solve various engineering problems related
to computer networking and operating systems.
They will learn how to design a layout for a network (LAN or WAN) and be able to
choose the suitable operating system for communication devices.
Because the course material contains topics where technologies are continually
changing, students will be strongly advised to keep tracking advanced solutions for
modern computer networking and operating systems.
Throughout the course, students will learn how to design, test different networks
using simulation tools.
Student Outcomes Addressed: 5, 6, 7
Electrical and Computer Engineering Program Course Syllabi, May -2019
4. Course Contents:
Week-1 Overview of Operating Systems
Week-2 Linux Command
Week-3 Introduction to computer networking
Week-4 Introduction to computer networking
Week-5 Application Layer
Week-6 Transport Layer (TCP and UDP)
Week-7 Network Layer (IP)
Week-8 Data Link Layer
Week-9 Data Link Layer
Week-10 Industrial networks architecture
Week-11 Physical and logical characteristics of Industrial Networks
Week-12 Fieldbus Technologies
Week-13 Ethernet Protocols for Industrial Controls
Week-14 Common Industrial Protocol—CIP
Week-15 Selected topics
Date of last revision: 28/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Specialized Courses of Power Systems and
Energy (PSE)
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4022
Course Title: Electromagnetics II
Credit Hours: 3
Instructors Mohamed Bait Suwailam, Joseph Jervase, Hassan
Al- Lawati
1. Textbook:
M. N. O. Sadiku, Elements of Electromagnetics, Oxford University Press, 5th Edition,
2011
2. Course Information:
Course Description: This is the second part of two-semester course in engineering
electromagnetic. Topics cover: Poisson's and Laplace equations, resistance and capacitance.
Time varying fields and electromagnetic induction, Maxwell's equations. Electromagnetic
wave propagation: Plane waves in conductors and in dielectrics; Power and the Pointing
Vector; Wave polarization. Transmission lines.
Prerequisite Course(s): ECCE3022 Electromagnetics I
Course Category: Department Requirement
3. Course Goals
Learning Objectives:
Solve electrostatic boundary-value problems analytically
Determine magnetic forces on charged particles, current elements and loops
Analyze magnetic fields in material media and devices
Solve Maxwell's equations for time-varying electromagnetic fields
Analyze electromagnetic wave propagation in various unbounded media
Analyze electromagnetic wave propagation in various guided media
Simulate and solve electrostatic boundary-value problems using a numerical
package (e.g. MATLAB or ElecNet)
Submit a detailed report on numerical solution of Laplace's or Poisson's equation
using finite-difference method
Assess electromagnetic radiation any source of RF (e.g. cellular base station towers)
Student Outcomes Addressed: 1
Electrical and Computer Engineering Program Course Syllabi, May -2019
4. Course Contents:
Week-1 Introduction + Review of Electromagnetics I
Week-2 Electrostatic Boundary Value Problems
Week-3 Electrostatic Boundary Value Problems
Week-4 Magnetic Force, Materials, and Devices
Week-5 Magnetic Force, Materials, and Devices
Week-6 Magnetic Force, Materials, and Devices
Week-7 Maxwell's Equations for Time-Varying Fields
Week-8 Maxwell's Equations for Time-Varying Fields
Week-9 Electromagnetic Wave Propagation
Week-10 Electromagnetic Wave Propagation
Week-11 Electromagnetic Wave Propagation
Week-12 Transmission Lines
Week-13 Transmission Lines
Week-14 Transmission Lines
Week-15 Review
Date of last revision: 26/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4312
Course Title: Power System Analysis I
Credit Hours: 3
Instructors Amer Al Hinai, Abdullah Al-Badi, Mohamed Al-
Badi, and Abdulslam El-hafar
1. Textbook:
Hadi Saadat,"Power System Analysis", McGraw Hill, 2nd ed (2004) or later
2. Course Information:
Course Description: This course is designed to give the students an ability to model
electric power system components and to analyze power system under steady-state
conditions. The course contents include the following topics:
Power system components. Transmission line parameters: Resistance, Inductance and
capacitance. Model for short, medium, and long lines. Steady-state operation of
transmission lines. Shunt and series compensation. Per unit systems. Bus admittance and
impedance matrices. Symmetrical faults.
Prerequisite Course(s): ECCE3352
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Describe the structure and problems of early power systems.
Describe the layout of the current Omani Power Sector and expected future
developments.
List the main players in Oman electricity market.
State functions of different components of power system.
List the parameters of an overhead transmission line (OHTL) and explain their
physical interpretation.
Explain the effect of stranding, temperature and frequency on resistance of an
OHTL.
Calculate Geometric Mean Radius (GMR) for the per phase inductance and
capacitance calculation given conductor data for single/double OHTL circuits.
Calculate Geometric Mean Distance (GMD) given conductor data for single/double
OHTL circuits.
Calculate the per phase inductance and capacitance of an OHTL given conductor
data and system configuration.
Design the spacing of bundle conductors to achieve specific L and C in OHTL.
Select the proper model of an OHTL given its length and voltage level and calculate
ABCD parameters of its two-port network model.
Electrical and Computer Engineering Program Course Syllabi, May -2019
Design the value of a shunt reactor applied to compensate the overvoltage in long
lossless lines given OHTL parameters.
Design the value of a series capacitor to compensate under voltage given OHTL
parameters and loading condition.
Calculate the per-unit value of current, voltage, power and impedance given actual
values.
Convert per unit impedance values to a new base given old value and base.
Construct the admittance matrix given the data of the single-line diagram.
Analyze symmetrical faults using impedance matrix and Thévenin’s method.
Conduct experiments related to the course content, analyze and interpret data from
the results.
Student Outcomes Addressed: 1 , 6
4. Course Contents:
Week-1 Introduction, Basic Components of Power System
Week-2 Electricity Sector in the Sultanate of Oman: an Overview
Week-3 Resistance of OHL, Inductance of a single Conductor, Inductance of a single
phase system, examples
Week-4 Inductance of 3-phase OHL Symmetrical Spacing, 3-phase OHL Unsymmetrical
Spacing, examples
Week-5 Inductance of Composite Conductors, Inductance of 3-phase OHL Symmetrical
Spacing, Inductance of 3-phase OHL Unsymmetrical Spacing, Inductance of
Double-circuit 3-phase OHL Unsymmetrical Spacing, examples.
Week-6 Capacitance of single – phase line, Capacitance of 3-phase TL Symmetrical
Spacing, examples
Week-7 OHTL models, Short Transmission Line Model, ABCD Constants
Week-8 Medium Transmission Line Model, Long Transmission Line Model
Week-9 Transmission lines Compensation
Week-10 Power System modeling & the per unit System, examples
Week-11 Bus Admittance Matrix
Week-12 Bus Admittance Matrix Examples
Week-13 Symmetrical Fault Analysis using Thévenin’s Method, examples
Week-14 Symmetrical Fault Analysis using Y-bus, examples
Week-15 Review All units
Date of last revision: 12/24/2018
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4358
Course Title: Electrical Machines
Credit Hours: 3
Instructors Mahmoud Masoud and Razzaqul Ahshan
1. Textbook:
P. C. Sen, “Principles of Electric Machines and Power Electronics”, 3rd edition, Wiley,
2014
2. Course Information:
Course Description: The course cover the following topics in electrical machines:
Energy Conversion principle, Three-phase power transformers, special types of
transformers, vector groups, multi-phase induction motors, single-phase induction motor,
synchronous generators and motor.
Prerequisite Course(s): ECCE3352
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Define different types of voltages and explain how is the voltage and torque are
produced in electrical machines.
Illustrate and summarize the magnetic circuit then solve a simple problem
Define and interpret the electromechanical energy conversion principal then Drive a
formula for field energy.
Explain and compare between singly-excited systems and doubly excited systems
then classify different types of machines’ torque. Decide which type of rotor and
stator can produce torque.
Explain the theory of operation of autotransformer and to demonstrate different
types of special transformer.
Explain the theory of operation of three-phase transformer. Compare between three-
phase transformer and three single-phase transformers. Construct three-phase
transformer. Model the three-phase transformer.
Demonstrate and construct different primary and secondary connections. Assess the
transformer power. Determine the transformer phase group. Evaluate transformer
efficiency. Construct, analyze, discuss, and conclude the Three-phase transformer
Experiment (Lab. 1).
Demonstrate the rotating field theory and distinguish between it and other types of
magnetic fields.
Recall the three-phase induction motor theory of operation and model the equivalent
circuit based on motor classes.
Drive the torque-speed characteristics of three-phase induction motor. Classify,
compare, and Assess different motor classes based on torque-speed characteristics.
Electrical and Computer Engineering Program Course Syllabi, May -2019
Dissect methods of starting and speed control of three-phase induction motor.
Understand and explain the unbalanced operation of three-phase induction motor.
Identify and interpret the general equivalent circuit for special cases. Construct,
analyze, discuss, and conclude the unbalanced operation of three-phase induction
motor (Lab. 2).
Explain the construction and theory of operation of single-phase induction motor.
Derive from general equivalent circuit and theory of operation torque-speed
characteristics and Model single-phase induction motor equivalent circuit. Explain
how to drive motor parameters using tests. Construct, analyze, discuss, and conclude
the running performance and starting techniques of single-phase induction motor
(Lab. 3).
Compare between three-phase induction motor and single-phase induction motor.
Define and compare between different types of types of synchronous machine.
Explain the construction, winding, and theory of operation of synchronous machine.
Derive the induced voltage equation and determine phasor diagram for different
power factors.
Student Outcomes Addressed: 1,3 , 6, 7
4. Course Contents:
Week-1 Course Introduction, Energy Conversion Principle
Week-2 Energy Conversion Cont'd Torque and Voltage production
Week-3 Special transformers Three-phase Transformer construction and connections
Week-4 Three-phase transformer efficiency and Vector group Lab. 1
Week-5 Toutorial on transformers Types of magnetic fields and three-phase winding
Week-6 Three-phase induction motor (torque-speed characteristics) Starting and speed
control of three-phase Induction motor
Week-7 Unblanced operation of three-phase induction motor Lab. 2
Week-8 Single-phase induction motor construction and theory of operation Single-phase
induction motor performance and testing
Week-9 Single-phase induction motor starting Lab. 3
Week-10 Synchronous machines construction and theory of operation Synchronous
machine induced voltage
Week-11 Synchronous machine voltage regulation Tutorial
Week-12 Parallel operation and Electric load diagram
Week-13 Tutorial on electric load diagram
Week-14 Parallel operation and transients Special machines
Week-15 Special machines- Cont'd
Date of last revision: 28/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4316
Course Title: Power System Analysis II
Credit Hours: 3
Instructors Amer Al Hinai, Mohamed Al-Badi, and Nasser
Husseinzadeh
1. Textbook:
Hadi Saddat,"Power System Analysis", McGraw Hill, 2nd edition 2004 or later.
2. Course Information:
Course Description: This course covers the following main topics in power system
analysis: Power-flow studies. Network calculations: node elimination, building and
modifying bus impedance matrix. Symmetrical components. Unsymmetrical faults.
Economic dispatch. Transient stability: swing equation, equal-area criterion, time-domain
simulation.
Prerequisite Course(s): ECCE4312
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Formulate and solve AC load flow problem using Gauss-Seidel, Newton-Raphson,
and Fast decoupled methods given impedance/admittance diagrams or admittance
matrix.
Convert current and voltage phasors to symmetrical components and vice versa.
Draw sequence impedance diagrams given single-line diagram.
Formulate and solve the economic dispatch problem given operating costs of
generators and upper/lower limits using analytical, graphical, and iterative methods.
Formulate and solve the economic dispatch problem that include losses given
operating costs of generators and upper/lower limits using iterative method.
Formulate and solve steady state stability
of a synchronous machine using swing equation given machine and system
parameters and loading condition.
Solve the power flow problem using MATLAB/other simulation tools. Solve the
economic dispatch problem using MATLAB/Powerworld simulation tools.
Calculate unbalance faults using symmetrical components method. Analyze
symmetrical and unsymmetrical faults using impedance matrix and Thévenin’s
method.
Student Outcomes Addressed: 1 ,3
Electrical and Computer Engineering Program Course Syllabi, May -2019
4. Course Contents:
Week-1 Introduction/Unit 1
Week-2 Unit 1, Unit 2:Power-flow problems and methods of power-flow solutions
Week-3 Unit 2: Power-flow problems and methods of power-flow solutions
Week-4 Unit 2: Power-flow problems and methods of power-flow solutions
Week-5 Unit 3: Economic operation of power systems
Week-6 Unit 3: Economic operation of power systems
Week-7 Unit 4: Symmetrical Fault Analysis & Z-bus Formation
Week-8 Unit 4:Symmetrical Fault Analysis & Z-bus Formation
Week-9 Unit 5: Symmetrical components, sequence impedance and sequence networks
Week-10 Unit 5: Symmetrical components, sequence impedances and sequence networks
Week-11 Unit 6: Unsymmetrical faults: L-G-fault, L-L fault, D-LG fault
Week-12 Unit 6: Unsymmetrical faults: L-G-fault, L-L fault, D-LG fault
Week-13 Unit 7: Power system stability
Week-14 Unit 7: Power system stability
Week-15 Review
Date of last revision: 28/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE4467
Course Title: Power Electronics & Drives
Credit Hours: 3
Instructors Rashid Al Abri and Mahmoud Masoud
2. Textbook:
Power Electronics: Circuits, Devices and Applications, M. H. Rashid, Prentice Hall, 4th
Edition, 2012.
3. Course Information:
Course Description: This is a basic course in power electronics and electrical drives. It
covers, introduction about power electronics and drives, Power semiconductor devices,
Single-phase Rectifiers, Three-phase Rectifiers, Choppers (class A, B), Single-phase
Inverters, PWM techniques, Single-phase ac voltage controllers, DC motor drives
Prerequisite Course(s): ECCE3152: Electronics I or MCTE3110: Electronics and
ECCE3352: Electrical Technology or MCTE3210: Electromechanical Systems & Actuators
Course Category: Department Requirement
4. Course Goals
Learning Objectives:
The objectives of this course are:
Explain the history, importance and applications of power electronics.
Define, classify, and compare different types of power electronic switches.
Design a gate drive circuit and construct it practically.
Classify and test ac to dc converters and analyze the effect of commutating diode
Model rectifiers and drive the average voltage.
Explain the principle of Class A and B choppers. Model the class A chopper.
Discuss the effect of continuous and discontinuous conduction
Classify and test chopper classes
Define, explain, and distinguish the four quadrant Torque-Speed Characteristics
Discuss different mechanical loads and evaluate the steady-state stability.
Select and design the motor for electric drive applications.
Interpret motor name plate
Estimate dc-motor performance when fed from the rectifier or chopper converter
Define, explain, and model dc to ac converters
Analyze and model the inverter performance
Discuss the effect of Pulse Width Modulation.
Dissect the ac-ac voltage controller
Define and explain soft starters and ac drives
Electrical and Computer Engineering Program Course Syllabi, May -2019
Student Outcomes Addressed: 1, 4, 6
5. Course Contents:
Week-1 Unit 1: Introduction to power electronics
Week-2 Unit 2: Power Electronic Devices
Week-3 Unit 3: Rectifiers (single phase)
Week-4 Unit 3: Rectifiers (single phase)
Week-5 Unit 3: Rectifiers (Three phase)
Week-6 Unit 3: Rectifiers (Three phase)
Week-7 Unit 4: Choppers
Week-8 Unit 4: Choppers
Week-9 Unit 5: AC-AC converters and DC-AC Inverters
Week-10 Unit 5: AC-AC converters and DC-AC Inverters
Week-11 Unit 5: AC-AC converters and DC-AC Inverters
Week-12 Unit 7: Speed Control of Direct Current Motors
Week-13 Unit 7: Speed Control of Direct Current Motors
Week-14 Unit 7: Speed Control of Direct Current Motors
Week-15 Revision and Presentations
Date of last revision: 02/27/2019 07:29:45
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE5302
Course Title: Power System Protection
Credit Hours: 3
Instructors Abdelsalam Elhafar, Nasser Husseinzadeh, and
Mohamed Albadi
1. Textbook:
Protection of Electricity Distribution Networks 3rd Edition, by Juan M. Gers
and Edward J. Holmes
2. Course Information:
Course Description: This course provides students with a background on protection of
electric power systems. It presents different components of protection systems, different
types of relays and how these relays can be set to protect the different parts of a power
system. It also introduces new protection techniques such as the use of microprocessor-
based relays and substation automation. Different protection techniques dedicated to protect
feeders, transformers, generators and motors are discussed.
Prerequisite Course(s): Power System Analysis II (ECCE 4316)
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Describe the protection requirements and zones of power systems.
Describe the primary and back-up protection and classify them according to function
and construction.
Analyze unsymmetrical fault analysis of power networks using impedance matrix
and Thévenin’s method. Understand the components and fundamental of protection
systems.
Understand the role of Current and Voltage transformers in power system
protection.
Calculate the relaying quantities given CTs & VTs data and fault values.
Select the parameters of current and voltage transformers (CTs & VTs) given the
burden data.
Conduct CT experiments, analyze and interpret data from the results.
Calculate relay settings of a complete protection system using power system data.
Carry out relay experiments in the lab including design of some protection circuits
to meet certain criteria. Others include analysis of relay testing of tripping actions
and co-ordination performance.
Analyze protection of industrial systems.
Develop fundamental principles of distance relaying and application to transmission
system protection.
Electrical and Computer Engineering Program Course Syllabi, May -2019
Establish fundamental principles of differential protection and application to
transformer, bus bar and generator armature winding protection.
Practice an independent learning by developing a mini-project, and develop a
Learning Plan to perform the project.
Student Outcomes Addressed: 1, 2, 5, 6, 7
4. Course Contents:
Week-1 Introduction to power system protection and the course description
Week-2 Calculation of short-circuit currents
Week-3 Unbalnced Faults
Week-4 Current and voltage transformers+ Lab#1
Week-5 Classification of Relays
Week-6 Overcurrent protection: principles and basic theory
Week-7 Overcurrent protection coordination
Week-8 Directional overcurrent protection: basic Theory+ Lab#2
Week-9 Directional overcurrent protection: Examples
Week-10 Differential protection+ Midterm Exam
Week-11 Differential protection: Examples
Week-12 Distance protection: basic theory+ Lab#3
Week-13 Distance protection: Examples
Week-14 Protection of industrial systems
Week-15 Communication networks for power systems/ Substation automation.
Date of last revision: 28/02/2019
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE5303
Course Title: Power Distribution System Engineering
Credit Hours: 3
Instructors Moustafa Eissa, Abdelsalam Elhafar, Nasser
Husseinzadeh, and Hisham Solaiman
1. Textbook:
T. Gonen , "Power Distribution System Engineering" , CRC 2008
2. Course Information:
Course Description: Load characteristics and its applications, Load forecasting, Types of
distribution networks, Selection of distribution transformers, Voltage drop and voltage
regulation, Design of distribution feeders. Power-factor correction, Power Quality, Smart
meters, Automaton and SCADA, IEC standard, Cable selection, transformer efficiency.
Prerequisite Course(s): ECCE4312
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Differentiate the types of loads and their characteristics, Learn Factors Affecting
System Planning, Understand the distribution Automation and Control Functions
Design a radial and loop type distribution feeders, Understand Maximum
Diversified Demand
Learn different types of load curves, Learn types of Distribution Transformers,
Calculate the Distribution transformer Regulation, Calculate the Transformer
Efficiency, Understand different types of single and three phase transformers,
Understand different IEC standards for transformers selection
Design of Sub-transmission Lines and Distribution Substations, Calculate Voltage-
Drop and Power-Loss, Learn SCADA System and automation, Discuss the need of
PF correction and voltage drop compensation, Learn the Application of Capacitors
to Distribution Systems, Mathematical Procedure to Determine the Optimum
Capacitor Allocation, Identify the best methods for PF improvement and voltage
control, Design a suitable capacitance for voltage control in a Distribution System,
Calculate the voltage drop and power loss in a distribution system,
Quality of Service and Voltage Standards, Classification of Power Quality, Design
cables specifications, Present simulation studies in the classroom using software
programs
Student Outcomes Addressed: 1, 2
Electrical and Computer Engineering Program Course Syllabi, May -2019
4. Course Contents:
Week-1 Distribution System Planning and automation
Week-2 Load characteristics in a distribution system
Week-3 Load forecasting, Load management, Smart Meters
Week-4 Distribution Transformers, IEC 62271-202
Week-5 Application of Distribution, Transformers Voltage Regulation, Transformer
efficiency
Week-6 Types of distribution network
Week-7 Design of Distribution System, Design Considerations of Primary, Systems
Design Considerations of Secondary Systems
Week-8 SCADA System and Automation
Week-9 Voltage drop and power loss calculation
Week-10 Voltage drop and power loss calculation
Week-11 Application of Capacitors to Distribution Systems
Week-12 Practical Procedure to Determine the Best Capacitor Location
Week-13 Power factor improvement
Week-14 Cables
Week-15 Power Quality & Harmonics
Date of last revision: 03/03/2019 05:58:49
Electrical and Computer Engineering Program Course Syllabi, May -2019
Sultan Qaboos University
College of Engineering
Department of Electrical and Computer Engineering
Course Syllabus
Course Code: ECCE5332
Course Title: High Voltage Engineering
Credit Hours: 3
Instructors Ibrahim Metwally and Amer Al-Hinia
1. Textbook:
M. Abdel-Salam, H. Anis, A. El-Morshedy and R. Radwan: High-Voltage Engineering:
Theory and Practice. 2nd ed., Marcel Dekker Inc., New York, USA, 2000.
2. Course Information:
Course Description: This is an introductory course in High Voltage engineering. This
course covers a wide spectrum of High Voltage Engineering topics and introduces the
students to the importance of using high voltage, circuit interruption and circuit breakers,
types of overvoltages and surge arresters, insulation coordination, high voltage generation
and measurement, and dielectric breakdown of different states of matter and protective
grounding.
Prerequisite Course(s): ECCE4312 Power System Analysis I
Course Category: Specialization Requirement
3. Course Goals
Learning Objectives:
Learn the origin and mitigation of overvoltage and apply the insulation coordination
in electric power systems.
Select the suitable surge protective devices according to IEC standards.
Understand the voltage and current wave propagation on lines and cables.
select and apply surge arresters according to IEC standards, apply standard test, and
use PSCAD software to find the proper location and rating.
Learn the basic knowledge of the phenomena associated with the electrical
conduction and breakdown in various states of matter.
Learn the generation and measurements of different types of high voltages and high
currents, and how to get the optimum number of generator stages and the selection
of external reactor parameters for resonant transformers.
Design the stress grading of high-voltage power cables.
Select circuit breakers according to IEC standards and use PSCAD software to find
the proper operation and pre-insertion resistance.
Design protective grounding/earthing.
Student Outcomes Addressed: 1, 5, 6
Electrical and Computer Engineering Program Course Syllabi, May -2019
4. Course Contents:
Week-1 Chapter 1: Introduction to High-Voltage Engineering: Definition, Power
Networks, Power Handling Capacity and losses.
Week-2 Origin and mitigation of overvoltages in electric power systems. Insulation
coordination in electric power systems and Tutorials.
Week-3 Wave propagation on lines and cables. Surge arresters and Tutorials.
Week-4 Chapter 2: Generation & Measurement of High Voltages and Currents
Generation and measurement of HVDC and Tutorials. Generation and
measurement of HVAC and Tutorials. Lab 1
Week-5 Generation and measurement of impulse voltages. Lab 2
Week-6 Generation and measurement of impulse currents. Lab 3
Week-7 High-voltage Schering bridge and Tutorials. Lab 4
Week-8 Chapter 3: Conduction and Breakdown in Gases Ionization processes.
Townsend’s current growth. Effect of the secondary processes and Tutorials.
Lab 5
Week-9 Breakdown in electronegative gases. Streamer theory of breakdown in gases.
Paschen’s law: Why are pressurized gases and vacuum used in HV equipment?
Coronas and Tutorials.
Week-10 Chapter 4: Conduction and Breakdown in Liquid Dielectrics Pure liquids and
commercial liquids. Conduction and breakdown in pure liquids. Conduction and
breakdown in commercial liquids. Chapter 5: Breakdown in Solid Dielectrics
Intrinsic breakdown. Electromechanical breakdown. Thermal breakdown.
Breakdown in solid dielectrics in practice and Tutorials.
Week-11 Line insulators andr electric stresses and stress grading in power cables, and
Tutorials.
Week-12 Chapter 6: Power Circuit Breakers & Switchgear Fundamentals of fault-clearing
and switching phenomena. Circuit breaker ratings.
Week-13 Types, advantages and disadvantages of power circuit breakers. Switchgear:
ratings, structure and features and Tutorials.
Week-14 Chapter 7: Grounding/Earthing Systems Why earthing/grounding? Earthing
through a single- and double-hemispherical electrodes. Neutral earthing. Four-
electrode method for measuring of the earth resistivity.
Week-15 Grounding grid with and without grounding rods, and touch and step potentials.
Measurement of the earth resistivity by the “Wenner method”.
Date of last revision: 28/02/2019