•   Overview
  •   Curriculum
  •   Registration Requirements
  •   Study period
  •   Fees
  •   Scholarships
  •   Graduation Requirements
  •   Dean
  •   College and Staff members

Computer Information Systems has become one of the most important fields in information and computer technology. The faculty provides academic breadth and depth with an emphasis in the technology disciplines. It is considered a bridge between computer science specializations and organizational and administrative fields, whereby a student gains

knowledge and acquires skills necessary to analyze, design, develop, and operate information systems and utilize them in any type of public or private organizations. The program offers a variety of interesting courses, from general overview to special skills, from business applications to programming tools, from productivity software to cutting edge developing environment.

Vision:

Excellence in teaching computer and programming sciences and applying them in regulatory and central administrative fields to match the requirements of the labor market.

Mission:

Quality in education through the observance of the requirements of international standards and cooperation with the industrial sector for community service.

Objectives:

  • Preparing highly qualified graduates in all fields of computer information technology who possess the theoretical foundations and practical skills in computer science and information technology.
  • Cooperation with national and international institutions specialized in the development of programs and information systems and exchange of experiences and ideas related to computer and information systems and raising the level of education and theoretical and applied scientific research through the organization of national and regional academic meetings and conferences.
  • Providing quality-based education linked to the needs of the national and international labor market by conducting theoretical and practical studies in the fields of information technology with the support and participation of the private sector.

At completion of the degree, students will be able to perform the following:

  • Analyze a problem to identify and define the computing requirements appropriate to its solution.
  • Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs

Curriculum Components

Students studying for the Bachelor’s Degree in Computer Information Technology must successfully complete (125) credit hours distributed as follows:

Requirement Type

Total

University Requirements

Elective

6

Obligatory

6

Faculty Requirements

Elective

15

Obligatory

24

Department  Requirements

Elective

15

Obligatory

59

Total credits

125

NO

Course Name

Course Code

Prerequisite

Cr. Hours

Requirement Type

Theory

Practical

Total

Required

1

English - Expression and writing skills

ENGL1001

ـ

3

0

3

3

University

2

English - Conversation skills

ENGL2002

ـ

3

0

3

3

University

3

Human Culture

HUMA1002

ـ

3

0

3

6

University

4

Islamic Culture*

HUMA1001

ـ

3

0

3

University

5

Principles of Psychology*

PSY1001

ـ

3

0

3

University

6

Public Health

PUBH1001

ـ

3

0

3

University

7

Computer Architecture, Hardware & Software, IT Foundation

CIS1001

ـ

2

1

3

3

Faculty

8

Programming 1 (java1)

CIS1002

ـ

2

1

3

3

Faculty

9

Web Application Development-1

CIS1003

ـ

2

1

3

3

Faculty

10

Specialty English

ENGL2003

ـ

3

0

3

3

Faculty

11

Computer Algorithm Theory

CIS3322

CIS1105 - MATH1001

2

1

3

3

Faculty

12

Principle of Cyber and Information Security

INST1001

ـ

2

1

3

3

Faculty

13

Calculus-1

MATH1001

ـ

2

1

3

3

Faculty

14

Discrete Mathematics

MATH1002

ـ

2

1

3

3

Faculty

15

Operating Systems

CIS3014

ـ

2

1

3

15

Faculty

16

Computer Graphics

CIS3116

MATH1001

2

1

3

Faculty

17

Geographical Information Systems

CIS3219

MATH1001 - CIS1002

2

1

3

Faculty

18

Digital Logic

CIS4028

ـ

2

1

3

Faculty

19

Human Computer Interaction 

CIS4029

ـ

2

1

3

Faculty

20

Communication Skills

BUS2004

ـ

3

0

3

Faculty

21

Physics

PHY2001

ـ

2

1

3

Faculty

22

Applied Statistics

STAT2002

ـ

2

1

3

Faculty

23

Electronic Media

TMJ2014

CIS1003

3

0

3

Faculty

24

Design 1

TMI2009

 

2

1

3

Faculty

25

Introduction to Database

CIS1004

ـ

