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 Systems and Networking
Fifth Year
Distributed Systems and applications
Syllabus:
Introduction to Distributed Systems
Distributed shared memory
Distributed Operating Systems
NOS ,Network Operating Systems
Naming in the Distributed systems
Distributed objects and remote invocation
Naming the mobile objects.
Client/server Architectures
Fault tolerance, remote process call, calling the objects remotely.
Synchronization between the processes and events
Distributed Algorithm
Distributed file systems
Introduction to build Distributed systems
Structure of Distributed and model systems
Memory and Processes Management
Time and global states
Replication
Corba
Java RMI
RPC and socket
XML Services
.NET
Reference:
Distributed systems: principles and paradigms, tennednbaum,2002
Operating systems Internals and Design principles 4th edition, Stallings 2001
Advanced concepts in operating systems, signal 1994.
Evaluation:
Projects 30%
Final exam 70%
1
Computer Network Management
Syllabus:
The importance of network Management and the basic functions
International standard in network management systems
ASN.1 language and BER Interpreters
SUMPV1: protocols and information form SMI
SUMPV2: communication and MIB
Developments in SNMPV2: SNI, MIB and data structure
SNMP2 Protocols
Infrastructure of SNMPV2
The Security of SNMPV3 and the compatibility with SNMPV2 and SNMV)
Remote monitoring
The management using web techniques
References:
Mani
Subramanian
Network management principles: a practice, Addison-Wesely,2000
Evaluation:
Assessment 30%
Final exam 70%
Computer Network Design
Syllabus:
Introduction to computer networks
The needs of business planning
Interconnection
Assembly and manufacture of cabling
Enable and configure the devices
Network environment planning
Virtual Local Network
Networks with Internet via TCP/IP
Establish serial communications (Peer to Peer )
ISDN
PVC Connection
Evaluation:
Assessment 30%
Final exam 70%
2
Real Time Systems
Syllabus:
The concept of real time
The difference between the hardware and software real time
The Model of operating systems in real time: Threads and Procedures
ADA programming language
Methods of Modeling applications in real time
Almtcyr events Programming
Evaluation:
First assignment 8%
Second assignment 8%
Classroom activities 4%
Assessment 10%
Final exam 70%
Information Systems Security
Syllabus:
Introduction to Information Systems Security.
Encryption: Symmetric algorithms
Encryption: Asymmetric algorithms
Digital signature
Object Reliability
Database Security
Network Security
Web Security
Firewall and Intrusion detection systems IDS
Malware
Operating systems security
Risk Management
Security policies
Reference:
Computer security: Art and sciences (Matt Bishop, Addison Wesley, 2003)
Handbook of applied cryptography (Menezes et al.)
www.cacr.math.uwaterloo.ca
Evaluation:
First assignment 8%
Second assignment 8%
Classroom activities 4%
Assessments 10%
Final exam 70%
3
Computer Network Security
Syllabus:
Vulnerabilities and security threads of computer networking systems
Foundations and requirement to build Network Security systems
Encryption Algorithms
Digital Signature, Authentication certificate and authentication method
Vulnerabilities that can happened in the Authentication process
Authentication System
Email Security
IP protection: include protocols
Banking transactions and commercial security
Methods to build Firewall and Intrusion Detection Systems IDS
Reference:
Larry Leeb, secure electronic transactions, art house publishers 1998
Stalling, Cryptography and network security principles practices 2003.
Bruce Dchnieder, applied cryptography second edition 1996.
Evaluation:
First assignment 8%
Second assignment 8%
Classroom activities 4%
Assessments 10%
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%
4
Modeling & Simulation
Syllabus:
Introduction to Modeling and Simulation.
Type of Simulation
Ended Cases Machinery
Modeling and Performance Evaluation of Network and Computer Systems
Classical Betri Network
Colored Betri Network
The Synchronous Betri Network
Point Estimation & Confidence Interval
Protocol Design
Protocol Analysis
Performance Analysis
Protocol Test
Theory of Queues
Evaluation:
First assignment 8%
Second assignment 8%
Classroom activities 4%
Assessments 10%
Final exam 70%
Others:
English Language 6
Graduation Project.
5
Fourth Year
Network Application Programming
Syllabus:
Definition of network application
Enterprise applications integration
Introduction of Middle ware:
Client/server and Client /server with multiple queues
Queues
Remote procedure call
Object oriented middle ware
Current limitations of middle ware
Java and processes remotely call
Transaction Management
Applications structure on the internet: HTTP/HTML, Java scripts, web server,
structures with multiple queues, MVC (Model, view, controllers)
J2EE
Evaluation:
First assignment 8%
Second assignment 8%
Classroom activities 4%
Assessments 10%
Final exam 70%
Operating systems 2
Syllabus:
Memory Management
Virtual Memory
The Structure of File Systems
Implementation of File Systems
Characteristics of the Input/output
The basic principles of Input/output Software
Layer Structure of Input/output Software
The techniques of RAID
Storage media and algorithm of Arms schedule
References:
Modern Operating Systems (Tannenbaum)
Operating Systems Concepts (Sileberschatz)
Evaluation:
First assignment 8%
Second assignment 8%
Classroom activities 4%
Assessments 10%
Final exam 70%
6
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%
7
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%
8
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%
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%
9
Multimedia and 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%
10
Computer Protocols
Syllabus:
Review of Data Communication Networks (WAN, LAN, Standards)
Communication Protocols
Protocol Functions (Encapsulation, Ordered Delivery, Fragmentation, Flow Control,
Addressing, transmission Services, Error Control, Connection Control)
Connection Control (Flow control, error Detection, Error Control, HDLC Protocol)
LAPB, LAPD, LLC, ATM, FRAME Relay
Evaluation:
First assignment 8%
Second assignment 8%
Classroom activities 4%
Assessments 10%
Final exam 70%
Others:
English Language 5
Fourth Year Project.
11