Overview
The Informatic College provides the Bachelor Program in the Information Technology specialty. The program aims at preparing a qualified cadre provided with the theoretical and practical knowledge in the fields of Information Technology, namely Information Technology Management (ITM). In addition, the program provides the students with the skills of programing, database management and design, management and design of the IT and computer networks infrastructure, information security, web and mobile application development according to the global standards, as well as training them on the latest Information Technologies that meet the needs of the Arab Labor Market.
Period of Study: 10 terms
The faculty applies the Credit Hour System which is based on the credit units. Students should complete 131 credit hours, summarized as follows:
Subject area |
Credit hours |
% Program |
% NARS |
Humanities, ethical and Social Science |
18 |
17.7 |
8-10 |
Mathematics and Basic Science |
38 |
29 |
16-18 |
Basic Information Technology |
36 |
27.5 |
26-28 |
Applied Information Technology |
39 |
29.8 |
28-30 |
Training (zero credit – graduation requirement) |
– |
– |
3-5 |
Graduation Project |
– |
– |
3-5 |
Subtotal |
131 |
100 |
84-96 |
Optional (Institution character-identifying subjects) |
– |
– |
16-4 |
Objectives:
The Program will enable its graduates to:
Occupational Opportunities:
Study Plan:
Requirements to get the degree:
To get the degree in Bachelor of Science in Information Technology, student must finish not less than 135 credit hours. The student shall be responsible for completing the current requirements and continuously communicate with the lecturer to solve any problems prevent the completion of the study plan.
Courses Syllabus
IT111-Introduction to Information Technology Cr3
Prerequisite(s): None
Computer types – Digital logic –data representation – Introduction to computer architecture; computer hardware, Input/Output units, CPU, motherboards, memory types – Storage media; Magnetic, Optical, Flash, Hybrid –Network fundamentals–Types of operating systems – programming languages and database concepts, – Internet and Web Evolution and applications –Ethics and health related issues.
ENG101-English Language (1) Cr 5
Prerequisite(s): None
Practice in specific points of grammar to consolidate and extend learners existing knowledge. Analysis of syntax; comprehension; skimming and scanning exercises develop the learner’s skills, comprehension questions interpretation and implication. The activities aim to develop listening, speaking and writing skills through a communicative, functional approach, with suggested topics for discussion and exercises in summary writing and composition.
MAT112–Mathematics (1) Cr 3
Prerequisite(s): None
Calculus for Computing Science;Function: continuity, limit, derivatives, mean value theorem and extreme values, graphing the function, optimization. Integration; technique of integration, applications. Numerical differentiation and integration, applications using MATLAB, Python, or any other more preferred programming language. Series: tests for convergence, Taylor series. Multivariable function: partial derivatives.
MGM111-Principle of Management Cr 3
Prerequisite(s): None
Managements concepts, characteristics of successful management, setting organization objectives and goals, organization, introduction to group psychology of organizations, organizational structure, Individuals and group dynamics, motivation, leadership, morale, power, labor-management behavior, people and production, control techniques and methods of human resources management, role of purchasing and materials management in business. Fundamental economic concepts and methods of economic analysis – economics and financing of IT business. Economic feasibility studies – Technical feasibility studies.
IT121-Introduction to Programming Cr 3
Prerequisite(s): None
Fundamental concepts of procedural programming. Topics include algorithms and problem solving, data types, control structures, functions, arrays, files, and the mechanics of running, testing, and debugging. Basic syntax and semantics of a higher-level language, variables, types, expressions and assignment, simple I/O, conditional and iterative control structures, loop control structures – arrays – procedures and functions – functions and parameter passing, structured decomposition.
ENG102-English Language (2) Cr 5
Prerequisite(s): ENG101
Enabling the students to further polish and develop their skills in English language through various interactive activities. The need for more articulate written English is reinforced through further in-depth study of applied grammar. Again, a conversational and situational dialogue-based contents are presented to attract students’ interest. Pronunciations and comparatively complex grammar are simultaneously introduced. Field related terminology and longer conversations are also presented with emphasis on contrastive grammar and a more articulate pronunciation.
MAT122-Mathematics (2) Cr 3
Prerequisite(s): None
Vectors: scalar multiplication, dot product; Algebra of matrices and determinants: Invertible, power, polynomials in matrices, properties of determinants, applications to computer graphics; System of linear equations: Echelon form, rank, Gaussian elimination; Vector space: linear dependence and independence, basis and dimension, applications to Markov chains. Diagonalization: Cayley-Hamilton, eigenvalues and eigenvectors, discrete dynamical systems, applications to linear models.
ORG123-Organizational Behavior Cr 3
Prerequisite(s): None
An introduction to group psychology of organizations. Individuals and group dynamics, motivation, leadership, organizational structure, morale,power, labor-management behavior, organizational change and development.
IT131-Digital Systems Cr 4
Prerequisite(s): IT111
Binary number system and Boolean Algebra. Basic logic concepts. Minimization of logic functions. combinational and sequential digital circuits, minimization methods, state machine design and state assignment techniques, hardware description languages such as VHDL and Verilog, circuit implementation using integrated circuits and programmable logic devices.
ENG201-Business English Cr 3
Prerequisite(s): ENG102
Describe things and events in the context of Business English- make requests in the context of Business English-support arguments in the context of Business English-use appropriate tone and style according to the context of Business Englishconduct an audience analysis-match audience with the purpose and medium of communication- analyze and summarize business data.
MAT132–Mathematics (3) Cr 3
Prerequisite(s): MAT112
Ordinary differential equations: first order, higher order, homogeneous and nonhomogeneous. Fourier series, Fourier transform (FT), Discrete Fourier transform (DFT), Fast Fourier transform(FFT), applications in computer science using MATLAB. Interpolating polynomial and least squares.
MGM204 -Principles of Marketing Cr 3
Prerequisite(s): None
Traditional and digital strategic approach to marketing planning, integrating digital strategy, models, frameworks, and techniques throughout to achieve competitive advantage. Situation analysis, techniques to assess external and internal environments, effective decision making. Resources management, monitoring, and measurement techniques.
STA201–Probability & Statistics Cr 4
Prerequisite(s): MAT122
Probability and Statistics for Computing sciences: random variables, basic probability theory, distributions and properties, sampling methods, EDA, estimation, hypothesis tests, regression, experimental design, transform methods, model construction, reliability, and joint distributions. Statistical inference; parametric models; point estimation; properties of estimators; maximum likelihood (ML) and properties of ML estimators; confidence intervals; hypothesis testing; goodness- of-fit tests; Bayesian inference; ANOVA; linear and logistic regression.
MGM223–Presentation and Writing Skills Cr 3
Prerequisite(s): ENG201
This course aims to improve and develop the skills needed for the students to write effectively for academic purposes. It contains clear instruction and a range of activities to help them to understand what is required to plan, structuring, and write the assignments or reports. Understanding what writing assignment involves, identify strength and weakness, and understand the functions of essays and reports.
IT241–Discrete Mathematics Cr 3
Prerequisite(s): None
Propositional & predicate logic, valid arguments, methods of proof. Elementary set theory. Elementary graph theory. Relations & functions. Induction & recursive definitions. Counting methods (pigeonhole, inclusion/exclusion). Binary operations, groups, fields. Applications of finite fields. Elementary number theory: numeration, geometric topology, graph theory, design theory and other combinatorial ideas. Graphs, transitive closure, trees, generating functions, recurrences, Planar Graphs, Color ability, Line Graphs.
MGM303-Entrepreneurship Cr 3
Prerequisite(s): None
Basic concepts in entrepreneurship. Role and importance of entrepreneurship for economic development, developing personal creativity and entrepreneurial initiative, adopting of the key steps in the elaboration of business idea, understanding the stages of the entrepreneurial process and the resources needed for the successful development of entrepreneurial ventures. Process of creating and managing innovative organizations. Methods of analyzing new venture opportunities and ideas;approaches to assessing and acquiring resources; strategies for acquiring existing businesses. Introduction to group psychology of organizations, organizational structure, Individuals and group dynamics, motivation, leadership, morale, power, labor-management behavior, theoretical developments in the discipline of innovation, its role in entrepreneurship and in the development of successful, contemporary organizations.
IT251–Data Structuresand Algorithms Cr 4
Prerequisite(s): IT241
Review of elementary programming concepts − Fundamental data structures:Stacks; queues; linked lists; hash tables; trees; graphs − Basic algorithmic analysis:big “O,” little “o,” omega, and theta notation − Fundamental computingalgorithms: O(N log N) sorting algorithms; hash tables, including collision avoidancestrategies; binary search trees; representations of graphs; depth- andbreadth-first traversals − Recursion and divide-and-conquer strategies – Basicalgorithmic strategies: Brute-force algorithms; greedy algorithms; divide andconquer; backtracking − Standard complexity classes.
MGM112–Introduction to Economics Cr 3
Prerequisite(s): None
Fundamental economic concepts and methods of economic analysis – financial management – economics and financing of IT business, risk anddecision analysis.
CRE252-Creative and Scientific Thinking Cr 3
Prerequisite(s): None
Intelligence and thinking, creativity, critical thinking, brainstorming, solving problems, decision making, innovation, applying the innovation, early forms of scientific methods, modern methodology, new forms of methodology, scientific methods of science and technology.
MGM252–Feasibility Studies Cr 3
Prerequisite(s): None
Economic feasibility studies – Marketing feasibility studies – Legal and Environmental feasibility studies – Technical feasibility studies -Social and National feasibility studies.
IT261-Database Management Sys. Cr 4
Prerequisite(s): IT251
Database system concepts, design, and architecture – concept of relational database, ER and enhanced ER models, Relational data model, Relational algebra, normalization techniques, SQL development, views, and schemas.
IT262–Operations Research Cr 3
Prerequisite(s): STA201
The nature of operations research Linear programming: Formulations and graphical solution. Algebraic solution: the simplex methods and dual-simplex method. Sensitivity analysis. Transportation and assignment problems. integer programming: cutting-plane algorithms, branch, and bound method. Dynamic programming: examples of the dynamic programming. Models and computations, solution of linear programs by dynamic programs.
IT263–Operating Systems Cr 3
Prerequisite(s): IT111, IT251
The course covers operating systems (OS) overview, OS management hardware and software resources, OS components, OS functions, OS structure, processes management, deadlocks, memory management, virtual memory, secondary storage management, file system, production, securing the basic structure of computers, CPU structure, different micro-programming techniques, the ALU’s structure and operation, the design of adders, subtractors, multipliers, memory types, memory design, and memory operations.
PMG101-Foundations of Project Management Cr 3
Prerequisite(s): MGM252
Introduction to project management, PM professional responsibility and skills, Organizational influences, project life cycle; Initiating, Planning, Executing, Controlling, and closing. Project management knowledge areas; Integration, scope management, time management, costmanagement, human resource management, procurements management, quality management, communication management, risk management, and stakeholder management.
IT371-Computer Networks Cr3
Prerequisite(s): MAT132
Fundamentals of computer networks; topologies, network devices, Internet evolution and connection types-IP addresses; IPv4 and IPv6- Data encapsulation; OSI and Internet models – physical layer; signal types, physical media, modulation, transmission types, multiplexing, and latency- Data-link layer; logical link control, media access control, VLANs, ARP, and error detection – Network layer; control plane and data plane- Transport layer; reliable data transfer, flow control, congestion control, TCP, and UDP – Application layer; Client-server, peer-to-peer, http, SMTP, POP3, DNS, and video streaming – wireless and cellular network – Network security.
IT372-Information Systems Cr 3
Prerequisite(s): IT261
Fundamental concepts, objective of information system, components of Information systems, Quality of Information, Information Systems lifecycle, data processing (DP); structured data – unstructured data, management information system (MIS), decision support system (DSS), executive information system (EIS), Introduction to knowledge management (KM), expert systems (ES), Geographic information system (GIS).
IT373-Information Security Cr 3
Prerequisite(s): IT251
Overview of security concepts and definitions, symmetric cryptography; modern encryption algorithms (DES, AES), modern data encryption standards, block cipher cryptanalysis and usage, modern stream ciphers, Asymmetric cryptography; public key cryptography, key certificates and management, message authentication and hash functions, hash algorithms, digital signature and authentication protocols, electronic mail security, IP security, web security.
CMM201-Communication Skills Cr 3
Prerequisite(s): None
Foundations of effective interpersonal communication skills, with particular emphasis on the skills important to establishing and maintaining effective professional and personal relationships. This course provides an understanding of the fundamental and practices of oral and written skills used regularly in effective communication as well as body language, phone communication, meetings, and public presentation.
IT381-Cloud Computing Cr 4
Prerequisite(s): IT261, IT371
Introduction to Cloud Computing, Cloud Computing Models, Compute Virtualization, Introduction to KVM, Network Basics for Cloud Computing, Physical Network for Virtualization, Virtual Network for Virtualization, Storage Virtualization Basics, Storage Architecture for Virtualization, Centralized Storage vs. Distributed Storage, Introduction to Virtualization Features, Cloud Computing Trends.
IT382-Software Engineering Cr3
Prerequisite(s): IT251
Software Engineering Process & Management: Generic view, Software Processes, Feasibility Studies, Project Management, Legal Aspects of Software Engineering, Requirements, Usability, System Architecture and Design, Object Oriented Design, Reliability, Performance of Computer Systems, Business Aspects of Software Engineering, Risks in Software Development.
IT383-Knowledge Management Cr 3
Prerequisite(s): IT261, IT372
Introduction to Knowledge Management, Knowledge Managements Activities, Nonaka’s Model, Knowledge Taxonomy, The Learning Organization, Knowledge Repository, Knowledge Management Life cycle, Design of the KM Blueprint, Knowledge engineering, Knowledge acquisition, Knowledge Representation, Knowledge Validation, Knowledge Inference.
MGM333-Introduction to Research Methods Cr3
Prerequisite(s): None
Scientific methods in research related to the expert area. Assessment and values of qualitative and quantitative research (induction, deduction, validity, reliability, reliability, transferability, reliability). Research designs within quantitative (experimental and not experimental research design) and qualitative research and systematic literature studies. Good academic custom and reference management at scientific writing search-ethical principles. Designs and methods for selection (strategic, randomized) data collection (questionnaire, interviews, observations) and analysis(descriptive and analytical statistics; describing and interpreting qualitative analysis) related to aim and issues.
IT391-System Administration (1) Cr4
Prerequisite(s): IT111, IT371
Microsoft server installation and configuration in an enterprise environment-planning for server deployment and management; monitoring and maintaining servers; planning application and data provisioning; and planning for business continuity and high availability.Linux system installation and configuration in an enterprise environment.
IT392-Electronic Commerce Cr 3
Prerequisite(s): IT372
Electronic Commerce concepts, Electronic Commerce modules; Business to Customer, Business to Business, Business to Government, Business to Employees, Customer Relationship Management, Supply Chain Management, Electronic Payment gateway, electronic learning, electronic government, Electronic Marketplaces, security, mobile electronic commerce.
IT393-Business Intelligence Cr 3
Prerequisite(s): IT261, IT383
Overview of BI Concepts – BI user models – BI Lifecycle – BI Architecture -Data analysis; OLAP, Data mining, Text Mining, Web Mining, Data visualization – Data sources; database, data warehouse, data mart – Implementing BI solution – Key performance indicator – BI tools and applications.
IT394-IT Elective Course Cr 3
Prerequisite(s): IT371, IT373
Big Data Industry and Technological Trends, Hadoop Distributed File System, MapReduce, In-memory Distributed Computing Engine (Spark2x), Distributed NoSQL Database (HBase), Distributed Data Warehouse (Hive), Streaming، Stream Processing and Batch Processing Platform (Flink), Data Transformation (Loader ), Massive Logs Aggregation (Flume), Distributed Message Subscription System (Kafka ), Cluster Distributed Coordination Service (Zookeeper).
Concepts of distributed computer systems architectures-Models of computation. Inter-process communication and middleware. Remote method invocation using Java RMI. Distributed objectcomponents using CORBA RMI. Fault tolerance. Time and Global states (Synchronization). Consistency and replication. Naming service, trading service, and Web Services.
Theory of fiber-optics, fiber specifications (geometry, attenuation, bandwidth) – fiber optic links (transmitter, receiver, power budget)- Types of fiber-optics – connectors types – fiber-optics; installation، testing- Basics of optical technologies – SDH-SONET technology – wavelength division multiplexing (WDM) technology – optical fiber transmission – optical transmitters/ receivers/ filters – optical amplifiers – WDM local area networks –optical WDM access networks – optical metro network – routed optical network – optical switching – optical multicasting.
IT391-System Administration (2) Cr4
Prerequisite(s): IT391
Linux system architecture; Linux installation and package management; GNU and UNIX Commands; Linux file systems; hierarchy standards; shells, scripting, and data management; user interfaces and desktops; administrative tasks; essential system services; and networking fundamentals and security.
IT402-Internet of Things Cr 3
Prerequisite(s): IT371
IOT component, architecture and, connection. Impact on economy. IOT as a Network of Networks. Sensors, actuator, IOT software: its key areas of networking, embedded systems, partner systems, real-time analytics, application, and middleware. HW for IOT which includes devices for a remote dashboard, devices for control, servers, a routing or bridge device, and sensors. These devices manage key tasks and functions such as system activation, action specifications, security, communication, and detection to support-specific goals and actions. Smart city as a case study.
IT403-Storage Technologies Cr 3
Prerequisite(s): IT392
Information and Data Storage, Development of Storage Technologies, Intelligent Storage Components, RAID Technologies, Common Storage Protocols, Storage System Architecture, Storage Resource Tuning and Data Protection Technologies and Applications, Storage Business Continuity Solutions, Storage System Operation Management.
IT404-IT Elective Course Cr 3
Prerequisite(s): IT371, IT373
Cybersecurity concepts-Malware and indicator of compromise-Type of cyber-attack- Social Engineering Methods-Application/Service Attacks-Wireless Attacks- Cryptographic Attacks-Threat Actors-Vulnerability Scanning and Penetration Testing- Security Tools and Technologies-Architecture Frameworks and Secure Network Architectures- Secure Systems Design and Deployment-Identity and Access Management-Wireless Security.
Introduction of the basic principles and technology of digital forensics, including acquisition, preservation, and recovery and investigation of the evidence stored in digital devices.
Foot printing and Reconnaissance, Scanning Networks, Enumeration, Vulnerability Analysis, System Hacking, Malware Threats, Sniffing, Social Engineering, Denial-of-Service, Session Hijacking, Evading IDS, Firewalls, and Honeypots, Hacking Web Servers, Hacking Web Applications, SQL Injection, Hacking Wireless Networks, Hacking Mobile Platforms, IoT Hacking, Cloud Computing, Cryptography.
This course will provide students with an introductory overview on the different aspects of blockchain technology. Students will learn related topics in cryptography, wallets, nodes, smart contracts, and tokens.
This This course has been designed to give students an extensive overview of cybersecurity issues, tools, and techniques that are critical in solving problems in cybersecurity domains. The course aims at providing students with concepts of computer security, cryptography, digital money, secure protocols, detection, and other security techniques. The course will help students to gauge understanding in essential techniques in protecting information systems, IT infrastructure, analyzing and monitoring potential threats and attacks, devising security architecture, and implementing security solutions. The students will also have a wider perspective to information security from national security perspective from both technology and legal perspective.
Academic Plan for Bachelor of Information Technology Program (Cr. 131)
Semester (1) – Cr. 14 |
Semester (6) – Cr. 13 |
||||||
Code |
Course |
Credit |
Prerequisite |
Code |
Course |
Credit |
Prerequisite |
IT111 |
Introduction to Information Technology |
3 |
– |
IT261 |
Database Management Sys. |
4 |
IT251 |
ENG101 |
English Language (1) |
5 |
– |
IT262 |
Operations Research |
3 |
STA201 |
MAT112 |
Mathematics (1) |
3 |
– |
IT263 |
Operating Systems |
3 |
IT111, IT251 |
MGM111 |
Principles of Management |
3 |
– |
PMG101 |
Foundations of Project Management |
3 |
MGM252 |
Semester (2) – Cr. 14 |
Semester (7) – Cr. 12 |
||||||
IT121 |
Introduction to Programming |
3 |
– |
IT371 |
Computer Networks |
3 |
MAT132 |
ENG102 |
English Language (2) |
5 |
ENG101 |
IT372 |
Information Systems |
3 |
IT261 |
MAT122 |
Mathematics (2) |
3 |
– |
IT373 |
Information Security |
3 |
IT251 |
ORG123 |
Organizational Behavior |
3 |
– |
CMM201 |
Communication Skills |
3 |
– |
Semester (3) – Cr. 13 |
Semester (8) – Cr. 13 |
||||||
IT131 |
Digital Systems |
4 |
IT111 |
IT381 |
Cloud Computing |
4 |
IT261, IT371 |
ENG201 |
Business English |
3 |
ENG102 |
IT382 |
Software Engineering |
3 |
IT251 |
MAT132 |
Mathematics (3) |
3 |
MAT112 |
IT383 |
Knowledge Management |
3 |
IT261, IT372 |
MGM204 |
Principles of Marketing |
3 |
– |
MGM333 |
Introduction to Research Methods |
3 |
– |
Semester (4) – Cr. 13 |
Semester (9) – Cr. 13 |
||||||
STA201 |
Probability & Statistics |
4 |
MAT122 |
IT391 |
System Administration (1) |
4 |
IT111, IT371 |
MGM223 |
Presentation and Writing Skills |
3 |
ENG201 |
IT392 |
Electronic Commerce |
3 |
IT372 |
IT241 |
Discrete Mathematics |
3 |
– |
IT393 |
Business Intelligence |
3 |
IT261, IT383 |
MGM303 |
Entrepreneurship |
3 |
– |
IT394 |
IT Elective (1) |
3 |
IT371, IT261 |
Semester (5) – Cr. 13 |
Semester (10) – Cr. 13 |
||||||
IT251 |
Data Structures and Algorithms |
4 |
IT241 |
IT401 |
System Administration (2) |
4 |
IT391 |
MGM112 |
Introduction to Economics |
3 |
– |
IT402 |
Internet of Things |
3 |
IT371 |
CRE252 |
Creative and Scientific Thinking |
3 |
– |
IT403 |
Storage Technologies |
3 |
IT392 |
MGM252 |
Feasibility Studies |
3 |
– |
IT404 |
IT Elective (2) |
3 |
IT371, IT373 |
IT Elective (1): Big Data, Distributed Computer Systems, and Optical network, Internet of Things (IoT), Wireless Network.
IT Elective (2): Cybersecurity, Digital Forensics, and Ethical hacking, Blockchain, Cryptography.