Future University inEgypt | Course Descriptions
Faculties


  Home - Contact Information     Copyright 2007 -  2009  Future University Egypt . All rights reserved  

 

Faculty of Computer Science & Information Technology


Course Descriptions


Computer Science Department

 

CSC 313: Algorithms (Credit Hours 3)

The course is concerned with design and analysis of algorithms. It covers design techniques, Such as dynamic programming and greedy methods, as well as fundamentals of analyzing algorithms for correctness and time and space bounds. Topics include advanced sorting and searching methods, Graph algorithms and geometric algorithms, Notion of an algorithm: Big-o, Small-o, Theta and omega notations. Space and time complexities of an algorithm. Fundamental design paradigms: Divide and conquer, Branch and bound, Backtracking dynamic programming greedy methods, Simulation. Theory of up-completeness, Notion of an intractable problem. Measures of approximation: Ratio bound and relative error. Polynomial time approximation scheme. Illustrative examples: Graph theory, Areas vary from year to year, and may include matrix manipulations, String and pattern matching, set algorithms, Polynomial computations, and the fast Fourier transform. Recent correlated software packages should be used through labs.

CSC 314: Fundamentals of Programming Languages (Credit Hours 3)

Describing syntax and semantics. Identifiers: names, binding, type checking, and scopes. Data types, subprograms and their implementation, concurrency, programming paradigms such as declarative programming, object oriented programming and component programming, parallel and distributed programming.

CSC 223: Computer Organization & Assembly Language () CSC 222 in course list

Computer basic units organization and design: memory, control, arithmetic and logic unit, input/output. Computer instructions and addressing modes, timing and control, execution cycle of instructions. Input, output and interrupt. Arithmetic processor algorithms.Hardwired versus microprogramming control organization. Assembly instructions and addressing: data transfer instructions, arithmetic instructions, logical instructions, conditional and unconditional branch instructions, loop instructions, procedures and procedure calls, macro instructions.

CSC 432: Operating Systems 2 (Credit Hours 3)

File systems: File concept, access methods, directory systems, file protection. Processes synchronization: Process Concept, the producer/consumer problem, the critical section problem, semaphores, deadlock, threads, language constructs, inter-process communications. Distributed operating systems: distributed systems structures, distributed file systems, distributed coordination, network structures. Protection and security .

CSC 352: Software Engineering 2 (Credit Hours 3)

Critical systems: dependability, critical systems specification, critical systems development. Verification and validation: software testing, critical system validation. Management: managing people, software cost estimation, quality management, processing improvement. Evolution: legacy systems, software change, software re-engineering. Configuration management.

CSC 341: Artificial Intelligence (Credit Hours 3)

Knowledge Representations: Predicate Calculus, Structured Representations, Network Representations. State Space Search: trees and graphs, heuristic search, model based reasoning, case-based reasoning, reasoning with uncertain or incomplete knowledge. Overview of AI languages, Overview of AI Application Areas.

CSC 495: Selected Topics in Computer Science (Credit Hours 3)

Topics which are not included in the curriculum and seems to be needed should be suggested as an elective course by CS department.

CSC 433: Compilers Design (Credit Hours 3)

Syntactical specifications of languages. Lexicalanalysis. Parsing: top-down parsing, bottom-up parsing, LL-parsers, LR-parsers. Semantic analysis. Intermediate code generation.Error detection and error handling.

CSC 463: Computer Arabization (Credit Hours 3)

Basic Environment: the operating system services and interrupts the Bios services: how to modify or extend them. Arabic character design and installation.Arabic code pages and the effect on text and database processing.The importance of standards and compatibility. Keyboard Arabization. Screen Arabization. Arabic characters context analysis, etc. Printer Arabization: Arabic font design of Arabic word processors. Arabization of programming languages.

CSC 443: Natural Language Processing (Credit Hours 3)

Introduction to computational linguistics in general and natural language processing in particular. Reviewing background material in linguistics and surveying works on topics such as sub-languages, syntactic analysis, context, discourse analysis, application or world knowledge, machine translation, and text generation. Arabic computational linguistics.

CSC 442: Knowledge Based Systems (Credit Hours 3)

