Bachelor of Science in Information Technology

 

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:

  • Identify the technical theories and terms related to IT.
  • Have the ability to solve the technical problems and create innovative solutions to provide technological solutions for the problems of works, industry, government, non-profitable organization and individuals.
  • Have the ability to analyze the requirements, as well as designing and managing the systems and networks, in line with the policies and the best practices, in addition to monitoring and supporting the continuous development of the policies and the best related practices.
  • Apply the concepts and current technical practices in the basic IT, in addition to acknowledging the need to participate in the continuous professional development.

Occupational Opportunities:

  • IT Executive Director
  • IT Engineer
  • IT Consultant
  • Information systems developer
  • Database Administrator
  • Systems Analyst and Designer
  • Website manager and designer
  • Information Security Manager
  • IT Project Manager
  • Network designer and manager
  • Technical Infrastructure manager and designer
  • IT Maintenance and support manager

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.

MAT112Mathematics (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         Cr‎3‎     

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 ‎     Cr‎3     

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          Cr‎3‎     

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

  1. Big Data

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).‎

  1. Distributed Computer Systems

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.

  1. Optical Networks

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

  1. Cybersecurity‎

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.‎

  1. Digital Forensics‎

Introduction of the basic principles and technology of digital forensics, including acquisition, preservation, and recovery and investigation of the evidence stored in digital devices.‎

  1. Ethical hacking‎

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.

  1. Blockchain

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.

  1. Cryptography

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.

Fees
$450 for each term