# 1st Year 1st Semester 2nd Semester Subject Weekly hours Subject ...

Λογισμικό & κατασκευή λογ/κού

2 Δεκ 2013 (πριν από 4 χρόνια και 7 μήνες)

169 εμφανίσεις

1
st

Year

1
st

Semester

2
nd

Semester

Subject

Weekly hours

Subject

Weekly hours

Theoretical

Practical

Theoretical

Practical

1.Programming
1(Python)

3

2

1.Programming 2

3

2

2.Non
-
linear
Algebra

3

2

2.M
a
thematical
Analysis 2

3

2

3.Mathematical
Analysis
1

3

2

3.Physics of
Semiconductors

3

2

4.Computers
Working
Principles

3

4

4.Linear Algebra

3

2

5.English
1(Skills in
English)

4

-

5.English 2(Skills
in English)

4

-

6.Electric
Physics

3

2

6.National Culture

2

-

7.Arabic
Language

2

-

Sum

22

22

Sum

21

1

1
st

Semester

Subject: Programming 1(Python)

Year: 1
st

Semester: 1
st

1
st

chapter

Introduction about programming and programming languages, basic
programming instructions, names in programming languages,
variables definition, input and output.

2
nd

chapter

Numerical mathematical expressions, Numerical logical expressions,
lists and operations on them, Strings and operations on them,
dictionaries and tuples, types conversion.

3
rd

chapter

(While, if, for) instructions.

4
th

chapter

Functions and thei
r usage, (try, finally), built
-
in functions: map,
reduce, filter

5
th

chapter

Using "import", "import *" and mathematical functions.

6
th

chapter

Using functions defined in other programs, files and operations on
them.

7
th

chapter

Definitions of classes a
nd their usage in object
-
oriented
programming.

Subject: Non
-
linear Algebra

Year: 1
st

Semester: 1
st

1
st

chapter

Sets, relations, graph

2
nd

chapter

Mappings, Equivalence relation, Order relation

3
rd

chapter

Groups and subgroups

4
th

chapter

Rings

5
th

chapter

Subrings

6
th

chapter

Fields, Complex numbers field

7
th

chapter

Polynomials over a field, division ability in f(x)

8
th

chapter

Derivation and roots in f(x), polynomial's root

9
th

chapter

The field of fractions

Subject: Mathematical Analysis

1

Year: 1
st

Semester: 1
st

1
st

chapter

Arithmetic Series

2
nd

chapter

Arithmetic Sequences

3
rd

chapter

Series and sequences of functions

4
th

chapter

Polynomials

5
th

chapter

functions

of

one real variable (limits, continuity)

6
th

chapter

Differential
calculation for functions of one real variable

7
th

chapter

Differential calculation of functions of two real variables

Subject: Computers Working Principles

Year: 1
st

Semester: 1
st

1
st

chapter

A general introduction about computers and their
development.

2
nd

chapter

Computers generations.

3
rd

chapter

Number systems (binary, octal, decimal, hexadecimal).

4
th

chapter

Computer's hardware components.

5
th

chapter

Computer's terminals.

6
th

chapter

Computer's software components.

7
th

chapter

Ne
tworks
fundamentals
.

Subject: English 1(Skills in English)

Year: 1
st

Semester: 1
st

1
st

theme

Education: lessons 1&2&3&4 of the reading and writing sections.

2
nd

theme

Daily Life: lessons 1&2&3&4 of the reading and writing sections.

3
rd

theme

Work and

sections.

4
th

theme

Science and Nature: lessons 1&2&3&4 of the reading and writing
sections.

5
th

theme

The Physical World: lessons 1&2&3&4 of the reading and writing
sections.

Reference:

Phillips, T

(2007) Skills in English: Reading and Writing, Level 2. Garnet Publishing
Ltd.

Subject: Electric Physics

Year: 1
st

Semester: 1
st

1
st

chapter

operations on vectors,
Green

and

Stoke

Theorems
)

2
nd

chapter

Differential operators (gradient, curl, divergence) and operations on
them

3
rd

chapter

