مقررات المستوى الرابع

كتب بواسطة: Manager

مقررات المستوى الرابع لتخصص علوم الحاسب

 

المستوي الرابع – علوم الحاسب

Course Content

Credits

Course

Code

Parallel and distributed operating systems. Load sharing, scheduling, reliability, recovery, memory management. Distributed file systems, distributed agreement, and object- oriented operating systems.

3

Advanced Operating Systems

CS421

Compiler Functions, Language Elements − BNF Grammars, Regular Expressions, Finite State Machines, Lexical Analyzers − Context Free Grammars, Grammar Ambiguity, Parse Trees, Push Down Automata − Parsing Methods; Top-Down, Recursive Descent, LL, LR − Symbol Table Construction, Type Checking − Code Generation − Handling Recursion and Arrays − Code Optimization Techniques.

3

Compiler Construction

CS441

Introduction − Statistical Decision Theory − Statistical Decision Theory continued − Parameter Estimation − Parameter Estimation continued − Introduction to Principal Component Analysis and Linear Discriminant Analysis − Face Recognition − Non-parametric Techniques − Decision Trees − Neural Networks − Classifier Combination − Feature Selection − Unsupervised Learning, Clustering, and Multidimensional Scaling − Semi-supervised learning.

3

Pattern Recognition

CS463

Computer Science Capstone Project I course will provide coverage of some of the material from the body of knowledge, such as: Foundations of human-computer interaction - Graphical user-interface design - Graphical user-interface programming - Software design - Using APIs - Software tools and environments -  Software processes - Software requirements and specifications - Software validation - Software evolution - Software project management - Team management - Communications skills.

The focus of the course must remain on the project, which gives students the chance to reinforce through practice the concepts they have learned earlier in a more theoretical way.

 

3

Capstone Project I

CS481

Data and database administration: Transaction processing; Using a database management system from an application development environment; Use of database management systems in an enterprise system context; Data / information architecture; Data security management. Basic data security principles. Data security implementation: Data quality management. Data quality audits. Data quality improvement: Business intelligence. On-line analytic processing. Data warehousing.

3

Advanced Database

IS411

Overview of the history, evolution, and compatibility of wireless standards. The special problems of wireless and mobile computing. Wireless local area networks and satellite-based networks. Mobile Internet protocol. Mobile aware adaptation. Extending the client-server model to accommodate mobility. Mobile data access: server data dissemination and client cache management. The software packages to support mobile and wireless computing. The role of middleware and support tools. Performance issues. Emerging technologies

3

Wireless and

Mobile Computing

IT431

 

 

مقررات المستوى الرابع لتخصص تكنولوجيا المعلومات

 

المستوي الرابع – تكنولوجيا المعلومات

Course Content

Credits

Course

Code

Overview of the history, evolution, and compatibility of wireless standards. The special problems of wireless and mobile computing. Wireless local area networks and satellite-based networks. Mobile Internet protocol. Mobile aware adaptation. Extending the client-server model to accommodate mobility. Mobile data access: server data dissemination and client cache management. The software packages to support mobile and wireless computing. The role of middleware and support tools. Performance issues. Emerging technologies.

3

Wireless and Mobile Computing

IT431

Introduction to the design and performance analysis of local computer networks. Emphasis is on performance analysis of representative multi-access procedures.

3

Network Analysis and Design

IT451

Design, selection, implementation and management of enterprise IT solutions. Applications and infrastructure and their fit with the business. Frameworks and strategies for infrastructure management, system administration, data/information architecture, content management, distributed computing, middleware, legacy system integration, system consolidation, software selection, total cost of ownership calculation, IT investment analysis, and emerging technologies. Managing risk and security within audit and compliance standards.

3

Enterprise Architecture

IT441

Electronic commerce economics, business models, value chain analysis, technology architectures for electronic business, supply chain management, consumer behavior within electronic environments, legal and ethical issues, information privacy and security, transborder data flows, information accuracy and error handling, disaster planning and recovery, solution planning, implementation and rollout, site design, Internet standards and methods, design of solutions for the Internet, intranets, and extranets, EDI, payment systems, support for inbound and outbound logistics.

 

 

 