2

1

3

3

Department

26

Programming 2(java2)

CIS1105

CIS1002

2

1

3

3

Department

27

Computer Structure

CIS2106

CIS1001

2

1

3

3

Department

28

Mathmatical Programming

CIS2107

MATH1001

2

1

3

3

Department

29

Android Application

CIS2108

CIS1002

2

1

3

3

Department

30

Object Oriented Programming

CIS2209

CIS1105

2

1

3

3

Department

31

Computer Networks  II

CIS2210

CIS2105

2

1

3

3

Department

32

Data structure

CIS2311

CIS1001 - CIS1105

2

1

3

3

Department

33

Web Development II

CIS2412

CIS1003 - CIS1105 - CIS1004

2

1

3

3

Department

34

Management & Design of Database

CIS3115

CIS1004

2

1

3

3

Department

35

Wireless and Mobile Networks

CIS3217

CIS2105

2

1

3

3

Department

36

Artificial Intelligence

CIS3220

MATH1001 - MATH1002

2

1

3

3

Department

37

Software Engineering

CIS3221

CIS1105

2

1

3

3

Department

38

Multimedia

CIS3323

CIS1105 - MATH1001

2

1

3

3

Department

39

Database Language and tools

CIS4230

CIS3115

2

1

3

3

Department

40

Distributed Systems

CIS4739

CIS2105 - CIS1105 - CIS3221

2

1

3

3

Department

41

Graduate Project

CIS42940

70%

0

2

2

2

Department

42

Computer Networks  I

CIS2105

CIS1001

2

1

3

3

Department

43

Machine Learning

CIS4536

CIS3220 - CIS3115

2

1

3

21

Department

44

Big Data &Data Mining

CIS4538

CIS3220 - CIS3115

2

1

3

Department

45

Management Information Systems (PM)

CIS2413

CIS1004 - CIS1105 - INST1001

2

1

3

Department

46

Object Oriented Design

CIS3218

CIS1105

2

1

3

Department

47

Natural Language Processing

CIS3324

CIS3220

2

1

3

Department

48

Neural networks and expert systems

CIS3325

CIS3220

2

1

3

Department

49

Games Programming

CIS3526

CIS1105 - CIS2108

2

1

3

Department

50

Information Restoration and Search Engines

CIS3527

MATH1001 - CIS3220 - CIS1004

2

1

3

Department

51

Advanced Databases

CIS4231

CIS3115

2

1

3

Department

52

Advanced Web Technologies

CIS4232

CIS2412

2

1

3

Department

53

Advanced Networks

CIS4333

CIS2105

2

1

3

Department

54

Identifying models

CIS4334

CIS3220

2

1

3

Department

55

Advanced Information Security

CIS4335

CIS2105 - INST1001

2

1

3

Department

56

Visual Programing

CIS4537

CIS1105 - CIS3221

2

1

3

Department

57

Ethical Hacker

INST2410

CIS2105 - INST1001

2

1

3

Department

58

Security Incident, Forensics and E-Hacking

INST2206

INST1001 - CIS2105 - CIS1002

2

1

3

Department

59

Web Applications Security

INST4310

CIS2412 - INST1001

2

1

3

Department

مجموع الساعات المعتمدة

125

 

 

Elective

 

Obligatory

Course Descriptions

  1. English - Expression and writing skills

This course is designed to prepare the student for English writing and it will focus on reading and writing as integrally related skills. Students will study and practice reading comprehension, the writing process, and critical thinking. Students will create clear and correct sentences as they develop the skills necessary to write a variety of focused, developed, organized paragraphs and/or short essays. Students will be responsible for writing multiple full-process paragraphs/essays. The course may include a departmental proficiency test or portfolio assessment.

  1. English Conversation Skills

The course content includes conversations, debates, and presentations on a wide range of concrete, abstract, and specialized topics. It is designed to enhance the speaking and listening skills of non-native English speakers. Emphasis is on pronunciation, stress, rhythm, and intonation patterns of American English. Oral communication, listening comprehension, and vocabulary development are stressed. Students build their skills through instruction and intensive practice.

  1. Islamic culture:

The course deals with the concept of Islamic culture, its sources, its characteristics, the universe and man in Islam, the importance of Islamic legislation and its characteristics, legitimate transactions, social solidarity, work and production in Islam, workers' rights and duties. The position of Islam on contemporary natural issues, intellectual currents and the position of Islam.

  1. Human culture:

This course aims to introduce the student to the concept of civilization and its importance, ancient civilizations, modern Islamic and European civilization, and to know the factors of its development and achievements, and the achievements achieved by these civilizations in all political, economic, social and scientific renaissance.

  1. Principles of Psychology :

Surveys the major principles of psychology. Introduces the history of psychology, human development, personality, abnormal behavior, social psychology, feelings and emotions, research methodologies, experimental psychology, psychophysiology, learning and memory, altered states of awareness, sleep and dreams, and industrial and organizational psychology.

  1. Public Health:

This course provides a basic introduction to public health concepts and practice by examining the philosophy, purpose, history, organization, functions, tools, activities, and the results of public health practice at the national and local levels. The course aims to stimulate interactions among students around important problems and issues facing the health of the nation and the world.

  1. Computer Architecture, Hardware & Software, IT Foundation:

This course aims to provide a strong foundation for students to understand modern computer system architecture and to apply these insights and principles to future computer designs. Topics include instruction set architecture; single-cycle, FSM, and pipelined processor microarchitecture; direct mapped vs. set-associative cache memories; memory protection, translation, and virtualization; FSM and pipelined cache microarchitecture; cache optimizations; network topology and routing; buffer, channel, and router microarchitecture; and integrating processors, memories, and networks. The second half of the course delves into topics include superscalar execution, out-of-order execution, register renaming, memory disambiguation, branch prediction, and speculative execution; multithreaded, VLIW, and SIMD processors; non-blocking cache memories; and memory synchronization, consistency, and coherence. Students will learn how to evaluate design decisions in the context of past, current, and future application requirements and technology constraints.

  1. Programming I (Java 1):

This course focuses on Object-Oriented (OO) Programming Environment; OO Building Blocks; Input/Output; Loops; Decisions; Functions; Arrays and Strings; Data structures; Encapsulation; Advanced variables; Object Oriented Programming; Useful OO features; Classes and objects; Inheritance; Polymorphism; Exceptions handling; Threads; Files; Writing programs in JAVA languages.

  1. Web Application Development 1:

Introduces the concepts and technical needs of client and server side technologies for web applications. The course equips students with resources for design, production, and evaluation of web applications and strategies for locating these resources. Students gain hands-on experience in web application production, including: client-side markup and programming, server-side programming for data processing, code versioning, accessing web services, and related authentication techniques.

  1. Specialty English:

 

This course aims to increase the student's ability to understand the scientific terms and to study the scientific subjects in English and to analyze and understand them well. At the end of this course, the student must be able to communicate with others in English orally and in writing.

  1. Computer Algorithms Theory

Definition of an algorithm, algorithm design and techniques, algorithm analysis. Concept of basic operation, concept of worst, best, and average case analysis, complexity analysis: big O, Omega and theta notations. Recurrence equations and recursive algorithms. Concept of algorithm correctness. Basic searching and sorting algorithms, hashing. Concepts of NP-completeness, Classical NP-complete problems. Weekly practice in the lab.

  1. Principle of Cyber and Information Security:

Identify a range of methods, techniques and current issues of security and privacy problems associated with the use of CISs; Security models:

Take-Grant model, Acton (Action-entity) model, wood model, Bell-LaPadula Model, Biba Model, SeaView Model, and other models; Ways to minimize risks and losses; Apply the information security methods and management to the development and management of information system security within an organization; Encryption and decryption; Security controls:

flow control, interface control, access control; Security packages; Trusted and secure DBMS; User Identification / Authentication; Applications. Weekly practice in the lab.

  1. Calculus 1:

This course is designed to develop the topics of differential and integral calculus. Emphasis is placed on limits, continuity, derivatives and integrals of algebraic and transcendental functions of one variable.

  1. Discrete Mathematics:

This course concentrates on Logical and Symbolic statements: true values of a statement; Connection tools, Truth table, Equivalent; Counting methods; Methods of proof: induction and recursion; Sets and operations; Languages; Relations: directed graph, characteristics of relations; Functions: characteristics, domain and range; Matrices: algebra of matrices, simple operations, determinants, Cramer’s rule.

  1. Operating System:

Definition and role of the operating systems; history of operating systems and development; functionality and structuring methods of a typical operating system. Concepts of a process vs. the concept of a thread; scheduling and dispatching and context switching; concurrent execution: the "mutual exclusion" problem and some solutions. Deadlocks: causes, conditions, methods for resolution. Memory management; virtual memory management. I/O management; files: data, metadata, operations, buffering, sequential, non-consequential. Weekly practice in the lab.

  1. Computer Graphics:

Basic principles and techniques for computer graphics on modern graphics hardware. Students will gain experience in interactive computer graphics using the OpenGL API. Topics include: 2D viewing, 3D viewing, perspective, lighting, and geometry. Prerequisites: COSC 2437, MATH 2413. MATH 3311, Linear Algebra is recommended. Fall. This course will introduce students to all aspects of computer graphics including hardware, software and applications. Students will gain experience using a graphics application-programming interface (OpenGL) by completing several programming projects.

  1. Geographical Information Systems:

Geographical Information Systems (GIS) and information age; Geographic data in the computer; what does GIS do:

Spatial data; Raster and Vector Data; Topology and spatial relationships; Data entry and data acquisition; Database and inventory operations; Basic analysis (overall map algebra); Advanced analysis (proximity and terrain analysis); Site suitability and models; Data issues and problems; GIS software systems; Applications. Weekly practice in the lab.

  1. Digital Logic:

It covers the design and application of digital logic circuits, including combinational and sequential logic circuits. Student will learn how logic circuits are used to solve engineering problems and how logic circuits are analyzed, designed, verified, and tested and they will understand the relationship between abstract logic characterizations and practical electrical implementations.

  1. Human Computer Interaction:

Designing, building, and programming graphical user interfaces, Human-centered software evaluation, Human-centered software development, HCI aspects of multimedia systems and Web-based systems, these topics are intended as an introduction to human-computer interaction. Emphasis will be placed on understanding human behavior with interactive objects, knowing how to develop and evaluate interactive software using a human-centered approach, and general knowledge of HCI design issues with multiple types of interactive software. Weekly practice in the lab.

  1. Communication skills:

Defining the concept of self, enabling the student to understand and self-knowledge, during this course student will study the fundamentals and theories of communication and the factors influencing the effectiveness of communication. In addition, how to develop communication skills of all types and focuses on the interaction of the individual with the group and the interaction of the individual to the environment.

  1. Physics:

This course provides a conceptually based exposure to the fundamental principles and processes of the physical world. Topics include basic concepts of motion, forces, energy, heat, electricity, magnetism, and the structure of matter and the universe. Upon completion, students should be able to describe examples and applications of the principles studied. Laboratory experiments and computer-based exercises enhance and consolidate the understanding of basic physical principles and applications.

  1. Applied Statistics:

This course focuses on underlying principles that are important in a wide range of disciplines. It emphasizes the interpretation of results, the presentation and evaluation of assumptions, and the discussion of what should be done if the assumptions are violated. Integration of spreadsheet and statistical software complete this treatment of statistics. Chapter topics include describing and summarizing data; probability and discrete probability distributions; continuous probability distributions and sampling distributions; process control charts; estimation procedures; hypothesis testing; the design of experiments; and simple linear and multiple regression models. For individuals interested in learning statistics–without a high level of mathematical sophistication.

  1. Electronic Media:

The course aims at introducing students to electronic media, the role of computers and the Internet as the mainstay of electronic media, and defining the nature of electronic publishing and electronic journalism of all kinds, including blogging, web journalism, amateur journalism, the role of social networks and social networking sites. The student is also familiar with radio and television broadcasts via the Internet, advertising and electronic promotion, and offers a comparison between traditional media and electronic media.

  1. Design 1:

The Web Publishing course teaches you the fundamentals of web page authoring and design through reading materials, interactive quizzes, exercises, and assignments. In total, the course contains over 500 pages of instruction with many interactive questions and exercises. In this course, you will learn by doing. During the course, you will have the opportunity to work on several websites that will give you the chance to develop your web page authoring skills.

This course covers everything you need to get started in web page authoring, including both HTML5 and CSS. In the first half of the course, you will learn how to create web pages using HTML5. Once you have learned how to create web pages, you will then move on to the second part of the course where you learn how to style your web pages using Cascading Style Sheets. You’ll learn about the latest technologies, such as responsive design, HTML5, and CSS3.

  1. Introduction to Database:

 

This course introduces the basic concepts databases. Topics includes: data, database, Database Management System (DBMS), roles in database environment, Functions of DBMS, and the Components of DBMS. This course concentrate on relational model concepts. It provides tables, records, fields, keys, query, integrity constraints, views, and implement these concepts using Query-By-Example like Microsoft Access

  1. Programming 2 (Python):

This course aims to train students on Python programming language, how to define their variables, and deal with data and their ability to build software through them.

  1. Computer Structure:

The course aims at introducing the student to the hard components of the computer system, and how to organize, design and build the computer. Based on the design of recorders, meters, units of account, logic, common pathway, control switches, memory regulation and use of provinces, to build and characterize the instruction boxes, and then design control circuits. This is done by assuming a simple computer and carrying out the previous stages, while discussing application programs using the assembly language.

  1. Mathematical Programming:

This course aims at teaching the student the concept of mathematical programming and focusing especially on linear mathematical programming. Where the student learns through this article how to represent the issue of what is to be resolved by an appropriate sports program, and then solve this program by appropriate sports methods. The student also recognizes some linear programming applications.

 

  1. Android Application:

This course provides an introduction to the concepts associated with mobile technologies. Current mobile technologies are compared and contrasted. Topics include architecture, design, development, and deployment of mobile applications in order to introduce students to the fundamentals of mobile technologies and applications. It also provides an introduction to the Android Software Development Kit (SDK).

  1. Object Oriented Programming:

Object-Oriented (OO) Programming Environment; OO Building Blocks; Input/Output; Loops; Decisions; Functions; Arrays and Strings; Data structures; Encapsulation; Advanced variables; Object Oriented Programming; Useful OO features; Classes and objects; Inheritance; Polymorphism; Exceptions handling; Threads; Files; Writing programs in JAVA languages. Weekly practice in the lab.

  1. Computer Networks 2

This course is designed to introduce advanced topics in computer networks. Algorithms and protocols at the application, transport, network and medium access layers as well as experimentation, simulation and modeling techniques will be covered. The course explores emerging research challenges in the field of information and content centric networks, last mile network access from wireless and mobile devices and new networking paradigms such as the Internet of Things. Potential topics include (a) principles of individual advanced network architectures such as MANET, mesh networks, sensor networks and opportunistic networks, (b) new directions in hybrid/heterogeneous networks for last mile connectivity, content distribution and people-centric applications (c) network simulation tools.

  1. Data structure:

Data type and structures; Abstract data types and encapsulation; Stacks; Queues; Recursion; Linked Lists; Binary trees; General trees; File organization: sequential and indexed files; Graphs: representation, traversing, shortest path; Sorting: exchange, insertion, quick sort, heap and others; Searching. Weekly practice in the lab.

  1. Web Development II:

Students develop software solutions by building web apps. Technologies may include a back-end SQL database, web programming in PHP and/or JavaScript, and user-interface design for mobile displays: HTML elements, CSS, tables, the DOM, and cookies. Web server configuration, server-side cookies, frames, and sessions may also be covered, as well as page sequencing, including both theory and practice in web services. Development consists of the formal methods of software engineering such as product life-cycle and collaborative organizational structures. Students work in teams and typical activities include both design reviews and code reviews. Emphasis will vary based on projects and industry trends, and accessibility, privacy, security, connectivity, and product audience.

  1. Management and Design Database Systems:

Data Base (DB) Environment; DBMS architecture; Data modeling: Conceptual model, Entity relationship model (ERM), Extended ERM, Object Modeling Technique (OMT); Relational DBs; Data Base design; Data Base language: Structured Query Language (SQL); Views; Data Dictionary; Normalization process: 1NF, 2NF, 3NF; DB Integrity; DB Security; Modern DBMSs: Object-Oriented  DBMSs; Physical Data Base design; Centralized and distributed Database systems; Case study. Weekly practice in the lab.

  1. Wireless and Mobile Networks:

This course aims to provide students with a general knowledge of wireless networks and systems and their technologies, the basic knowledge needed to understand wireless data transmissions, the principle of sharing frequency between radio stations, the most prevalent wireless services and trends in the wireless industry market, such as WPAN, WWAN, WLAN 802.11 and infrared technology and Bluetooth and some modern technology.

  1. Artificial Intelligence:

Introduction to AI and application; Exhaustive Search methods; Heuristic search Methods; First Order Logic for knowledge representation; Programming in PROLOG; Production rule systems; Principles of expert systems; Expert systems Programming in PROLOG; Knowledge Acquisition. Weekly practice in the lab.

  1. Software Engineering:

Software engineering processing methods; Software life cycle; Computer-based system engineering; Software project Management; Requirements and Specification: Requirement engineering, requirement analysis, models, prototyping, formal and algebraic specification; Software design: Architectural design, object-oriented, function-oriented, real-time and user interface design; Reliability; Maintenance; Portability; Documentation; Re-engineering and reverse-engineering; Case study.  Weekly practice in the lab.

  1. Multimedia:

Introduction: basic concepts of multimedia; Media types; Concepts and techniques; Multimedia information servers; Design support; Production and evaluation of multimedia information servers; Software and hardware requirements; Image compression; Image database:

Feature-based retrieval, content-based retrieval; Audio signal processing; Speech analysis; Music analysis and synthesizing; Teleconferencing and video compression; Animation; Virtual reality; Web publishing; Multimedia Programming: Composition mechanisms, metaphors; Synchronization: aspects of synchronization, techniques; Interaction; Case study. Weekly practice in the lab.

  1. Database Language and tools:

 

 

 

 

  1. Distributed Systems:

 

 

  1. Graduate Project:
  1. Computer Networks I:

This course explores key concepts and essential technologies of computer networks and broad range of topics in networking, including General overview:

Networks applications, Network classifications and topologies, Network layers, Channel performance measures, transmission media, Communication Network Protocols and architecture; Data link layer: framing, error detection and correction, CSMA/CD, LAN IEEE standards; Network layer: IP service model, IP Addressing, submitting, Host configuration DHCP, ARP Protocol, ICMP protocol; Transport layer:

UDP protocol, TCP protocol, TCP reliable transfer and sliding window, TCP flow and congestion control; Application layer: DNS protocol, NAT protocol, HTTP protocol, persistent and non-persistent HTTP connection

  1. Machine Learning:

This course provides a broad introduction to machine learning and statistical pattern recognition. Topics include: supervised learning (generative/discriminative learning, parametric/non-parametric learning, neural networks, support vector machines); unsupervised learning (clustering, dimensionality.

  1. Big Data &Data Mining:

This course aims to introduce the reader to the basic concepts of the huge data and the associated technologies and the consequent applications in various fields. Perhaps later we will review in another fighter more details on the methods and mechanisms used to implement and apply the analysis of the data.

  1. Management Information Systems (PM):

This course is designed to introduce students to (1) IT management practices (e.g., intelligent supply chain management, IT in business process management, etc.), (2) Data analyses in Microsoft Excel and Access, (3) Enterprise resource planning in SAP. This course provides students with an overview of the utilization of business application software and problem-solving using that software. Topics include computer systems, management information systems, microcomputer operating systems, word processing, electronic spreadsheets, database management, business graphics, networks, and integrated packages. Industry accepted microcomputer software will be used.

 

  1. Object Oriented Design:

Object-Oriented (OO) Programming Environment; OO Building Blocks; Input/Output; Loops; Decisions; Functions; Arrays and Strings; Data structures; Encapsulation; Advanced variables; Object Oriented Programming; Useful OO features; Classes and objects; Inheritance; Polymorphism; Exceptions handling; Threads; Files; Writing programs in JAVA languages. Weekly practice in the lab.

  1. Natural Language Processing:

This course is about a variety of ways to represent human languages (like English. Arabic, Chinese….) as computational systems, and how to exploit those representations to write programs that do neat stuff with text and speech data, like. translation,; summarization,; extracting information,; question answering.

  1. Neural networks and expert systems:

The course gives a wide introduction to expert systems and Natural Networks: how they can be used and how they are constructed, the main approaches to implement them, how to evaluate and compare systems and ... Introduction to natural Networks. This text discusses knowledge representation; Uncertainty Management; Inferences and Explanation; Knowledge Acquisition and Validation; Tools for Expert Systems; Neural Computational Models, Neural Networks Learning Training; Knowledge-based Neural Networks; Rule Generation from Neural Networks. Weekly practice in the lab.

  1. Games Programming:

 

  1. Information Restoration and Search Engines:
  1. Advanced Databases:

The course aims at introducing relational databases, structured query language and concurrent queries; DML commands; DDL and DCL commands; constraints; telescope; and script generation, also known as file management system rules, and data dictionary management procedures.

  1. Advanced Web Technologies:
  1. Advanced Networks:
  1. Identifying models:

This class deals with the fundamentals of characterizing and recognizing patterns and features of interest in numerical data. We discuss the basic tools and theory for signal understanding problems with applications to user modeling, affect recognition, speech recognition and understanding, computer and on the methods of machine intelligence used to develop and deploy pattern recognition applications in the real world. Emphasis is placed on the pattern recognition application development.

  1. Advanced Information Security:

 

 

  1. Visual Programing:

Introduction to Visual Basic and Visual Studio environment: Controls, components, wizards; Language constructs and structures: Variables, assignment, arithmetic, selection, repetition, arrays, functions; Advanced controls: Frames, labels, Boxes and others; MDI models; Vbasic DB: Data Report, data designer, data form, data object, queries, intellilist; Classes; ActiveX: Encapsulation, relationships, interfaces, automation, tools; API Applications: windows API, keyboard, mouse, display; Applications. Weekly practice in the lab.

  1. Ethical Hacker:

The purpose of this course is to protect and secure networks and information. It aims at introducing the student to how to hack any system such as Hacking wired and wireless networks, Hacking devices, web applications and websites, advanced Hacking using loopholes and exploits, and some simple exploiting software.

  1. Security Incident, Forensics and E-Hacking:

 

 

  1. Web Applications Security:

 

- Obtaining a Scientific Secondary Certificate or a communications Secondary Certificate with minimum required scores.

- Provide original document of secondary certificate and required certified

  copies.

- A copy of personnel identification or identity registration)

- A receipt of Registration and participation with the trade-off (value of  $ 2 price of documents, stamp)

- Registration Form

8 semesters

Registration

 $50.00

Academic

$400.00

Scholarships awarded for academic fees /year 2019-2020 as follows:

- $ 125 for all students.

- 20% on the $125 fee for students whom their brothers and couples are hired at IUSR.

- Free of fees for forced displacement. children of martyrs, detainees and their spouses, special needs, and the injured who can’ t work (5% of the students according to their scores).

Minimum score for passing the course is 60%.

- The cumulative graduate  average  points (AGPA) of all courses should be ≥ 2  points

- The student must study a number of credit hours ≥ 125

Dr. Yaser Alyousef

  • Dr.Mohammad Deeb Haj Mousa
  • Dr Yasser Alyousef, Nidhal AlKhateeb
  • Dr. Shehada Alkhateeb
  • abdelmohaymen Ismail
  • Wasseem alrasheed
  • anas Alnajar
  • Basmah Saraqbi