Introduction to Knowledge-based Systems.Knowledge representation principles and techniques.Knowledge acquisition and construction, practical problem solving, uncertainty in knowledge. Knowledge-based systems development methodologies and tools.

Focuses on current methods of implementing expert systems. Topics include the structure of problem- soloing engines and knowledge bases for expert performance, problem taxonomies, Methods to automate the acquisition of human experiential knowledge, Methods to automate the expiation of problem- soloing behaviors, examples of existing expert systems. And their application areas. Recent correlated software packages should be used through labs.

CSC 418: Parallel Processing (Credit Hours 3)

Interconnection networks: parallel computing and networks, direct and indirect networks, message switching layer, deadlock and live lock and starvation, routing algorithms, collective communication support. Parallel algorithms: BRAM model, basic techniques (balanced tree algorithm, divide and conquer, prefix computations, pointer jumping, partitioning), list and trees (list ranking, symmetry breaking, Euler tour techniques), searching, merging, and sorting algorithms.

CSC 498: Project 1 (Credit Hours 3)

This course will continue for two semesters. In the first semester, a group of students will select one of the projects proposed by the department, and analyze the underlying problem. In the second semester, the design and implementation of the project will be conducted.

CSC 416: Theory of Computations (Credit Hours 3)

This course deals with the theoretical foundations of computing, including abstract models of computing machines, the grammars those machines recognize, and the corresponding classes of languages. Topics include church's thesis; grammars, the m-recursive functions, and tuning computability of the m-recursive functions, the incompatibility: the halting problem, tuning innumerability, tuning acceptability, and tuning decidability, unsolvable problems about tuning machines and m-recursive functions, computational complexly: time bounded tuning machines, rate of growth of functions, up completeness, the complexity hierarchy, the prepositional calculus: syntax, truth assignment, validity and satisfy, and equivalence and normal forms compactness, Recent correlated software packages should be used through labs.

CSC 341: Computer Graphics () IT 341 in course list

This course examines one or more selected current issues in the area of image synthesis. Specific topics covered are dependent on the instructor. Potential topics include: Scientific visualization, computational geometry, photo realistic image rendering and computer animation. Recent correlated software packages should be used through labs.

CSC 443: Natural Language Processing (Credit Hours 3) Repeated?

Algorithms for processing linguistic information and the underlying computational properties of natural languages.Morphological, syntactic, and semantic processing from a linguistic and an algorithmic perspective.

Focus is on modern quantitative techniques in NLP: using large corpora, statistical models for acquisition, representative systems.

CSC 453: Object Oriented Analysis and Design (Credit Hours 3)

Advanced material is often taught for the first time as a topics course, perhaps by a faculty member visiting from another faculty or university.

 

Information Technology Department
 

ITC 231: Signals and Systems (Credit Hours 3)

Introduction to continuous time and discrete time signals and systems, linear time invariant systems, Fourier transform for continuous and discrete time signals, Sampling theorem, Laplace transform, Z-Transform, transfer function; State apace representation; Applications

ITC 313: Microprocessor () IT 314 on course list

Introduction to Microprocessor; Basic microprocessor architecture; Segmented and paged memory models; Memory Read/Write bus cycles; Input/Output Bus; DMA bus cycles; Systems bus signals; Modes of operations (Real mode; Protected mode; and Virtual machine mode); Microprocessor registers; Interrupt system; DMA system; Memory addressing modes; Data movement instructions; Program control instructions; Arithmetic and logic Instructions; Building a complete system.

ITC 317: Computer Interfacing (Credit Hours 3)

Review of Logic design basics (Flip-Flops, decoders, multiplexers, and counters). Opto-couplers and opto-isolators ; Relays and driving circuits ; Introduction to stepper and servo motors ; Analog components for computer interfacing ; Signal conditioning ; Memory Read/Write bus cycles ; Input/Output Bus power characteristics ; Hardware interrupts and interrupt controllers ; Direct memory access ; Addressing of memory I/O; Timers and counters ; RS 232 Interface ; USB Interface ; Introduction to assembly language ; Microprocessor basic instruction set.


ITC 323: Computer Network 2 (Credit Hours 3)