3

E-commerce

IT471

Information Technology Capstone Project I course will provide coverage of some of the material from the body of knowledge, such as: Foundations of human-computer interaction - Graphical user-interface design - Graphical user-interface programming - Software design - Using APIs - Software tools and environments -  Software processes - Software requirements and specifications - Software validation - Software evolution - Software project management - Team management - Communications skills.

The focus of the course must remain on the project, which gives students the chance to reinforce through practice the concepts they have learned earlier in a more theoretical way.

 

3

Capstone Project I

IT461

Data and database administration: Transaction processing; Using a database management system from an application development environment; Use of database management systems in an enterprise system context; Data / information architecture; Data security management. Basic data security principles. Data security implementation: Data quality management. Data quality audits. Data quality improvement: Business intelligence. On-line analytic processing. Data warehousing.

3

Advanced Database

IS411

مقررات المستوى الثالث

كتب بواسطة: Manager

مقررات المستوى الثالث لتخصص علوم الحاسب

 

المستوي الثالث – علوم الحاسب

Course Content

Credits

Course

Code

Register transfer notation; physical considerations (gate delays, fan-in, fan-out). Assembly level organization: Basic organization of the von Neumann machine; control unit; instruction fetch, decode, and execution; instruction sets and types (data manipulation, control, I/O); assembly/machine language programming; instruction formats; addressing modes; subroutine call and return mechanisms; I/O and interrupts. Memory systems: Storage systems and their technology; coding, data compression, and data integrity; memory hierarchy; main memory organization and operations; latency, cycle time, bandwidth, and interleaving; cache memories (address mapping, block size, replacement and store policy); virtual memory (page table, TLB); fault handling and reliability. Interfacing and communication: I/O fundamentals: handshaking, buffering, programmed I/O, interrupt-driven I/O; interrupt structures: vectored and prioritized, interrupt acknowledgment; external storage, physical organization, and drives; buses: bus protocols, arbitration, direct-memory access (DMA); introduction to networks; multimedia support; raid architectures. Functional organization: Implementation of simple datapaths; control unit: hardwired realization vs. microprogrammed realization; instruction pipelining; introduction to instruction-level parallelism (ILP). Multiprocessor and alternative architectures: Introduction to SIMD, MIMD, VLIW, EPIC; systolic architecture; interconnection networks; shared memory systems; cache coherence; memory models and memory consistency. Performance enhancements: RISC architecture; branch prediction; prefetching; scalability. Contemporary architectures: Hand-held devices; embedded systems; trends in processor architecture.

 

3

Computer Architecture

CS321

Scope and applications of image are processing. Perspective transformations (Modeling picture taking, perspective transformations in homogeneous coordinates and with two reference frames). The spatial frequency domain (The sampling theorem, template matching and the convolution theorem, spatial filtering). Enhancement and restoration, image segmentation. Image representation: (Spatial differentiation and smoothing, template matching, region analysis, contour following). Descriptive methods in scene analysis. Hardware and software considerations. Applications.

3

Image Processing

CS352

Fundamental issues in intelligent systems -  History of artificial intelligence - Agents: Definition of agents; successful applications and state-of-the-art agent-based systems; software agents, personal assistants, and information access; multi-agent systems - Modeling the world; the role of heuristics - Search and constraint satisfaction - Knowledge representation and reasoning - Advanced search: Genetic algorithms; simulated annealing; local search - Advanced knowledge representation and reasoning - Structured representation; nonmonotonic reasoning; reasoning on action and change - AI planning systems: Definition and examples of planning systems; planning as search; operator-based planning; propositional planning.

3

Artificial Intelligence

CS361