Electric charge and electric force (Coulomb's Law)

4
th

chapter

Electric field and its applications

5
th

chapter

Electric potential and its applications

6
th

chapter

Non conductive materials, Electric polarization vector

7
th

chapter

Capacitor (types of them, calculation of their capacities, capacitors
serial and parallel connection)

8
th

chapter

Direct current, Ohm's law, resistors connections, Kirchhoff's

laws

9
th

chapter

Magnetic induction field, Biot
-
Savart law, Laplace power

10
th

chapter

Applications of magnetic induction field, mutual induction, self
induction

Subject: Arabic Language

Year: 1
st

Semester: 1
st

This subject is about Arabic civilizat
ion and some grammars in Arabic language

2
nd

Semester

Subject: Programming 2

Year: 1
st

Semester: 2
nd

1
st

chapter

Introduction to structured programming, rehearsal of simple data
structures and operations on them.

2
nd

chapter

Functions and their usage.

3
rd

chapter

Composite data structures: arrays, strings, records, files, objects,
pointers.

4
th

chapter

Programming modules and their usage, functions within modules.

Subject: Mathematical Analysis 2

Year: 1
st

Semester: 2
nd

1
st

chapter

Indefinite
integration

ca汣畬l瑩潮⁭整桯摳Ⱐo湴ngra瑩潮⁯o⁦ ac瑩潮o氠慮搠l物r湧畬a爠r湤n

2
nd

chapter

Definite integration for one real variable
functions, properties of
differential binomial integration

3
rd

chapter

Geometry

applications of definite integration, calculation of a
surface area, calculation of an arc length of a curve

4
th

chapter

Improper Integrals

5
th

chapter

First order different
ial equations

Subject: Physics of Semiconductors

Year: 1
st

Semester: 2
nd

1
st

chapter

Introduction in modern physics (Structure of the material, structure
of the atom, Electron's energy)

2
nd

chapter

Electrons emission and types of it, Electric
conductivity for metals
and semiconductors

3
rd

chapter

Semiconductors, energy bands,
Silicon

and
Germanium crystals

4
th

chapter

Intrinsic and extrinsic semiconductor of type N, intrinsic and
extrinsic semiconductor of type P, Electrons and holes effectiv
e
mass, Carriers distribution functions, Carriers movement

5
th

chapter

Diodes: definition, properties and circuits of them

6
th

chapter

Diodes applications, half wave rectification, full wave rectification,
diode bridge

7
th

chapter

Zener diode, Zener bre
akdown

8
th

chapter

Optoelectronic devices (Photodiodes, Solar cells, Laser diodes)

9
th

chapter

Bipolar Junction Transistor (N
-
P
-
N, P
-
N
-
P): definition and
properties of it, structure and principles of operation, bias modes,
transistor's circuits

10
th

chapter

Field
-
effect transistors
,
MOS capacitors and their applications and
their structure and principles of operation

Subject: Linear Algebra

Year: 1
st

Semester: 2
nd

1
st

chapter

Types of Matrixes and operations on them

2
nd

chapter

Determinant of a m
atrix and its properties, general exercises about
matrixes and determinants

3
rd

chapter

Vector space, Vector subspaces

4
th

chapter

Vector subspace dimension, linear space, matrix of linear map

5
th

chapter

Matrix rank, solving system of equations using
Cramer's rule

6
th

chapter

Trapezoidal matrix, Solving system of equations using
Gaussian

Elimination

7
th

chapter

Eigenvalues and eigenvectors and how to find them, Similar
matrixes and Characteristic Polynomial

8
th

chapter

Minimal Polynomial

9
th

chapter

Converting the matrix to the diagonal shape, projection, linear
shapes

Subject: English 2(Skills in English)

Year: 1
st

Semester: 2
nd

6
th

theme

Culture and Civilization: lessons 1&2&3&4 of the reading and
writing sections.

7
th

theme

our World: lessons 1&2&3&4 of the reading and
writing sections.

8
th

theme

Art and Literature: lessons 1&2&3&4 of the reading and writing
sections.

9
th

theme

Sports and Leisure: lessons 1&2&3&4 of the reading and writing
sections.

10
th

theme

Nutrition a
nd Health: lessons 1&2&3&4 of the reading and writing
sections.

Reference:

Phillips, T (2007) Skills in English: Reading and Writing, Level 2. Garnet Publishing
Ltd.

Subject: National Culture

Year: 1
st

Semester: 2
nd

This subject contains general

2
nd

Year

1
st

Semester

2
nd

Semester

Subject

Weekly hours

Subject

Weekly hours

Theoretical

Practical

Theoretical

Practical

programming
1(C++)

3

2

programming 2
(Java)

3

2

2.Discrete
Mathematics

3

2

2.Databases 1

3

2

3.Mathematical
Analysis 3

3

2

3.Probability and
Statistics

3

2

4.Numerical
Analysis

3

2

4.Operations
Research

3

2

5.Signals and
Systems

3

2

5.Electric and
Electronic
Circuits

3

2

6.English for
Informatics 1
(Basic English
for
computing)

2

2

6.English for
Informatics 2
(Basic English for
computing)

2

2

Sum

21

22

Sum

21

22

1
st

Semester

Year: 2
nd

Semester: 1
st

1
st

chapter

Basic C++ fundamentals

2
nd

chapter

Introduction to
object
-
oriented programming and classes

3
rd

chapter

Arrays, pointers and references

4
th

chapter

5
th

chapter

6
th

chapter

Templates

7
th

chapter

Inheritance and polymorphism

8
th

chapter

The class "String"

Subject: Discrete Mathematics

Year: 2
nd

Semester: 1
st

1
st

chapter

Logic and sets

2
nd

chapter

Numbers and Number systems

3
rd

chapter

Algebraic structures

4
th

chapter

Binary functions and Hash function

5
th

chapter

Residue mathematics

6
th

chapter

Algorithms and their efficiency

7
th

chapter

Graph theory

8
th

chapter

Usage of graph theory

9
th

chapter

Trees

10
th

chapter

Networks

11
th

chapter

Induction

12
th

chapter

Automata theory

13
th

chapter

Programming in Maple

Subject: Mathematical
Analysis 3

Year: 2
nd

Semester: 1
st

1
st

chapter

Multivariable functions

2
nd

chapter

Max values of multivariable functions

3
rd

chapter

Complex numbers

4
th

chapter

The set of Complex numbers, Complex numbers series and
sequences

5
th

chapter

Complex
functions

6
th

chapter

Limits and continuity of complex functions

7
th

chapter

Differential of complex functions,
Cauchy

Riemann

equations

8
th

chapter

Complex functions integration

9
th

chapter

Residue theory

Subject: Numerical Analysis

Year: 2
nd

Semester: 1
st

1
st

chapter

Errors calculation (Absolute and relative error), errors calculation
algorithm

2
nd

chapter

Error calculation in arithmetic
positive convergent

series,
Calculation of polynomial's arithmetic value (Horner's method)

3
rd

chapter

Solving non
-
linear equations, approximate roots, Lagrange's method

4
th

chapter

Newton's method, Haley's method, the arithmetic method for solving
a set of non
-
linear equations

5
th

chapter

The arithmetic method for solving a set of linear equations:
Jacobi,
Gauss
-
Seidel

6
th

chapter

The arithmetic method for polynomial' induction

7
th

chapter

Interpolation

and differences table, Newton's formula for
polynomial's induction

8
th

chapter

Least
-
Squares Polynomial Approximation

9
th

chapter

Backward induct
ion

10
th

chapter

Arithmetic calculation of derivative

11
th

chapter

Arithmetic method of calculating the Integration

12
th

chapter

Euler's method to solve a first order differential equation with initial
conditions, modified Euler's method

Subject:
Signals and Systems

Year: 2
nd

Semester: 1
st

1
st

chapter

Continuous signals and systems, modeling process, system
properties

2
nd

chapter

Linearity and homogeneity, stability and causality, signals types

3
rd

chapter

Average value, Power and energy signa
ls, Linear Delta function

4
th

chapter

Laplace transforms, Convergence domain, Laplace transforms for
the most important signals

5
th

chapter

Squared Dirac,
Inverse

Laplace Transforms, system's equation

6
th

chapter

Signal's stability, Laplace transform
properties

7
th

chapter

Fourier representation, triangular formula, exponential formula,
Fourier integration

8
th

chapter

Fourier transform properties, Fourier transform for some signals

9
th

chapter

Digital signals and systems, signals sampling, signals r
ecovering

10
th

chapter

Practical sampling of signals, Differences equation, Discrete systems

11
th

chapter

Z
-
transform, Arithmetic series, Inverse Z
-
transform

12
th

chapter

Curl theory, Linearity, Derivation

Subject: English for Informatics 1 (Basic
English for computing)

Year: 2
nd

Semester: 1
st

Everyday uses of computers

Unit 1

Types of computers

Unit 2

Parts of computers

Unit 3

Keyboard and mouse

Unit 4

Interview with students

Unit 5

Input devices

Unit 6

Output devices

Unit 7

Storage devices

Unit 8

Graphical User Interface

Unit 9

Interview: computer support assistant

Unit 10

Networks

Unit 11

Communications

Unit 12

The Internet 1: Email and Newsgroups

Unit 13

The Internet 2: The World Wide Web

Unit 14

Reference:

Glendinning, E. H. and
John McEwan, Basic English for Computing, Oxford: Oxford
University Press, 2003

2
nd

Semester

Year: 2
nd

Semester: 2
nd

1
st

chapter

Introduction to Java

2
nd

chapter

Object
-
oriented programming and objects

3
rd

chapter

Data types and basic operations on them

4
th

chapter

Operators and instructions of Java

5
th

+ 6
th

chapters

Controlling program flow

7
th

chapter

Creating classes and objects

8
th

chapter

Classes and packages lifecycles

9
th

chapter

Inheritance and
polymorphism

10
th

chapter

Interfaces

11
th

chapter

Exceptions

12
th

chapter

Input and output classes

13
th

chapter

Multi
-

Subject: Databases 1

Year: 2
nd

Semester: 2
nd

1
st

chapter

Databases systems: definitions and basic expressions

2
nd

chapter

Databases architecture and the purpose of databases systems

3
rd

chapter

Data modeling, DDL (Data Definition Language)

4
th

chapter

Databases users, a general look about databases systems
structure

5
th

chapter

Entity
-
relationship model

6
th

c
hapter

Entity classes, Relationship classes

7
th

chapter

Keys, circular relationship, degree of relationships and entities

8
th

chapter

Weak entity class with examples

9
th

chapter

Specification and generalization in databases

10
th

chapter

Entity
-
relationship diagram design

11
th

chapter

Relational model

12
th

chapter

SQL (Structured Query Language)

Subject: Probability and Statistics

Year: 2
nd

Semester: 2
nd

1
st

chapter

Introduction to Mathematical and
Descriptive Statistics

2
nd

chapter

Basic rules in Probability (basic principles, probabilities,
permutations and combinations, repeated experiment)

3
rd

chapter

Random variables and probability distributions

4
th

chapter

Discrete

probability distributions

5
th

chapter

Common
distributions of random variables

6
th

chapter

Continuous probability distributions

7
th

chapter

Samples theory and sampling distribution

8
th

chapter

Estimation theory

9
th

chapter

Hypotheses theory

Subject:
Operations Research

Year: 2
nd

Semester: 2
nd

1
st

chapter

Principles of linear programming

2
nd

chapter

Simplex method and its modifications

3
rd

chapter

Integer Linear Programming

4
th

chapter

Transportation problems

5
th

chapter

Allocation problems and travelling salesman problems

6
th

chapter

Strategy games theory principles

7
th

chapter

Network planning

8
th

chapter

Principles of non
-
linear programming

9
th

chapter

10
th

chapter

Poisson processes, Markov chains

Subject: Electric and Electronic Circuits

Year:

2
nd

Semester: 2
nd

1
st

chapter

Basic rules used in electric circuits analysis

2
nd

chapter

Ohm's law, Kirchhoff's laws for current and voltage, series and
parallel connection of resistors

3
rd

chapter

Current and voltage division rule

4
th

chapter

Methods

of solving electric circuits: branch currents, loop currents,
nodes

5
th

chapter

Theories used in circuits analyzing: superposition,
Thevinen
, Norton

6
th

chapter

Millman's theory, Max power theory

7
th

chapter

Alternative current circuits analysis, compl
ex reactance, complex
power

8
th

chapter

Introduction to semiconductors, diodes

9
th

chapter

Bipolar Junction Transistor, Transistor connections, transistor
amplifiers

10
th

chapter

The equivalent circuit of a transistor at low frequencies

11
th

chapter

Operational amplifier and its applications

Subject: English for Informatics 2 (Basic English for computing)

Year: 2
nd

Semester: 2
nd

Interview: Website designer

Unit 15

Word processing

Unit 16

Unit 17

Graphics and Multimedia

Unit 18

Programming

Unit 19

Interview: Analyst/programming + languages

Unit 20 + 21

Low
-
level Systems

Unit 22

Future Trends 1

Unit 23

Future Trends 2

Unit 24

Interview: IT Manager

Unit 25

Issues in Computing

Unit 26

Careers in Computing

Unit 27

Interview: Systems Manager

Unit 28

Reference:

Glendinning, E. H. and John McEwan, Basic English for Computing, Oxford: Oxford
University Press, 2003

3
rd

Year

1
st

Semester

2
nd

Semester

Subject

Weekly hours

Subject

Weekly hours

Theoretical

Practical

Theoretical

Practical

1.Communicat
ion Skills

3

2

1.Digital
Communicati
ons

3

2

2.Algorithms
and Data
Structures

3

2

2.Complexity
Theory

3

2

3.Theory of
Computation

3

2

3.Computer
Networks 1

3

2

4.Information
and
Communicatio
ns Theory

3

2

4.Artificial
Intelligence

3

2

5.Logic
Circuits

3

2

5.Software
Engineering 1

3

2

6.Operating
systems 1

3

2

6.Computer's
Architecture 1

3

2

Sum

21

22

Sum

21

22

1
st

Semester

Subject: Communication Skills

Year: 3
rd

Semester: 1
st

1
st

chapter

Communication concept
and the target of it, communication

2
nd

chapter

Types of human communication and the target of it

3
rd

chapter

Guiding steps to improve communication quality and the basic
steps for the success of communication

4
th

c
hapter

Communication effects and the basic components of
communication

5
th

chapter

Multiple types of communication noise and the personal factors
affecting the communication

6
th

chapter

Pronunciational communication types, basic messages and
feedback

7
th

chapter

Communication in organizations and its types

8
th

chapter

Channels, principles and elements of communication

9
th

chapter

Formal and informal communication, communication restrictions

10
th

chapter

Types of effective communication

11
th

chapter

Difference between hearing and listening, listening degrees, results
of good listening

12
th

chapter

Tips for the speaker and the listener

Subject: Algorithms and Data Structures

Year: 3
rd

Semester: 1
st

1
st

chapter

Basic concepts in algorithms

2
nd

chapter

Algorithms complexity comparison

3
rd

+4
th

chapters

Recursive algorithms

5
th

chapter

Backtracking Algorithms

6
th

chapter

Converting recursive algorithms to iterative algorithms

7
th

chapter

Algorithms of sorting

8
th

chapter

Basic concepts in
data structures

9
th

chapter

The concept of abstract data type

10
th

chapter

Linear data structures

11
th

chapter

12
th

chapter

13
th

chapter

Subject: Theory of Computation

Year: 3
rd

Semester: 1
st

1
st

chapter

Basic mathematical concepts, the alphabet used, the language, the
rules

2
nd

chapter

Numerical and textual recursive functions

3
rd

chapter

Markov algorithms

4
th

chapter

Register machine

5
th

chapter

If, while, goto programs

6
th

chapter

Deterministic Turing machine

7
th

chapter

Enumeration and differentiation groups

8
th

chapter

Regular expressions

9
th

chapter

Deterministic and Nondeterministic automata

10
th

chapter

Rules and their types

11
th

chapter

Regular languages

12
th

chapter

Push down automata

Subject: Information and Communications Theory

Year: 3
rd

Semester: 1
st

1
st

chapter

2
nd

chapter

Information resources and messages composing

3
rd

chapter

Source Entropy and
information average, conditional Entropy

4
th

chapter

Ideal and practical communication system

5
th

chapter

Channel capacity and Information amount, noise in the
communication system and system's yield

6
th

chapter

Introduction to coding

7
th

chapter

Error

detection coding

8
th

chapter

Information resources coding

9
th

chapter

Error fixing coding, rectangular coding, Hamming coding for error
fixing, Hamming distance

10
th

chapter

The theory of algebraic coding and coding generation

11
th

chapter

One error
fixing with two errors detection, periodic coding

Subject: Logic Circuits

Year: 3
rd

Semester: 1
st

1
st

chapter

Fundamentals of logic (Binary numbers, octal numbers, hexadecimal
numbers and their conversion)

2
nd

chapter

Binary codes, BCD, EXCESS
-
3,
GRAY

3
rd

chapter

Codes conversion, logic gates, encryption circuits

4
th

chapter

Logic families (CMOS, MOS, IIL, ECL, TTL, DTL, RTL)

5
th

chapter

Logic circuits minimization (Karnaugh,
Quine

McCluskey)

6
th

chapter

Sequential circuits (flip
-
flops,
counters, shift registers)

7
th

chapter

Binary computation and mathematical circuits (half adder, full
parallel subtractor, multiplexers, demultiplexers, parity checker

8
th

chapter

Ana
lysis of asynchronous sequential logic circuits and designing
them using state diagrams and tables

9
th

chapter

Analysis of synchronous sequential logic circuits and designing
them using state diagrams and tables

10
th

chapter

Counters designing using st
ate tables and state diagrams

11
th

chapter

Conversion circuits from digital to analog (D/A C) and from analog
to digital (A/D C)

Subject: Operating systems 1

Year: 3
rd

Semester: 1
st

1
st

chapter

Computer structure and working mechanism

2
nd

chapter

Operating system structure

3
rd

chapter

Processes

4
th

chapter

5
th

chapter

CPU scheduling

6
th

chapter

Processes synchronization

7
th

chapter

8
th

chapter

Files management

9
th

chapter

Memory management

10
th

chapter

Distributed
coordination

11
th

chapter

Synchronization in operating systems

2
nd

Semester

Subject: Digital Communications

Year: 3
rd

Semester: 2
nd

1
st

chapter

2
nd

chapter

Signals and Fourier series

3
rd

chapter

Signals
and Fourier transformation

4
th

chapter

Systems types and their properties

5
th

chapter

Samples theory and coding and quantization, signal's recovering
methods

6
th

chapter

PCM (Pulse Code Modulation) system

7
th

chapter

TDM (Time Division Multiplexing)
and FDM (Frequency Division
Multiplexing) systems

8
th

chapter

PCM
-
30, PCM
-
60, PCM
-
120 systems

9
th

chapter

DM (Delta Modulation), DDM (Differential Delta Modulation)

10
th

chapter

Amplitude
-
shift keying)
, FSK (
Frequency
-
shift keying)
, PSK
(
Phase
-
shift keying)

11
th

chapter

Binary encoding

Subject: Complexity Theory

Year: 3
rd

Semester: 2
nd

1
st

chapter

Introduction in graph theory

2
nd

chapter

Introduction in logic

3
rd

chapter

Non
-
d
eterministic

multi
-
tape Turing machines

4
th

chapter

Deterministic complexity classes

5
th

chapter

Non
-
deterministic complexity classes

6
th

chapter

P, NP problems

7
th

chapter

NP
-
hard, NP
-
complete

8
th

chapter

NP
-
complete problems

9
th

chapter

Polynomial time hierarchy

10
th

chapter

Space complexity, PSpace

and NL classes

11
th

chapter

The relationship between time and space complexity classes

12
th

chapter

Probability

13
th

chapter

Oracle Turing machines

14
th

chapter

The relationships between complexity classes

Subject: Computer Networks 1

Year: 3
rd

Semester: 2
nd

1
st

chapter

Lesson 1: Network communication

Lesson 2: The OSI Reference Model

2
nd

chapter

Lesson 3: Network cables

Lesson 5: Network hubs

3
rd

chapter

Lesson 6: Bridging functions

Lesson 7: Switching

Lesson 8: Routing

4
th

chapter

Lesson 9: Network Operating Systems

Lesson 10: Network Clients

Lesson 11: Directory Service

5
th

chapter

Lesson 12: Ethernet

Lesson 13: CSMA CD Procedures

Lesson 14: SLIP and PPP

Lesson 15:
Token Ring

Subject: Artificial Intelligence

Year: 3
rd

Semester: 2
nd

1
st

chapter

Definition of AI

2
nd

chapter

Intelligent Agents: Agent and environments, Rationality, PEAS
(Performance measure, Environment, Actuators, Sensors)

3
rd

chapter

Solving
problems by searching: Problem
-
solving agents, Problem
types, Problem formulation, Example problems, Basic search
algorithms

4
th

chapter

Informed search and exploration

5
th

chapter

Logical agent

Subject: Software Engineering 1

Year: 3
rd

Semester: 2
nd

1
st

chapter

Classes and objects fundamentals, Methods and attributes
fundamentals

2
nd

chapter

Building the primary model and the ways of executing it (collection,
analyzing, designing and quality test of the requirements)

3
rd

chapter

Diagrams types

(sequence, use case)

Subject: Computer's Architecture 1

Year: 3
rd

Semester: 2
nd

1
st

chapter

Introduction about computers, basic computer's components, basic
processor's features

2
nd

chapter

Memory: memory properties and types, ROM, RAM, CD
-
ROM,
c
ache memory

3
rd

chapter

Intel 8086 microprocessor: basic processor's components,
processor's chip, working modes

4
th

chapter

8086 processor programming: instruction parts, addressing modes

5
th

chapter

Assembly language (Basic instructions, writing
programs using
Assembly)

6
th

chapter

Interruption in 8086 processor (interruption and response,
interruption types, interruption priorities)

7
th

chapter

Input and output interfaces and connecting it to the processor,
parallel interfaces, serial interface
s

8
th

chapter

80186, 80286, 80386 processors: internal structure and working
modes, basic processor's components, processor's chip

9
th

chapter

Intel Pentium processor, processor's internal structure, processor's
modes, processor's cache
memory

4
th

Year

1
st

Semester

2
nd

Semester

Subject

Weekly hours

Subject

Weekly hours

Theoretical

Practical

Theoretical

Practical

1.
Computer
-
aided design

3

2

1.
Simulation and
modeling

3

2

2.Experiments
Designing

3

2

2.
Compilers
structures

3

2

3.Multimedia

Systems

3

2

3.
Analysis of
financial systems

3

2

4.Parallel
Programming

3

2

4.
System

Management

3

2

5.
Database 2

3

2

5.Distributed
Applications

and
Systems

3

2

6.
Software
Engineering

2

3

2

6.Semester Project

-

4

Sum

21

22

Sum

21

24

1
st

Semester

Subject: Computer
-
aided design

Year: 4
th

Semester: 1
st

1
st

chapter

Introduction to Computer Graphics

2
nd

chapter

CRT Display Devices

3
rd

chapter

Line drawing algorithm

4
th

chapter

Circle
drawing algorithm

5
th

chapter

Ellipse drawing algorithm

6
th

chapter

Scan line polygon fill algorithms

7
th

chapter

2D Transformations

8
th

chapter

3D Transformations

9
th

chapter

Clipping (part 1)

10
th

chapter

Clipping (part 2)

11
th

chapter

Polygon
Clipping

12
th

chapter

Cyrus beck example

Subject: Experiments Designing

Year: 4
th

Semester: 1
st

1
st

chapter

Basic concepts (Replication, Blocking, Randomization,
Experimental Planning, Response, Random Error, Experimental
Space, Level Combination,
Factorial Design)

2
nd

chapter

Computer Experiments, Modeling, Meta
-
model

3
rd

chapter

LHD design, LHS algorithm and its modifications

4
th

chapter

Inductive Design and Symmetric Latin Hypercube design

5
th

chapter

Generating two levels full factorial desi
gns using MATLAB,
Factorial effects schedules

6
th

chapter

Mutual effects between operators and graphic representing of them,
deleting low
-
effect operators, ANOVA analysis

7
th

chapter

Regular designs, Measures of Uniformity

8
th

chapter

GLP (Good Lattice

Point) and its modifications in generating regular
designs, LUD (Latin Uniform Design) algorithm

9
th

chapter

RBIBD algorithm, URBD algorithm

10
th

chapter

Pseudo
-
level technique, collapsing technique

11
th

chapter

Software tests designing techniques (Bla
ck Box, White Box), state
transform test, decision tables test

Subject: Multimedia

systems

Year: 4
th

Semester: 1
st

1
st

chapter

Introduction to multimedia systems( definition and types of media,
Multimedia system components, multimedia applications)

2
nd

chapter

Images and graphics representation(binary images, gray 8bit, color
24bit, Halftoning and dithering, color 8bit, Color lookup table)

3
rd

chapter

Color in image and video( color science, color models in images
(RGB, CMYK) and video (YIQ, YCbCr, Y
UV)

4
th

chapter

Information lossless compression algorithms (RLC, Shannon
-
Fano,
Huffman, Arithmetic coding, LZW coding) plus lossless image
compression JPEG

5
th

chapter

Information lossy compression algorithms (distortion measurements,
cosine discrete tr
ansformation, JPEG compression algorithm)

6
th

chapter

Basic video compression techniques (movement ray calculation,
video compression standards used in video conferences (H.261,
H.263) and MPEG 1)

7
th

chapter

Audio compression technique MPEG , MPEG layer
s

8
th

chapter

Introduction to speech coders

Subject: Parallel Programming

Year: 4
th

Semester: 1
st

1
st

chapter

Basic fundamentals of parallel programming

2
nd

chapter

Parallel structure of computer memory

3
rd

+ 4
th

chapters

Parallel programming models

5
th

+ 6
th

chapters

Designing parallel
-
dependent software

7
th

+ 8
th

chapters

Examples about parallel programming and the fundamentals of
parallel algorithms

9
th

+ 10
th

chapters

Fundamentals and techniques of POSIX

Subject:
Database

2

Year: 4
th

Semester: 1
st

1
st

chapter

Functional Dependencies Theory by using relational database

2
nd

chapter

Normal Forms

3
rd

chapter

Privacy and Security in Database systems

4
th

chapter

Database integrity

5
th

chapter

Transaction Processing and Concurrency Control

6
th

chapter

Object
-
Oriented Database Systems

Subject:
Software
Engineering

2

Year: 4
th

Semester: 1
st

1
st

chapter

Overview: How Software Is Built

2
nd

chapter

Analyze, design, program and test
Agile software projects

3
rd

chapter

Manage software projects using iterative and Agile practices

4
th

chapter

Model and document requirements with UML diagrams, user stories
and detailed use cases

5
th

chapter

Draft mock
-
up user interfaces and create func
tional UI prototypes

6
th

chapter

Simplify complex systems using modern object
-
oriented analysis and
modeling techniques

7
th

chapter

Client/Server software engineering Web engineering

8
th

chapter

Reengineering

9
th

chapter

Computer
-
Aided software engineering

2
nd

Semester

Subject: Modeling and Simulation

Year: 4
th

Semester: 2
nd

1
st

chapter

Introduction (Definition of modeling and simulation for concurrent
systems)

2
nd

chapter

Petri nets (Definition and structure of
Petri nets, enabling and firing
rules, representing some concepts and applications using Petri nets)

3
rd

chapter

Colored Petri nets (Enabling rules and linking elements, modeling
and simulation of a simple protocol, examples about the application
of color
ed Petri nets)

4
th

chapter

Using the state space to study the behavioral properties of the net,

5
th

chapter

Timed colored Petri nets (Enabling rules and linking elements,
modeling and simulation of a simple protocol, examples a
bout the
application of timed colored Petri nets)

6
th

chapter

Hierarchical Colored Petri Nets

7
th

chapter

System analysis and data collecting (from places and transitions)

8
th

chapter

Queuing theory

Subject:
Compilers structures

Year: 4
th

Semester:
2
nd

1
st

chapter

Intro to Compilers

2
nd

chapter

Lexical Analysis

3
rd

chapter

Syntax Analysis

4
th

chapter

Top
-
Down Parsing

5
th

chapter

Bottom up Parsing

6
th

chapter

7
th

chapter

Semantic Analysis

8
th

chapter

Type
-
Checking

9
th

chapter

Code Generation

Subject:
Analysis of administrative and financial systems

Year: 4
th

Semester: 2
nd

1
st

chapter

Introduction to financial systems

2
nd

chapter

Financial Software and Analytic Tools

3
rd

chapter

Banking and Payment Processing Systems

4
th

chapter

Information Technology in the Financial Markets

5
th

chapter

Financial Markets Infrastructure: Front
-
Office and Back
-
Office
Systems

6
th

chapter

Cash and Derivative Instruments, Transaction Services, and Advisory

Subject: Organizations
Management

Year: 4
th

Semester: 2
nd

1
st

chapter

2
nd

chapter

Management in foundations

3
rd

chapter

4
th

chapter

supervision

5
th

chapter

6
th

chapter

7
th

chapter

Organizational structure, Foundation structure and design, Economic
science field

8
th

chapter

Market Balancing

9
th

chapter

Consumer behavior, production and costs

Subject: Distributed Systems and Applications

Year: 4
th

Semester: 2
nd

1
st

chapter

Basic concepts in distributed systems

2
nd

chapter

Transparency in distributed systems

3
rd

chapter

Client/server model

4
th

chapter

Implementing the properties of distributed systems using RMI
and CORBA

5
th

chapter

Cloud computing

6
th

chapter

Mutual execution in distributed systems

7
th

chapter

8
th

chapter

Election algorithms, Logical and
physical clocks synchronization
algorithms

9
th

chapter

Group communications and ISIS model

10
th

chapter

-
balancing in distributed systems

11
th

chapter

Introduction to P2P model

Subject: Semester Project

5
th

Year

1
st

Semester

2
nd

Semester

Subject

Weekly hours

Subject

Weekly hours

Theoretical

Practical

Theoretical

Practical

1.
Information

Systems

Security

3

3

1.
Information
Systems
engineering

3

2

2.
Database

3

2

2.

Quality

and
Marketing

3

2

3.
Software
Engineering 3

3

2

3.
Design
Patterns

3

2

4.
Machine
Learning

3

2

4.
Internet
Applications

3

2

5.
intelligent
Search
Algorithms

3

2

5.
thesis

-

6

6.
thesis

-

6

Sum

21

21

Sum

22

24

1
st

Semester

Subject: Information Security

Year: 5
th

Semester: 1
st

1
st

chapter

Basic concepts in information security, physical information
security, old encryption methods

2
nd

chapter

Hill cipher, transposition ciphers, substitution ciphers

3
rd

chapter

Modern encryption principles (summation inverse, multiplication
inverse, Mod)

4
th

chapter

Encryption types and levels (hardware encryption and software
encryption, symmetric encryption and asymmetric encryption)

5
th

chapter

Block and Stream ciphers

6
th

chapter

RC4 stream cipher

7
th

chapter

Subkeys generation in DES (Data Encryption Standard)

8
th

chapter

DES working mechanism, AES (Advanced Encryption Standard)

9
th

chapter

Subkeys creation in AES

10
th

chapter

encryption in digital signature

11
th

chapter

Introduction about protocols used in information security

Subject:

Year: 5
th

Semester: 1
st

1
st

chapter

object
-
relational database
Systems

2
nd

chapter

Knowledge database systems

3
rd

chapter

Expert systems

4
th

chapter

Authorization: Privileges, Roles, Profiles, and Resource Limitations

5
th

chapter

Procedures

6
th

chapter

Triggers

7
th

chapter

Views implementation

12
th

chapter

Collectors

13
th

chapter

Snapshots

Subject:
Software Engineering 3

Year: 5
th

Semester: 1
st

1
st

chapter

Introduction to Software Engineering

2
nd

chapter

Software Metrics

3
rd

chapter

Project Estimation

4
th

chapter

Risk Management

5
th

chapter

Project Tracking

6
th

chapter

Software Quality
Assurance

7
th

chapter

Software Configuration Management

8
th

chapter

Software Design

9
th

chapter

Software Design

10
th
chapter

Object Oriented Software Engineering

11
th

chapter

Software Testing techniques Strategies

12
th

chapter

Subject: Machine Learning

Year: 5
th

Semester: 1
st

1
st

chapter

Introduction to machine learning

2
nd

chapter

Well
-
Posed Learning Problems

3
rd

chapter

Concept Learning

4
th

chapter

5
th

chapter

Neural Networks

6
th

chapter

Genetic
Algorithm

7
th

chapter

Instance Based Learning

8
th

chapter

Ant Colony Optimization

9
th

chapter

Simulated Annealing

10
th

chapter

Learning Set of Rules

Subject:
intelligent Search Algorithms

Year: 5
th

Semester: 1
st

1
st

chapter

Introduction to Search Algorithms

2
nd

chapter

DFS , BFS ,A* Algorithm
,

Heuristic Search

3
rd

chapter

Clustering Algorithms (K
-

4
th

chapter

Measuring quality of clustering algorithms

5
th

chapter

Hierarchical clustering

6
th

chapter

Clustering as a Mixture of Gaussians

2
nd

Semester

Subject:
Information Systems Engineering

Year: 5
th

Semester: 2
nd

1
st

chapter

Studying the Current System

2
nd

chapter

Analysis operations

3
rd

chapter

General System Design

4
th

chapter

output design

5
th

chapter

Database

Relational Files

6
th

chapter

design
processing

operation
s

Subject: Marketing and Quality

Year: 5
th

Semester: 2
nd

1
st

chapter

Marketing concepts

2
nd

chapter

3
rd

chapter

Electronic marketing

4
th

chapter

The basic features determining the transform to electronic marketing

5
th

chapter

The marketing mixture elements

6
th

chapter

Appling the concepts of electronic marketing

7
th

chapter

The concept of quality

8
th

chapter

Total quality management and its applications

9
th

chapter

Quality control

10
th

chapter

The basic concepts used in the quality theory

11
th

chapter

The factors influencing on quality and ways of improving them

Subject:
Design Patterns

Year: 5
t
h

Semester: 2
nd

1
st

chapter

Introduction to Design Patterns

2
nd

chapter

3
rd

chapter

Responsibility Patterns(Singleton , Observer, Mediator ,Proxy,
Chain of responsibility)

4
th

chapter

Construction Patterns(
Builder, Factory

method, Abstract

Factory ,
prototype , memento )

5
th

chapter

Operation Patterns (Template method , State, Strategy , Command
, Interpreter)

6
th

chapter

Extension Patterns ( Decorator , Iterator , Visitor )

Subject: Internet Applications

Year: 5
th

Semester: 2
nd

1
st

chapter

Introduction to the internet, Intranet, Extranet, Firewall

HTML, HTML frames and CSS

2
nd

chapter

HTTP 1.1 protocol

Client and Server,

Initiating Communication
, Connection,
Persistence,
Pipelining

Basic user operations (Get, Post, Put and delete)

Cooperating servers (Virtual hosts, Redirection, Proxies,
Cache servers, gateways and tunnels)

3
rd

chapter

HTTP messages

HTTP messages structure

Status codes

Security of HTTP protocol

4
th

chapter

CGI (common gateway interface) scripts, CGI document structure

JavaScript (Introduction to the language, Objects and methods,
JavaScript execution, Data Validation,
JavaScript's URL, examples
and applications)

5
th

chapter

Multimedia applications

Streaming stored audio and video

Streaming live audio and video

Real
-
time interactive audio and video

Real time streaming protocol

6
th

chapter

Introduction to VoIP (Voice over IP)

H.323 protocol

Connection restrictions for IP network with the PSTN
network and their solutions

7
th

chapter

Using multiplexing and header compression in H.323
protocol

ISDN video conference

SIP protocol