Difference between LANs/MANs and WANs; Transmission media; LAN/MANs topologies: Bus; Tree; Ring; Star Protocol Architecture; Logical link control (LLC); Medium access control (MAC)-LLC Services; LLC Protocols; Flow control; Error control; Ethernet (IEEE 802.11, CSMA/CD); Frame Component MAC protocol 10 Mbps Ethernet 100 Mbps Ethernet Gigabit Ethernet; Token ring; Frame component MAC protocol Token priority Token Maintenance;. FDDI: Frame component MAC protocol Token priority - Token Maintenance, Ring Maintenance; Internetworking: Bridge, Router.

ITC 341: Computer Graphics (Credit Hours 3)

Introduction to Computer Graphics; Overview of Graphics systems; Line drawing algorithms; Circle drawing algorithms; Ellipse drawing algorithms; Area filling algorithms; Polygon filling algorithms; Line clipping algorithms; Polygon clipping algorithms; Two dimensional transformations; (translation rotation scaling general transformations composite transformations); Three dimensional object representation and Projections; Three dimensional modeling and transformations (translation rotation scaling sheer reflection composite); Three dimensional Viewing and Camera Model.

Visible surface detection algorithms; Reflection and illumination models; Rendering algorithms for 3-D objects; Parametric representation of 3-D objects ; Shadows algorithms; 2-D texture mapping ; 3-D texture mapping; Ray tracing; Volume rendering; Anti-Aliasing ; Introduction to fractals; 3-D computer animation ; Color Space in Computer Graphics.

ITC 331: Digital Signal Processing (Credit Hours 3)

Review of principles of discrete signals in time and frequency; Transform-domain representations of discrete time sequences; Fast Fourier transform ; Structural representations of digital filters ; Digital Filter design problems; Implementation aspect of DSP algorithms; Introduction to filter banks and wavelets; Introduction to spectral estimation ; Applications

ITC 351: Pattern Recognition (Credit Hours 3)

Introduction; Probability theory: Bayes rule; Parameter estimation; Statistical decision making: discriminate functions; measures of classification performance and measures of classification risk; Non-parametric decision making: Adaptive discriminate functions; Minimum squared error discriminate functions; Clustering techniques: Hierarchical clustering, Partitioning clustering; Artificial neural networks Hopfield nets- Other PR systems: Syntactic pattern recognition; Hidden Markov Model based; Application examples.

This course is an introduction to the subject of pattern recognition. We will cover theoretical foundations of classification and pattern recognition and discuss applications in character, Speech and face recognition and some application in automation and robotics. A tentative list of topics includes. Bayesian decision theory, discriminate functions for normal class distributions, Parameter, Estimation and supervised learning, Nonparametric techniques (Nearest neighbor rules, Parzen kernel rules, Tree classifiers), Linear discriminate functions and learning (Perception, LMS algorithms, support vector machines), Unsupervised learning and clustering, Neural networks including multilayer percept- rons and radial basis networks, and machine learning. Recent correlated software packages should be used though labs.

ITC 414: Distributed and Parallel Computer Systems () IT 416 on course list

Scalable computer platforms & models; Shared-memory multiprocessors; Distributed memory and latency tolerance; Cashes; protocols and synchronization; Clustering; Scalable multiprocessors; Parallel and vector architectures; Interconnection topologies; the parallelizing process. Data access & communication in multi-memory systems; Software for performance metrics; benchmarks; Synchronization mechanisms; Distributed memory system and protocols; Parallel programming; Message-passing programming; Resource allocation and concurrency control.

ITC 419: Real Time Systems (Credit Hours 3)

Introduction to real time systems; Typical real time applications; Hard versus soft real time systems; A reference model of real time systems; Commonly used approaches to hard real time scheduling; Clock-driven scheduling; Priority-driven scheduling of periodic tasks; Scheduling periodic and Sporadic tasks; Resources and resource access control; Multiprocessor scheduling and resource access control; Scheduling flexible computations and tasks with temporal distance constraints; Real time communications; Real time operating system; Real time programming languages.

ITC 418: Embedded Systems (Credit Hours 3)

Basic concepts of embedded systems; Organizational aspects of embedded systems; Programming and software aspects of embedded systems; Applications and case studies.