Event-driven programming - Foundations of human-computer interaction -  Using APIs - Building a graphical user interface - Graphic systems - Professional issues of software processes including software requirements and specifications; Software design; Software validation; Software evolution - Software project management - Methods and tools of analysis - Professional and ethical responsibilities - Risks and liabilities of computer-based systems.

 

3

Software Development and Professional Practice

CS381

Software processes: Software life-cycle and process models; process assessment models; software process metrics. Software requirements and specifications. Software design: Fundamental design concepts and principles; software architecture; structured design; object-oriented analysis and design; component-level design; design for reuse. Software validation: Validation planning; testing fundamentals; unit, integration, validation, and system testing; object-oriented testing; inspections. Software evolution: Software maintenance; characteristics of maintainable software; reengineering; legacy systems; software reuse. Software project management. Component-based computing: Fundamentals; basic techniques; applications; architecture of component-based systems; component-oriented design; event handling; middleware.

3

Software Engineering

SE301

Standards bodies. Switched vs. packets networking. OSI model. Internet model (TCP/IP). Nodes & links. LAN, WAN. Bandwidth, throughput. Components and architectures. Routing and switching. Communication protocols. Application, Transport, and network layers protocols.

3

Computer Networks

IT351

 

 

مقررات المستوى الثالث لتخصص تكنولوجيا المعلومات

 

المستوي الثالث – تكنولوجيا المعلومات

Course Content

Credits

Course

Code

Register transfer notation; physical considerations (gate delays, fan-in, fan-out). Assembly level organization: Basic organization of the von Neumann machine; control unit; instruction fetch, decode, and execution; instruction sets and types (data manipulation, control, I/O); assembly/machine language programming; instruction formats; addressing modes; subroutine call and return mechanisms; I/O and interrupts. Memory systems: Storage systems and their technology; coding, data compression, and data integrity; memory hierarchy; main memory organization and operations; latency, cycle time, bandwidth, and interleaving; cache memories (address mapping, block size, replacement and store policy); virtual memory (page table, TLB); fault handling and reliability. Interfacing and communication: I/O fundamentals: handshaking, buffering, programmed I/O, interrupt-driven I/O; interrupt structures: vectored and prioritized, interrupt acknowledgment; external storage, physical organization, and drives; buses: bus protocols, arbitration, direct-memory access (DMA); introduction to networks; multimedia support; raid architectures. Functional organization: Implementation of simple datapaths; control unit: hardwired realization vs. microprogrammed realization; instruction pipelining; introduction to instruction-level parallelism (ILP). Multiprocessor and alternative architectures: Introduction to SIMD, MIMD, VLIW, EPIC; systolic architecture; interconnection networks; shared memory systems; cache coherence; memory models and memory consistency. Performance enhancements: RISC architecture; branch prediction; prefetching; scalability. Contemporary architectures: Hand-held devices; embedded systems; trends in processor architecture.

 

3

Computer Architecture

CS321

Scope and applications of image are processing. Perspective transformations (Modeling picture taking, perspective transformations in homogeneous coordinates and with two reference frames). The spatial frequency domain (The sampling theorem, template matching and the convolution theorem, spatial filtering). Enhancement and restoration, image segmentation. Image representation: (Spatial differentiation and smoothing, template matching, region analysis, contour following). Descriptive methods in scene analysis. Hardware and software considerations. Applications.

3

Image Processing

CS352

Fundamental issues in intelligent systems -  History of artificial intelligence - Agents: Definition of agents; successful applications and state-of-the-art agent-based systems; software agents, personal assistants, and information access; multi-agent systems - Modeling the world; the role of heuristics - Search and constraint satisfaction - Knowledge representation and reasoning - Advanced search: Genetic algorithms; simulated annealing; local search - Advanced knowledge representation and reasoning - Structured representation; nonmonotonic reasoning; reasoning on action and change - AI planning systems: Definition and examples of planning systems; planning as search; operator-based planning; propositional planning.

3

Artificial Intelligence

CS361

