Professor Dr. Ebrahim A. Mattar
Professor of Robotics/AI/Cybernetics
College of Engineering, University of Bahrain
Research Interests:
Robotics, Cybernetics, AI
Now working on Electroencephalography (EEG) Brainwaves Decoding for Building Robotics Cognition
EENG204 : Computer Applications In Electrical Engineering:
Office Hours : Any time, please send an e-mail to : ebmattar@uob.edu.bh
Office No: 14-146-A
Office Location: College of Engineering, Building 14.
Office Telephone: ++ 973 17876286, or ++ 973 17876606
Textbook(s):
Manuals and Tutorials Handouts for Matlab Software
References:
T. J. Akai, Applied Numerical methods for Engineers
Contribution of Course to Meeting the Professional Component
College-level mathematics and basic science:1.5 credits
Engineering topics: 1.0 % credits
General education: 0 % credits
Other resources used (e.g. e-Learning, field visits, periodicals, software, etc.):
Course description (from the UOB catalog):
Laplace Transforms. Software packages used in electrical and electronics engineering. Programming with MATLAB, Simulink, MATCAD, PSPICE, Circuit Maker, Electronics Workbench and LABWIEW. Intensive hands on applications of these packages on Electrical and Electronics Engineering topics in PC Laboratories.
Course Intended Learning Outcomes (CILOs): Mapping to PILOs
​
CILOs a b c d e f g h i j k
1. Explore the role of computer in solving lengthy/tedious electrical engineering problems.
2. Translate electrical engineering problems to mathematical models then solve them.
3. Manipulate easily the electrical modules and blocks existing in the Matlab/Simulink toolboxes.
4. Design a number of electrical signals/functions ( and appreciate how easy are built when compared their analog ones when using discrete electronic components)
Course assessment:
Assessment Type Number Weight
Midterms 1 30 %
Laboratory/Practical 5 10%
Assignments 3 10%
Projects/Case Studies 10 5%
Final 1 40%
Total 100%
Course Weekly Breakdown:
Laplace Transforms
Software packages used in electrical and electronics engineering
Learning Workspace: Basic Mathematical Operations
Learning Workspace: Array Manipulations
Learning Workspace: Plotting Manipulations
Learning Workspace: Programming in Matlab
Learning Simulink: DC electrical circuits analyses
Learning Simulink: AC electrical circuits analyses
Learning Simulink: Signals Processing
Learning Simulink: Solving Differential Equations
Input and output data acquisition
​
Final Examination
Course Marking-Assessment Distribution :
Assignments (4 total )10%
Project (MAJOR ASSIGNMENT)10%
Labs and Computer Coding Sessions 10%
Midterm 30%
Final Examination40%
​
Lab Location : (14-126) : Computer Lab with C++/ Matlab
​
DOWNLOADING LINKS:
​
CODING-Scripting
EXTRA MATERIALS, norms, diff. equations, Curve Fitting... LU-LU_DEComp (from Task), Norms (1,2, ... inf), Quoted Materials
Samples of Assessments, Tests, Assignments, Finals, Tutorials, Mid-Terms, (sample of assessments)
Course Lab Sessions, Labs Manuals
Lectures Notes: Access via UoB Blackboard link: https://blackboard.uob.edu.bh/ultra/course
​
Object Oriented Programming using Matlab (OOP), uses of classes (class), objects (obj) and data structure (struct) .. if you would like to use this approach in programming for this course, this will be great. This is optional, but it is always good to learn latest advanced programming tools. Download slides about Matlab (oop), from the Advanced MATLAB for Scientific Computing, Stanford University. OOP-Matlab press here to download
​