ITC 456: Robotics (Credit Hours 3)

Introduction to Robotics; Co-ordinate Systems (Cartesian, Cylindrical; Polar and Revolute systems); Robot Arms (Axes, ranges, Off-set and In-line Wrist, Roll, Pitch and Yaw); End Effectors; Sensors (Micro-switches, Resistance Transducers, Peizo-electric, Infrared, Laser and Vidicon Tubes); Application of Sensors (Reed Switches, Ultra Sonic, Bar Code Readers); Hydraulic system units (Pumps, valves, solenoids, cylinders); Electrical system units (stepper motors, encoders and AC motors); Programming of Robots ; Safety Considerations.

 ITC 425: Wireless and Mobile Networks ()

Antennas: Types; Radiation pattern; Antenna gain Propagation modes; Line of sight transmission: Impairment; Fading in wireless environment and error compensation methods; Satellite: orbits types; geostationary satellite; LEO satellite; MEO satellite; satellite foot print; Capacity allocation: FDMA; TDMA; CDMA and their combinations; Cellular networks: Architecture; Organization; Frequency reuse; Operation; Functions; Handoff; Power control; traffic engineering; First generation mobile networks: AMPS (FDMA) Second generation mobile networks: GSM (TDMA), IS-95 (CDMA); Third generation mobile networks (CDMA); Wireless LANs: Requirement; Application Infrared LANs; Speed Spectrum LANs; Narrowband Microwave LANs; Wireless LAN standard (IEEE 802.11): Architecture ; Services ; MAC protocols.

ITC 455: Information Engineering (Credit Hours 3)

Basic Concepts of Information Engineering; Information Architecture; Information Engineering Projects; Informatics Strategic Planning; Development of Strategic Models; Business Process Re-engineering ; IT Security and Quality ; IT Quality Standards; Information Plans; IRM; Information Distribution and Integrity; National and International Information Policies; Human and Social Aspects of Information Engineering.

ITC 426: Information and Computer Networks Security (Credit Hours 3)

Basic concepts of information and network security; Classical encryption techniques; Modern black ciphers and the data encryption standards; Block cipher cryptanalysis and usage; Modern stream ciphers; Number theory; 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; Firewalls; Introduction to digital steganography and watermarking techniques.

ITC 443: Virtual Reality (Credit Hours 3)

Virtual environment; 3D geometric modeling and transformation; Free form deformation; Particale systems ; Physical simulation ; Human factors ; VR hardware; VR software ; VR applications.

ITC 444: Computer Animation (Credit Hours 3)

3D Modeling; Rendering Techniques; Key framing; Interpolations; Hierarchical animation; Camera animation; Light animation; Special effects; Digital animation techniques; Recording and production planning.

ITC 432: Image Processing (Credit Hours 3)

Digital image fundamentals; Image enhancement in the spatial domain: grey level transformation; Histogram processing; Spatial filters; Image enhancement in frequency domain: 2-D Fourier transform; Other transforms; Smoothing filters; Sharpening filters; Image restoration; Noise model; Estimating the degradation function; Wiener filter; Geometric transformations; Image segmentation: detection of discontinuities; edge linking and boundary detection; Thresholding; Region based segmentation ; Morphological image processing : operation concepts ; some basic algorithms.

Digitizing images; Color image processing; Image compression; Wavelet and multi-resolution processing; Representation and description; Chain codes; Signatures; boundary descriptors; regional descriptors; Image classification; statistical based classification; Verification of image classification 3D Imaging Application Field.

ITC 433: Speech Processing () 432 on course list

Introduction to speech production; general properties of speech signal; Time domain processing of speech; Frequency domain processing of speech; Linear prediction analysis; Cepstral analysis; Feature extraction for speech processing; Introduction to statistical speech recognition ; Introduction to speech coding.

ITC 454: Digital Library (Credit Hours 3)

Objectives of digital library; Services provided ; Components of digital library; Storage requirements and specifications; Digital library software; Building digital library; Tools for designing digital libraries.

ITC 495: Selected Topics in Information Technology (Credit Hours 3)

Topics which are not included in the curriculum and seems to be needed should be suggested as an elective course by IT department.

 ITC 498: Project 1 (Credit Hours 3)