Event-driven programming - Foundations of human-computer interaction -  Using APIs - Building a graphical user interface - Graphic systems - Professional issues of software processes including software requirements and specifications; Software design; Software validation; Software evolution - Software project management - Methods and tools of analysis - Professional and ethical responsibilities - Risks and liabilities of computer-based systems.

 

3

Software Development and Professional Practice

CS381

Software processes: Software life-cycle and process models; process assessment models; software process metrics. Software requirements and specifications. Software design: Fundamental design concepts and principles; software architecture; structured design; object-oriented analysis and design; component-level design; design for reuse. Software validation: Validation planning; testing fundamentals; unit, integration, validation, and system testing; object-oriented testing; inspections. Software evolution: Software maintenance; characteristics of maintainable software; reengineering; legacy systems; software reuse. Software project management. Component-based computing: Fundamentals; basic techniques; applications; architecture of component-based systems; component-oriented design; event handling; middleware.

3

Software Engineering

SE301

Standards bodies. Switched vs. packets networking. OSI model. Internet model (TCP/IP). Nodes & links. LAN, WAN. Bandwidth, throughput. Components and architectures. Routing and switching. Communication protocols. Application, Transport, and network layers protocols.

3

Computer Networks

IT351

مقررات المستوى الأول

كتب بواسطة: Manager

مقررات المستوى الأول للطلاب المبتدئين (Freshman)  في أي من التخصصات الأربعة: علوم الحاسب ونظم المعلومات وتكنولوجيا المعلومات و هندسة البرمجيات يكون كالآتي

جدول 14 . مقررات المستوى الأول للطلاب المبتدئين

المستوي الأول

Course Content

Credits

Course

Code

Introduction: Brief history of computing; the components of a computing system.

Machine level representation of data: Bits, bytes, and words; numeric data representation and number bases; signed and twos-complement representations; fundamental operations on bits; representation of nonnumeric data.

Digital logic: Switching circuits; gates; memory.

Assembly level machine organization: Basic organization of the von Neumann machine; control unit; instruction fetch, decode, and execution; instruction sets and types; assembly/machine language programming; instruction formats.

Hardware realizations of algorithms: Data representation; the von Neumann model of computation; the fetch/decode/execute cycle; basic machine organization.

Operating systems and virtual machines: Historical evolution of operating systems; responsibilities of an operating system; basic components of an operating system.

Computing applications: Word processing; spreadsheets; editors; files and directories.

Introduction to net-centric computing: Background and history of networking and the Internet; demonstration and use of networking software including e-mail, telnet, and FTP.

3

CS Fundamentals

CS121

Pre-calculus review: sets and functions; limits and continuity − Derivatives: techniques of differentiation; derivatives of the basic and fundamental functions; implicit differentiation; linear approximation and differentials; extreme of functions; optimization problems; velocity and acceleration − Integrals: indefinite integrals; change of variables; definite integrals; the fundamental theorem of calculus − Techniques of integration: integration by parts; trigonometric integrals and substitutions; integrals of rational functions − Numerical integration − Applications of definite integrals.

3

Mathematics I

MATH101

Mechanics: Physics and measurements; Motion in one dimension; Vectors; Motion in two dimensions; Laws of motion; Circular motion and its applications; Work and energy; Potential energy and conservation of energy; Linear momentum and collision; Rotation of a rigid body; Rolling motion; Law of gravity.

Waves: Oscillatory motion; Wave motion; Sound waves.

3

Physics I

PHYS101

Electrical circuit laws and theorems: Ohm’s Kirchhoff’s, mesh, nodal, Thevenin’s maximum power transfer theorems for both DC and AC circuits , R, L, C elements. Electronic components and circuits diodes − bipolar junction transistors − field-effect transistors and use of transistors in amplifiers. OP-Amp, digital circuits − physical design of simple gates − flip-flops and memory circuits. 

3

Electronics

PHYS103

The material reflects the stylistic variety that advanced earners have to be able to deal with. The course gives 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.

3

English Language

HUM111

