You are on page 1of 10

SYRIAN ARAB REPUBLIC

DAMASCUS UNIVERSITY
Faculty of Information Technology Engineering

Detailed List and


Syllabuses of Courses
Taken by a graduate at the Faculty of Information
Technology Engineering, Department of Software
Engineering and Information Systems
Fifth Year

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%

Software Engineering 3
Syllabus:
• Time to failure, reliability, failure rate, availability, maintainability.
• Reliability of non repairable coherent systems.
• Representation of coherent systems, reliability assessment.
• Reliability and availability of repairable systems.
• Reliability – Software reliability attributes, reliability growth models, statistical
analysis of failure data, reliability forecasting.
• Advanced topics in testing- verification and validation, test-case design, validation
of critical software.
• Advanced topics in measurement- software quality models, software metrics,
process quality, cost models.
• Advanced topics in software project management.
• Advanced topics in UML.
Evaluation:
• Project 30%
• Final exam 70%

1
Advanced database
Syllabus:
• Advanced topics in Multimedia Databases:
o Matching of images.
o Visual characterization.
o Similarity measure.
o Relevance feedback.
o Clustering / Data mining.
• Advanced topics in Distributed Databases:
o Introduction to distributed DBMS architecture.
o Design of a distributed database.
o Data replication.
o Distributed transaction models.
o Evaluation and optimization of distributed queries.
o Multi-database systems and mediators (WWW context).
o Data management in mobile environments.
Evaluation:
• Project 30%
• Final exam 70%

Web applications
Syllabus:
• Basic Concepts of the Internet.
• HTML Languages.
• Dynamic HTML.
• Cascade Style Sheet.
• Javascript Language.
• Use of Java applets in Web design.
• Common Gateway Interface.
• PERL Language.
• Active Server Pages.
• Work with Databases.
Evaluation:
• Project 30%
• Final exam 70%

Marketing
Syllabus:
• Basics of marketing.

2
• 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%

Information Retrieval Systems


Syllabus:
• Basic concepts of Information Retrieval.
• Basic Models.
• Boolean Model.
• Victorian Model.
• Probabilistic Model.
• Linguistic Model.
• Logic Model.
• Indexation techniques.
• Internet Search Engines.
• Interrogation techniques.
• Combination of IR in Information Systems.
• Use of Knowledge Bases and Inference in IR.
Evaluation:
• Project 30%
• Final exam 70%

Information Systems
Syllabus:
• Information Systems versus Computerized Information Systems.
• Requirements Engineering.
• Workflow systems.
3
• ERP system.
• Case studies.
Evaluation:
• Project 30%
• Final exam 70%

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%

Distributed Systems and Applications


Syllabus:
• Introduction to distributed systems.
• Shared memory, migration, Network OS, Distributed OS, Middle ware.
• Naming in distributed systems, name spaces and naming services, Transporting
entities naming.
• Distributed systems architectures and model.
• Client/Server architectures, Group model, Failures, RPC, RMI, Synchronization.
• Overview of some distributed algorithms.
• Distributed transactions, Distributed file systems, Introduction to distributed
applications building.
Evaluation:
• 1st assignment 8%
• 2nd assignment 8%
• Classroom activities 4%
• Assessments 10%
• Final exam 70%

Others: English Language 6, Graduation Project.

4
Forth Year

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%

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%

5
• Assessments 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%

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%

6
Compilers
Syllabus:
• General Introduction.
• Lexical Analysis.
• Syntactic Analysis.
• Descendent Analyzers (LL(1) grammars).
• Ascendant Analyzers (LR(1) grammars).
• Semantic Analysis.
• Intermediary Code Generation.
• Code Generation.
Evaluation:
• Project 30%
• Final exam 70%

Databases 2
Syllabus:
• Transaction management: definition, properties and types of transaction,
concurrency control (lock based protocols, time stamp based protocols).
• Query processing and optimization: cost estimation, measures of query cost,
evaluation of expressions, cost based optimization.
• Distributed databases: processing complicating factors, database design, query
processing and optimization, concurrency control and recovery control.
• Object oriented databases: new database applications and need for object
orientation, object oriented data model, object oriented languages and persistent
languages, ODL, OML.
• Object relational databases: nested relations, complex types and object oriented
(SQL-3), creation of complex values and object (SQL-3), comparison of object
oriented and object relational databases.
Evaluation:
• 1st assignment 10%
• 2nd assignment 10%
• Assessments 10%
• Final exam 70%

Parallel Programming
Syllabus:
• Parallel computers: types, architectural features, increasing computational process
speed potential.
• Evaluating and debugging of parallel programs: parallel execution time and time
7
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%

Multimedia and Hypermedia Systems


Syllabus:
• Branch-overlapping aspects of multimedia content.
8
• 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%

Software Engineering 2
Syllabus:
• Object Oriented Software Engineering.
• Introduction to Object Oriented concepts.
• Object Oriented Development Process.
• Object Oriented Analysis.
• Object Oriented Design.
• Fundamentals of UML.
• Object Oriented Testing and Maintenance.
• Object Oriented Project Management.
• Use Case diagrams, implemented diagrams.
• Formal specification methods.
• CASE tools.
Evaluation:
• 1st assignment 10%
• 2nd assignment 10%
• Assessments 10%
• Final exam 70%

Others: English Language 5, Compilers Project, Project.


9

You might also like