This course will continue for two semesters. In the first semester, a group of students will select one of the projects proposed by the department, and analyze the underlying problem. In the second semester, the design and implementation of the project will be conducted.

 ITC 323: Computer Network 2 (Credit Hours 3)

Difference between LANs/MANs and WANs; Transmission media; LAN/MANs topologies: Bus; Tree; Ring; Star Protocol Architecture; Logical link control (LLC); Medium access control (MAC)-LLC Services; LLC Protocols; Flow control; Error control; Ethernet (IEEE 802.11, CSMA/CD); Frame Component MAC protocol 10 Mbps Ethernet 100 Mbps Ethernet Gigabit Ethernet; Token ring; Frame component MAC protocol Token priority Token Maintenance;. FDDI: Frame component MAC protocol Token priority - Token Maintenance, Ring Maintenance; Internetworking: Bridge, Router.

ITC 426: Computer and Information Network Security (Credit Hours 3)

Introduction, Identification and authentication, Authorization rules. Data classification. Basic data encryption and decry different encryption and decryption techniques, Different types of ciphers, characteristics of good ciphers crypt analysis, Public-key system, single key system and data encryption standards, Threats, Safeguards and security objectives, security with some existing systems, Security level. Computer virus protection, Privacy and data protection, designing of secure system.

Discussions of the need for network security, describe various threats, attach types and hashers. Explain authentication, encryption. &encryption standard. Secret- key, public nay algorithm authentication protocols, digital certificate. Virtual private network (VPN), secure sockets layer (SSL). Firewalls, and firewalls topology, packet filters and proxy secures. Threats and couther measures in centralized and distributed systems, communication security techniques cursed on encryption, message origin and mutual authentication, third- party and inter- realm authentication, case studies of security mechanisms and policies. Recent correlated software package should be used through labs.

ITC 443: Virtual Reality (Credit Hours 3)

Virtual environment; 3D geometric modeling and transformation; Free form deformation; Particle systems ; Physical simulation ; Human factors; VR hardware; VR software ; VR applications.

CSC 442: Multimedia (Credit Hours 3)

Introduction to multimedia systems, Media Types, Digital Audio, Digital video, Lossy and lossless data compression, Predictive coding techniques, Transform coding techniques, Scalar and vector quantization, Entropy encoding, Huffman coding, Arithmetic coding, Adaptive techniques, Dictionary based coding (LZ11- LZ78- LZW), JPEG compression, Motion estimation and compensation in video, MPEG compression, Wavelet coding, multimedia databases, Network considerations for multimedia transmission. Screen Resolution And Screen Technology, Video Accelerator Design System, Vaster Graphics (3d- Transformation), Analog to Digital Conversation, Video Compression, Mixing and Displaying at 30 FPS with Full Color Capacity, Physics Of Sound, Sound Cards, Sound Cards Limitations.

CSC 341: Computer Graphics () Artificial Intelligence on course list

This course examines one or more selected current issues in the area of image synthesis. Specific topics covered are dependent on the instructor. Potential topics include: Scientific visualization, computational geometry, photo realistic image rendering and computer animation. Recent correlated software packages should be used through labs.

 

 

Information Systems Department
 

ISY 312: Database Systems 2 (Credit Hours 3)

The main objective of this course is to provide students with an in-depth understanding of the design and implementation of database systems and the administration features of any DBMS. Topics Include: Review of Relational model, E-R Diagramming, Normalization, SQL, Review of Relational Algebra, Query Processing and Optimization, Transaction Processing, Concurrency Control and Recovery, Database Security and Authorization, Database Architectures, Distributed Databases: Architecture, Distributed transaction processing, Object Oriented Databases, Data Warehousing: Heterogeneous component systems, data scrubbing, DW Design. On-Line Analytical Processing (OLAP). Upon successful completion of this course, students will have advanced skills to effectively develop, implement and manage medium to large-scale database management systems.

ISY 341: Data Storage and Retrieval (Credit Hours 3)

