Professional Documents
Culture Documents
DAMASCUS UNIVERSITY
Faculty of Information Technology Engineering
Taken by a graduate at
The Faculty of Information Technology Engineering,
Department of Artificial Intelligence
Courses Syllabuses
Contents
Fifth Year .................................................................................................................... 3
Machine Learning ..................................................................................................... 3
Natural Languages Processing .................................................................................... 3
Robotics................................................................................................................... 4
Data Mining & Expert Systems.................................................................................... 4
Computer Vision ....................................................................................................... 5
Marketing ................................................................................................................ 6
Project Management................................................................................................. 6
Fuzzy Logic & Genetic Algorithms ............................................................................... 7
Information Systems Security ..................................................................................... 7
English Language 6 .................................................................................................... 7
Graduation Project .................................................................................................... 7
Forth Year ................................................................................................................... 8
Neural Networks....................................................................................................... 8
Virtual Reality ........................................................................................................... 8
Intelligent Search Algorithms ..................................................................................... 9
Compilers ................................................................................................................ 9
So ware Engineering 1............................................................................................ 10
Operating Systems 1 ............................................................................................... 10
Parallel Programming .............................................................................................. 11
Multimedia & Hypermedia Systems .......................................................................... 12
Economy & Business Management ........................................................................... 12
Knowledge Base system........................................................................................... 13
English Language 5 .................................................................................................. 13
4th Year Project ....................................................................................................... 13
Third Year ................................................................................................................. 14
Operational Research .............................................................................................. 14
Computer Architecture 2 ......................................................................................... 14
Automata & Formal languages ................................................................................. 15
Programming Languages.......................................................................................... 15
Basics of Information Networks ................................................................................ 16
Databases 1 ........................................................................................................... 16
Graphics & Computer Aided Design .......................................................................... 17
1
Courses Syllabuses
2
Courses Syllabuses
Fifth Year
Machine Learning
Syllabus:
• Introduction to Machine Learning.
• Rule-based Expert Systems.
• Induction of Decision Trees.
• Concept Learning &Version Space Search.
• Learning by instruction.
• Planning.
Evaluation:
• Classroom activities 5%
• 1st assignment 10%
• 2nd assignment 5%
• 3nd assignment 10%
• Seminar 5%
• Lab exam 10%
• Final exam 60%
3
Courses Syllabuses
Robotics
Syllabus:
• Introduction to Robotics.
o Robot definition and classification.
o Robot general structure and its main components.
o Current & Future Robotics applications.
• Robot modeling & Control.
o Modeling of Mechanical articulated systems.
o Direct & Inverse geometrical modeling.
o Direct & Inverse kinematics.
Evaluation:
• 1st assignment 10%
• 2nd assignment 10%
• 3rd assignment 10%
• Lab exam 10%
• Final exam 60%
4
Courses Syllabuses
Computer Vision
Syllabus:
• Chapter 1
o Introduction to Computer Vision.
o 3D Computer Vision & 3D representation.
o David Marr Model.
o Building 2.5D Scene.
• Chapter 2
o 2.5D images representation.
o Object representation in an image.
o Images Analysis.
o Grayscale images & the mechanism of forming colored images.
• Chapter 3
o Converting grayscale images to binary images.
o Converting Raster image to Vector image.
o Edges detection.
• Chapter 4
o Linear Image Processing.
o Filters in Linear Images.
o Image Segmentation.
• Chapter 5
o Non-Linear Image Processing.
o Binary Mathematical Morphology.
o Morphology (Non-Linear) Filtering.
o Images Segmentation using Non-Linear Processing.
o Some methods for objects recognition in a scene.
• Chapter 6
o Geometric Model for Computer Vision.
o Victorian Model.
o Hough transformation.
o 3D-Stereo Model.
Evaluation:
• 1st assignment 10%
• 2nd assignment 10%
• Project 20%
• Final exam 60%
5
Courses Syllabuses
Marketing
Syllabus:
• Basics of marketing.
• Market planning.
• Positioning.
• Competitive analysis.
• Pricing.
• Naming and branding.
• Advertising and promotions.
• Public and Media Relation.
• Sales.
Evaluation:
• Classroom activities 5%
• 1st assignment 5%
• 2nd assignment 5%
• Assessments 10%
• Summarizing assignment 5%
• Final exam 70%
Project Management
Syllabus:
• Principle concepts: administration, organization, project.
• The global principle in management.
• Forms of organization structure.
• The methods which have many standards to select projects.
• Methods of retinal planning in project management.
• Strategic planning.
• Mechanism of strategic analysis and decision making.
Evaluation:
• Classroom activities 5%
• 1st assignment 5%
• 2nd assignment 5%
• Assessments 10%
• Summarizing assignment 5%
• Final exam 70%
6
Courses Syllabuses
Others:
English Language 6
Graduation Project
7
Courses Syllabuses
Forth Year
Neural Networks
Syllabus:
• Introduction to Neural Networks.
• Learning Process.
• The Perceptron.
• Least-Mean-Square Algorithm.
• Multilayer Perceptrons.
• Recurrent Networks.
• Self-Organizing Systems: Hebbian Learning.
Evaluation:
• 1st assignment 10%
• 2nd assignment 10%
• 3rd assignment 10%
• Assessments 10%
• Final exam 60%
Virtual Reality
Syllabus:
• Introduction to Virtual Reality:
o Definition of Virtual Reality.
o Virtual Reality elements: Illusion, Immersion &Interaction, Augmentation.
• Virtual Reality Applications:
o Graphical Applications
o Medical Applications.
o Robotics Applications.
o Other Applications.
• Basics of Computer Graphics.
• Computational Geometry.
• Geometrical Modeling.
• Dynamic Modeling:
o Dynamic Models Types & Comparisons.
o Dynamic Models Abstraction.
o Using Dynamic Models.
o Dynamic Models Interaction.
o Matching Geometrical Models Behavior with Objects’ real behavior.
Evaluation:
• Mini-Project 30%
• Final exam 70%
8
Courses Syllabuses
Compilers
Syllabus:
• General Introduction.
• Lexical Analysis.
• Syntactic Analysis.
o Context Free Grammars
o Descendent Analyzers, LL Parsing
o Ascendant Analyzers, LR Parsing
• Syntax-Directed Translation
o Attribute Definitions
o Evaluation of Attribute Definitions
• Semantic Analysis.
• Run-Time Organization
• Intermediary Code Generation.
Evaluation:
• 1st assignment 5%
• Mini project 20 %
• Assessments 5%
• Final exam 70%
9
Courses Syllabuses
Software Engineering 1
Syllabus:
• Software product.
• Software process and its different models.
• Analysis concepts and principles.
• Analysis modeling.
• Design concepts and principles.
• Design methods.
Evaluation:
• 1st assignment 10%
• 2nd assignment 10%
• Assessments 10%
• Final exam 70%
Operating Systems 1
Syllabus:
• Computer & OS History.
• Operating systems types and features.
• Computer Hardware.
• System Components.
• System Calls.
• Virtual Machines.
• System Design.
• Process Concept.
• User and Kernel Threads.
• Inter-process Communication.
• Process scheduling
• Critical-Selection Problem
• Synchronization Hardware.
• Semaphores & Monitors.
• Classical Synchronization Problems.
• Deadlock Problem & Solutions.
Evaluation:
• 1st assignment 8%
• 2nd assignment 8%
• Classroom activities 4%
• Assessments 10%
• Final exam 70%
10
Courses Syllabuses
Parallel Programming
Syllabus:
• Parallel computers: types, architectural features, increasing computational process
speed potential.
• Evaluating and debugging of parallel programs: parallel execution time and time
complexity.
• Geometrical transformation of images.
• Mandelbrot set.
• Partitioning and divide-and-conquer strategies.
• Divide-and-Conquer examples.
o Sorting using bucket set.
o Numerical integration.
o Adding and sorting numbers.
o Prime numbers generation.
o Solving a system of linear equations.
• Synchronous and local computations.
• Synchronous iteration examples.
o Solving a system of linear equations by iteration.
o Program example: shortest path problem.
• Programming with shared memory.
• Specifying parallelism.
• Language construct for parallelism.
• Dependency analysis.
• Program example: UNIX P threads Java.
• Numerical algorithms.
• Matrix and Matrix vector multiplication.
• Relationships of matrices to linear equation and implementing matrix
multiplication.
• Direct and recursive implementation.
• Iterative methods and faster convergence methods.
• Image processing.
• Mean and Median.
• Weighted masks, edge detection, edge detection masks.
• The Hough transform.
• Transformation into the frequency domain.
• Discrete and fast Fourier Transform.
Evaluation:
• 1st assignment 10%
• 2nd assignment 10%
• Assessments 10%
• Final exam 70%
11
Courses Syllabuses
12
Courses Syllabuses
Others:
English Language 5
13