Elements of the communication process, barriers to communications, effective writing skills, report writing, and oral presentation skills. Good diction, extempore speaking in the appropriate context will be key skills in this course.

 

3

Interpersonal Communication

HUM132

مقررات المستوى الثانى

كتب بواسطة: Manager

مقررات المستوى الثانى للطلاب المستجدين  (ٍSophomore)  في أي من التخصصات الأربعة: علوم الحاسب ونظم المعلومات وتكنولوجيا المعلومات   و هندسة البرمجيات يكون كالآتي

جدول 15.مقررات المستوى الثاني

 

المستوي الثاني

Course Content

Credits

Course

Code

Introduction to object-oriented programming − Using an object-oriented language; classes and objects; syntax of class definitions; methods; members − Simple data: variables, types, and expressions; assignment − Control structures: Iteration; conditionals − Message passing: Simple methods; parameter passing – Sub-classing; encapsulation and information hiding; separation of behavior and implementation; class hierarchies; inheritance; polymorphism − Collection classes and iteration protocols − Using APIs: Class libraries; packages for graphics and GUI applications − Object-oriented design: Fundamental design concepts and principles; introduction to design patterns; object-oriented analysis and design; design for reuse .

3

Object-Oriented Programming

CS241

Information systems components. Information systems in organizations: Characteristics of IS professionals, IS career paths, Cost/value information, Quality of information, competitive advantage of information, IS and organizational strategy, Value chains and networks. Globalization. Valuing information systems: Investment evaluation, Multi-criteria analysis, Cost-benefit analysis, Identifying and implementing innovations. E-business: B-to-C, B-to-B, Intranets, Internet, extranets, E-government, Web 2.0 Technologies: e.g., wikis, tags, blogs, netcasts, self-publishing, New forms of collaboration: social networking, virtual teams, viral marketing crowd-sourcing. Security of information systems: Threats to information systems, Technology-based safeguards. Business intelligence: Organizational decision making, functions, and levels, Executive, managerial, and operational levels, Systems to support organizational functions and decision making. Information and knowledge discovery: Reporting systems, Online analytical processing, Data, text, and Web mining, Business analytics. Application systems: Executive, managerial, and operational support systems, Decision support systems.

 

3

Foundations of Information Systems

IS201

Information requirements: Structuring of IT-based opportunities into projects; Project specification; Project prioritization; Analysis of project feasibility.  Operational, Tangible costs and benefits (financial and other measures such as time savings), Intangible costs and benefits such as good will, company image: Technical; Schedule; Cultural (organizational and ethnic). Fundamentals of IS project management in the global context.  Using globally distributed communication and collaboration platforms.  Analysis and specification of system requirements; Data collection methods; Methods for structuring and communicating requirements; Factors affecting user experience; User interface design; System data requirements; Factors affecting security; Ethical considerations in requirements specification. Different approaches to implementing information systems to support business requirements: Packaged systems; enterprise; systems; Outsourced development; In-house development. Specifying implementation alternatives for a specific system.  Methods and impact of implementation alternatives on system requirements specification. Different approaches to systems analysis and design: structured SDLC, unified process/UML, agile methods

 

3

Systems Analysis and Design

IS231

Communication models, Data communication, networks, protocol architectures. Data Transmission, Transmission media wired and wireless, transmission impairment. Encoding and modulating baseband, Digital and analog modulation.   Flow control and Error control. Multiplexing.

3

Data Communications

IT251

Laplace transform − Inverse Transform − Fourier series − complex Fourier series − Fourier integrals − Fourier cosine and sine transforms − Fourier transform – Discrete and fast Fourier transforms − Z-transform − Inverse Z-transform − Discrete-time systems and difference equations − Discrete linear systems − Wavelet transform − Applications.

3

Mathematics III

MATH201

Management concepts, level and types of management, planning and organization of work flow, delegation, leadership styles, decision making, stress and time management, and employee relations, decision-making in such areas as investment in operations, productions planning, scheduling and control, reliability and maintenance.

3

Business Administration

HUM231