This course presents the study of file structures through an object-oriented approach allowing students to acquire the fundamental tools needed to design cost-effective and appropriate solutions to file structure problems. The course includes the following topics: indexing, consequential processing and the sorting of large files on disk and on tape, multilevel indexing and B-trees with its variants, indexed sequential access to files, hashing and extendible hashing. The course is supported with programming assignments on the studied topics.

Architecture of information storage and retrieval systems (IRS), models of IRS, IR systems, user interface in IRS, text analysis, the World Wide Web, spiders, ranking algorithms, digital libraries. Recent research in text retrieval and mining are emphasized.Text information retrieval systems; efficient text indexing; Boolean, vector space, and probabilistic retrieval models; ranking and rank aggregation; evaluating IR systems. Text clustering and classification methods: Latent semantic indexing, taxonomy induction, cluster labeling; classification algorithms and their evaluation, text filtering and routing.

CST 453: Software Projects Management ()

Evaluation, selection, and organization of technical projects. Concepts of the network-based project management methodology. Network development. Project planning, scheduling, and control. Project cost management. Resource constrained projects. A case study approach is adopted during the course. Commercial software packages will be used throughout the course. The course will also introduce some contemporary project management subjects such as: e-projects, and Intelligent project management.

 ISY 323: Management Information Systems (Credit Hours 3)

The course is a practical, managerial-oriented approach to show how IT is used in organizations for the improvement of quality and productivity. It lays down the concrete and profound managerial framework in IT management. It features cases drawn from major corporations and small businesses to illustrate how Information Technology innovations can solve organizational problems and challenges. It contains a variety of cases which highlight problems many corporations encounter, as well as international cases, written by prominent international figures in the field, to illustrate how IT can be adapted to conform to other cultures. It covers a substantial coverage of new technology and applications.

Survey of information systems technology, Strategies for MIS design, modeling the organization, Enterprise-wide computing and networking.Conceptual foundations; the decision-making process, Concepts of information, System concepts, Organizational structure and management concepts.Information system requirements, planning the information architecture of an organization.The strategic role of information systems, Information systems products and services.Managing and controlling information Systems.

ISY 321: Analysis and Design of Information Systems 1 (Credit Hours 3)

The aim of this course is to cover the topics related to the upper phases of the Information Systems Development Life Cycle, which are the following: Planning of IS, the detailed analysis of IS, and the Conceptual design of IS. Methodologies, techniques, activities, tasks, deliverables and practical experiences related to the execution of these phases will be covered in the course.

ISY 322: Analysis and Design of Information Systems 2 (Credit Hours 3)

This module aims at enabling the students to understand the range of life cycle approaches, methodologies, tools and techniques available for the design of various aspects of information systems. This module builds on the module Information Systems Analysis and Design I, which would be assumed to have given the students systems analysis skills using at least one systems analysis methodology and related tools and techniques. The course content includes the architectural design (including the identification of architectural alternatives and evaluating them), software and information systems design & application architecture design; the design of IS interfaces.

ISY 413: Database Design and Implementation (Credit Hours 3)

Phases of database design, Conceptual database design, Classification, specialization, and aggregation abstraction, The Entity-Relationship model, Extended Entity-Relationship model, View design in conceptual schema, Conceptual schema integration, Transforming conceptual schema to relations, Logical database design, Characteristics of good relation schema, Anomalies in relational schema, Functional dependencies, Inference rules for functional dependencies, Closure and minimal covers for functional dependencies, Normal forms, Transforming relations into third and Boyce-Codd normal forms, Multivalued dependencies and fourth normal form.

The main objective of this course is to provide students with the background to design implement, and use database management systems.

Topics include: Evolution of database management systems, Relational data model and relational algebra structured query language, Entity relationship modeling and design, ERM to RM conversion, Tables, Normalization, forms/ Reports/ Menus implementation upon successful completion of this course, students will have the skills to analyze business requirements and produce a viable model and implementation of a database to meet such requirements.

ISY 443: Data Mining (Credit Hours 3)

Knowledge discovery in databases, Data mining process, Data cleaning and preparation, Mining association rules, Classification, Prediction, Clustering, Web mining, Applications of data mining, Mining advanced databases. The course focuses on two subjects the essential data mining and knowledge representation techniques used to extract intelligence from data and expense and common problems from the fields of finance marketing, and operations/ service that demonstrate the use of the various techniques and the tradeoffs involved in choosing from among them. The area explicitly covered in the course is OLAP, Neural networks, Genetic algorithms, rule induction, fuzzy logic, Case- based reasoning, and rule- bases systems. Recent correlated software packages should be used thrush labs.

