You are on page 1of 14

SYRIAN ARAB REPUBLIC

DAMASCUS UNIVERSITY
Faculty of Information Technology Engineering

Detailed List &


Syllabuses of Courses

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

Principles of Artificial intelligence ............................................................................. 17


English Language 4 .................................................................................................. 17
Scientific Calculations .............................................................................................. 17
3rd Year Project ....................................................................................................... 17
Second Year .............................................................................................................. 18
Analysis 3 ............................................................................................................... 18
Algorithms & Data Structures 1 ................................................................................ 18
Logical Circuits........................................................................................................ 19
Algorithms & Data Structures 2 ................................................................................ 19
Communication skills .............................................................................................. 20
Computer Architecture 1 ......................................................................................... 20
Digital Communications & Information Theory ........................................................... 21
Numerical Analysis .................................................................................................. 21
Probabilities & Statistics .......................................................................................... 22
English Language 3 .................................................................................................. 22
Programming 3 ....................................................................................................... 22
Arabic Language ..................................................................................................... 22
First Year ................................................................................................................... 23
Linear Algebra ........................................................................................................ 23
Computer Operating Principles................................................................................. 23
Physics 1 ................................................................................................................ 24
Programming 1 ....................................................................................................... 24
Electrical & Electronic Circuits .................................................................................. 25
Analysis 2 ............................................................................................................... 25
Analysis 1 ............................................................................................................... 26
General Algebra...................................................................................................... 26
Programming 2 ....................................................................................................... 27
English Language 1 .................................................................................................. 27
English Language 2 .................................................................................................. 27

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%

Natural Languages Processing


Syllabus:
• Speech Processing:
o Speech Production & Modeling.
o Processing of Digital Signals.
o Speech Encoding.
o Speech synthesis.
o Speech recognition.
• Text Processing:
o General Definition of Natural Language Processing.
o Common Applications.
• Morphological Lingual Analysis and Synthesis.
• Syntactical Lingual Analysis and Synthesis.
• Semantic Lingual Analysis and Synthesis.
• Pragmatical Lingual Analysis and Synthesis.
Evaluation:
• Project 40%
• 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%

Data Mining & Expert Systems


Syllabus:
• Data Mining:
o Introduction.
o Classification.
o Clustering.
o Association Rules.
o Tree mining.
• Expert Systems:
o Fuzzy Expert Systems.
Evaluation:
• Data Mining Project 20%
• Expert Systems 20%
• 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

Fuzzy Logic & Genetic Algorithms


Syllabus:
• Fuzzy Logic:
o Fuzzy Logic and Fuzzy Systems.
o Fuzzy Image Processing.
o Color Image Enhancement Using the Support Fuzzification.
o Fuzzy Information Retrieval.
• Genetic Algorithms:
o Schema Theory.
o Using Genetic Algorithms.
Evaluation:
• Fuzzy Logic 1st assignment 10%
• Fuzzy Logic 2nd assignment 10%
• Genetic Programming Project 20%
• Final exam 60%

Information Systems Security


Syllabus:
• Introduction to Information Systems Security.
• Encryption, symmetric algorithms, asymmetric algorithms, digital signature,
authentication.
• Database systems security, Networks security, Web security.
• Firewalls, malwares, Operation Systems security.
• Risks management, Security policies.
Evaluation:
• 1st assignment 8%
• 2nd assignment 8%
• Classroom activities 4%
• Assessments 10%
• Final exam 70%

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

Intelligent Search Algorithms


Syllabus:
• Introduction to Artificial Intelligence: What is AI, approaches to Artificial
Intelligence.
• AI and Internal Representation: Representation in AI, The problem and its
representation, Graph Representation, The Representation, Properties of Internal
• Representation, Heuristic Concept, Brief History.
• Search in State Spaces: State-Space Graphs Searching, Explicit State Spaces
Uninformed Search, Heuristic Search using Evaluation Functions, A General
• Graph, Searching Algorithm (Algorithm A*).
• Searching Goal Trees: Goal Tree (And / Or Trees), And/ Or Uninformed Search
Trees And/Or Heuristic Search Trees, A General Tree Searching Algorithm
(Algorithm OA*).
• Search in Game-Playing: Two-Agent Games, The Minimax Procedure, The
Alpha-Beta Procedure, The Alpha-Beta Strategy Heuristics in Game Trees.
Evaluation:
• Assignment 20%
• Assessments 10%
• Final exam 70%

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

Multimedia & Hypermedia Systems


Syllabus:
• Branch-overlapping aspects of multimedia content.
• Main properties of multimedia systems, multimedia, traditional data stream,
characteristics of continuous media information units.
• Basic sound concepts, music, speech.
• Basic concepts of computer image processing.
• Basic concepts: television, computer-based animation.
• Storage space and coding requirements: source, entropy, hybrid coding, some
basic compression techniques, JPEG, H.261 (px64), MPEG, DV1.
• History: basic technology, video disks and other WORMs, Compact Disk Digital
Audio, Compact Disk Read Only Memory, CD-ROM Extended Architecture,
further CD-ROM-based developments. Compact Disk Write Once Magneto
Optical. The prospects of CD technologies.
• Introduction to: Real-Time, Resource Management, Process Management, File
Systems, Additional Operation System Issues, System Architecture, Concluding
Remarks, Application Subsystem. Transport Subsystem. Quality of Service and
Resource Management.
Evaluation:
• 1st assignment 10%
• 2nd assignment 10%
• Projects 10%
• Final exam 70%

Economy & Business Management


Syllabus:
• Introduction to management.
• Basic concepts in management.
• Organizational structure.
• Information and Decision-making Systems in organization.
• Basics elements in human resources management.
• Introduction to economics.
• Basic concepts in economics.
• Main theories in economics.
• Some techniques usually used in economic analysis.
• Financial masters and new trends in economics.
Evaluation:
• Project 30%
• Final exam 70%

12
Courses Syllabuses

Knowledge Base system


Syllabus:
• Introduction, Terminology and Perspectives
• Knowledge Presentation:
o Expert Systems
o Intelligent Reasoning
• Knowledge Presentation Techniques
o First Ordered Logic
o Predicate Calculus
o Rule Based Systems
§ Forward Chaining
§ Backward Chining
o Semantic net
o Frames
o Scenarios
• Rule Based System components and techniques
• Conflict Resolution Strategies
• Uncertainty handling, certainty factors.
o General Introduction.
o Techniques:
§ certainty factor
§ Bayesian probability theory
§ fuzzy set theory
• JESS
Evaluation:
• Mini project 20 %
• Practices and classroom activity 20%
• Final exam 60%

Others:

English Language 5

4th Year Project

13

You might also like