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

shrewdnessfreedomSoftware and s/w Development

Dec 2, 2013 (3 years and 8 months ago)

126 views

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

Business: lessons 1&2&3&4 of the reading and writing
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

Radial analysis principles (Scalar quantities, radial functions,
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

景f 潮o⁲ a氠la物r扬攠晵湣瑩o湳Ⱐn湴敧ra瑩潮o
ca汣畬l瑩潮整桯摳Ⱐo湴ngra瑩潮o⁦ ac瑩潮o氠慮搠l物r湧畬a爠r湤n
汯la物瑨r楣⁡湤nex灯湥湴na氠晵湣瑩潮猬⁩湴敧ra瑩潮o⁤楦 ere湴na氠
扩湯b楡氠

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

They Made

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
information about Arabic culture



2
nd

Year

1
st

Semester

2
nd

Semester

Subject

Weekly hours

Subject

Weekly hours

Theoretical

Practical

Theoretical

Practical

1.Advanced
programming
1(C++)

3

2

1.Advanced
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

Subject: Advanced programming 1(C++)

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

Functions overloading

5
th

chapter

Operators overloading

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

Subject: Advanced programming 2 (Java)

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
-
tasking and threads



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

Administrative decisions theory

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

Database and Spreadsheet

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
process's functions in administration

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

Linear linked lists

12
th

chapter

Doubly linked lists

13
th

chapter

Circular linked lists


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

Introduction about information theory

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
adder, half subtractor, full subtractor, binary parallel adder, binary
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

Threads

5
th

chapter

CPU scheduling

6
th

chapter

Processes synchronization

7
th

chapter

Dead lock

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

Introduction about communication theory

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

ASK (
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 4: Network Interface Adapters

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
registers, memory arrangement, addressing
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
administrative and
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,
examples about state space

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

Advanced Parsing

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

Developing administrative thought

2
nd

chapter

Management in foundations

3
rd

chapter

Administrative planning, administrative arrangement

4
th

chapter

Administrative guidance and leading and coordination and

supervision

5
th

chapter

Administrative monitoring and performance evaluation

6
th

chapter

Administrative skills

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

Dead lock in distributed systems

8
th

chapter

Election algorithms, Logical and
physical clocks synchronization
algorithms

9
th

chapter

Group communications and ISIS model

10
th

chapter

Scheduling and load
-
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.
Advanced
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.
Graduation
thesis

-

6

6.
Graduation
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

Introduction about using asymmetric
encryption in digital signature

11
th

chapter

Introduction about protocols used in information security



Subject:
Advanced Database

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

Additional notes



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

Gradient Descent

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
-
means ,SingleLink)

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

Advanced Files designing &
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

Electronic business environment

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

Interface Patterns (Adapter ,Façade , Composite, Bridge)

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)



Additional user operations (Head and Trace)



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



State Maintenance and cookies

3
rd

chapter

HTTP messages



HTTP messages structure



Header fields



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)

Cookies (storing and reading them)

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

Subject: Graduation Project