ISY 454: Total Quality Management (Credit Hours 3)

The aim of this course is to apply quality assurance requirements in all the systems development life cycle phases : IS planning IS detailed analysis IS design IS construction & Software Engineering IS implementation IS testing IS documentation IS installation IS maintenance & Follow-up. Also, the course will cover the Capability Maturity Model (CMM) requirements regarding quality assurance.

ISY 455: Information Centers Management (Credit Hours 3)

Operations in information centers, organizational structure and management functions. Personnel recruitment, advancement and appraisal.Budgeting, charges and financial analysis.Site selection and preparation; hardware and software acquisition.Information centre standards, procedures and workflow.Job scheduling, resource allocation, users needs, data communication and performance evaluation.IS project management techniques, project appraisal and selection.

ISY 442: Data Warehouses () Multi Media in course list

Introduction to Data Warehousing, Evolution of DSS, DW General Topics, Data Warehouse Structure: Granularity, Data Warehouse Design, Building Dimensional DW, OLAP tools, Aggregates, ELTExtraction/Transformation/ Load processes and tools, Issues of DW Architecture, Enterprise DW vs. Data Marts, DW and Data Mining

ISY 424: Geographical Information Systems (Credit Hours 3)

The objective of this course is to learn how to treat the geographical data, the connection between the geographical and the attributed data the differences types of data acquisitions techniques as photogrammetric, GPS, remote sensing etc. At the end of this course students should be able to see also the quality control of the geometric data and the different methods of its presentation

ITC 442: Multimedia Information Systems ()

Multi dimensional data structure (K-d tree, Point trees, M-X trees and R trees).Image database and the different techniques of compression and segmentation.An overview about the text/document database, Video database and Audio one.

ISY 433: Decision Support Systems(Credit Hours 3)

Problem solving, decision-making process, model building, types of computer based information systems Approaches and techniques to construct and implement an effective computer-based Decision Support Systems (DSS). Alternative software development tools or generators of a DSS.The role of computational tools (simulation, optimization, statistical and other quantitative models) and computer information systems (MIS, AI and ES) to support and enhance the capability of the DSS. Discussion and analysis of real life case studies of integrated DSS is stressed throughout the course.

ISY 495: Selected Topics in Information systems (Credit Hours 3)

This course aims at introducing students to novel topics in information systems that need to be identified in a responsive manner as technology and its use evolve and develop. This course is essentially a flexibility enhancing will be filled on a year-by-year basis.

CSC 498: Project ()

This component is Final Year BSc project, which is essentially an exercise in systematic independent study and work, which must be executed and reported on to a satisfactory standard. The project provides students with the experience of planning and bringing to fruition a major piece of individual or group work. The module aims to encourage and reward creativity, initiative, intellectual discipline, clarity of communicating ideas and application of effort. Group projects also give the students a valuable experience of co-coordinating work with and organizing a group that aims at a technical product. A wide range of tasks can be undertaken, but almost always leading to the implementation of an information system, software or other information technology artifact. In some cases, students will do not have the time to produce an industrial-strength application; in these cases, a prototype that is systematically and fully evaluated and documented will be required.

ISY 321: Systems Analysis and Design 1 (Credit Hours 3)

The aim of this course is to cover the topics related to the upper phases of the information systems development life cycle, which are the following: Planning of IS, The detailed analysis of IS, and the conceptual design of IS. He theologies, Techniques, activities, Tasks, deliverables. And practical experiences related to the execution of these phases will be covered in the course.

ISY 322: Systems Analysis and Design 2 (Credit Hours 3)

The analysis and design phases of system development life cycle are covered in detail. Methodologies for systems analysis, specifications and design are covered emphasis is placed on well- written documentation CASE tools are emptied for data and information modeling and specification. Project management tools are employed bystreets to monitor their progress. And the cost associated with their projects.

CST 453: Software Projects Management (Credit Hours 3)

Evaluation, selection, and organization of technical projects- concepts of the network- based project management methodology. Network development. Project planning, scheduling, and control. Project cost management. Resource constrained projects. A case study approach is adopted during the course. Commercial software packages will be used throughout the course. The course will also introduce some contemporary project management subjects such as: e-projects, and intelligent project management.

ISY 251: Modeling and Simulation (Credit Hours 3)

An introduction to simulation languages.Advantages and disadvantages of using simulation languages.Comparison of important features for a number of simulation packages (e.g., modeling flexibility, animation, and statistical capabilities), characteristics of the most popular continuous, discrete, combined and object-oriented simulation languages. Statistical output evaluation, optimization tools, parallel and distributed simulation tools, special purpose simulation languages and tools, visual modeling tools, multimedia, visualization and animation tools, interfaces for coupling with external tools. A more thorough treatment of one of the most popular simulation languages. Main features of the simulation language, practical application example systems in different areas like finance, industry, production, services, and other fields.

ISY 332: Decisions Support Tools (Credit Hours 3)

This course is designed to provide a general appreciation of workplace and communication skills pertinent to computer science. Inter-personal and personal transferable skills will be given particular emphasis in an effort to better equip the student for the workplace, as well as interaction with staff and students while attending their Masters course. Contemporary skills of scientists including hypothesis development, experimental control, data management, project organization and monitoring, cooperative work habits, and effective communication. This course also introduces the main tools used in information management and explores why they are of importance to the research methodology. This includes the following topics: Searching for information and appraisal skills, Qualitative methods, Quantitative assessment and questionnaire design, Needs assessment - and tools to achieve this, Requirements analysis, Modeling - testing hypothesis, Research statistics, and Audit. Cases in information systems will be used to demonstrate these concepts.

 CSC 341: Expert Systems () Artificial Intelligence

Architectures of Knowledge-based systems and expert systems, knowledge elicitation, knowledge representation and knowledge management issues. The nature of intelligent agents and techniques such as fuzzy logic, neural networks and automated reasoning with applications to databases and web-based information retrieval and indexing will be introduced. Emphasis will be given to the role that such technologies play in supporting business and advanced information systems applications.

ISY 426: Expert Systems Development (Credit Hours 3)

This course is a comprehensive treatment of expert systems. It will cover the following topics in Es: Overtime of AI and Es, knowledge engineering, knowledge acquisition techniques. Knowledge representation techniques, teaseling techniques, and building experts systems. Also the student will learn haw to use expert system shells such as exsys in building same Es applications.

ISY 424: Geographical Information Systems (Credit Hours 3)

The purpose of this course is to introduce the student with the fundamentals and basic principles of geographic and land information systems and interdisciplinary science topics, the topics will cover details of spatial data concepts and its origin in different science branches, GIS data models, vector GIS and its characteristics, advantages and limitations of vector mapping systems, topological and non topological models, vector GIS capabilities, TIN model, Raster GIS, raster data and its characteristics, advantages and disadvantages of raster mapping systems, raster functions grid model; DTM.

ISY 443: Data Mining (Credit Hours 3)

Data mining is the process of converting the ran data in to useful information or knowledge. The course focuses on the essential data mining intelligence from data and experts.

Knowledge discovery in databases, Data mining process, Data cleaning and preparation, Mining association rules, Classification, Prediction, Clustering, Web mining, Applications of data mining, Mining advanced databases. The course focuses on two subjects the essential data mining and knowledge representation techniques used to extract intelligence from data and expense and common problems from the fields of finance marketing, and operations/ service that demonstrate the use of the various techniques and the tradeoffs involved in choosing from among them. The area explicitly covered in the course is OLAP, Neural networks, Genetic algorithms, rule induction, fuzzy logic, Case- based reasoning, and rule- bases systems. Recent correlated software packages should be used thrush labs.

 ITC 426: Information and Computer Networks Security (Credit Hours 3)

Basic concepts of information and network security; Classical encryption techniques; Modern black ciphers and the data encryption standards; Block cipher cryptanalysis and usage; Modern stream ciphers; Number theory; 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; Firewalls; Introduction to digital steganography and watermarking techniques.