Go Search
 |  Sign In

Course Descriptions

Course Code: IS 200

Course Title: Information Systems Foundations        

Credit Hours: 2(2,0,0)       Course Structure: 2 Lect./0 Lab                Pre: CS107, CS112

 

Course Outline:     

Definition of Information Systems, Philosophy of IS Department, IS Courses Interrelatedness, Approaches to understanding IS phenomenon, Survey of information systems technology, Strategies for IS design, Organizational Modeling, Enterprise-wide computing and networking. Conceptual foundations; The decision-making process, Concepts of information, System concepts, Organizational structure and management concepts. Information Strategic Planning, Information system requirements, designing the information architecture of an organization. The strategic role of information systems, Information systems products and services, Managing and controlling information Systems.

 

Course Code: IS 224                         

Course Title: Visual Programming

Credit Hours: 3 (2,2,0)     Course Structure:  2 Lect./2 Lab.                Pre: CS113

 

Course Outline: 

The syntax and semantics of the language, types, conditional statements, recursion, data structures, modular programming, review of relevant OO techniques, OO programming issues, User Interface Design rules, Materializing an interfaces into a set of visual objects, Accessing a DB, Publishing an interface on the web, Basic concepts of HCI (human computer interface), Comparison between the selected language and other visual languages.

 

Course Code:  IS 230                         

Course Title:  Introduction to Database Systems

Credit Hours: 3 (3,0,1)      Course Structure: 3 Lect./1 Tut.                Pre: IS 200, CSC212

 

Course Outline:    

Characteristics of the database approach. Database concepts and architecture; Data models, schemes and instances, DBMS and program data independence, Database languages and interfaces. Data models for database systems; The E-R DM, Relational DM and Relational Algebra. Relational model constraints; Domain, key, and integrity constraints. SQL-relational DB language; Data definition, queries, update, statements, and views in SQL. Database design; functional dependencies, Normal forms. Introduction to OO databases.

 

 

 

Course Code: IS 240                         

Course Title:  Information Systems Analysis & Design

Credit Hours: 3 (3,0,1)      Course Structure: 3 Lect./1 Tut.                 Pre: IS200, CSC 212

 

Course Outline:  

This course is concerned with the fundamental knowledge, methods and skills needed to analyze, design and implement computer-based systems. It addresses the role of the systems analyst, the techniques employed and relationships which need to be maintained. Utilizing the structured software development life cycle approach, the development phases are comprehensively discussed and reviewed. The project covers analysis and design phases of a relatively data-oriented business case; with emphasis on data modeling (ER diagrams), process modeling (DFDs), and architectural system design issues (DD, HIPO, IPO).

 

Course Code: IS 324         

Course Title:  Modern Application Development

Credit Hours: 3(2,2,0)       Course Structure: 2 Lect./2 lab.                 Pre: CS113, IS224

 

Course Outline:

Students go through a learning curve that starts by understanding a problem, analyzing it, sketching a solution, implementing the solution, documenting it and finally presenting the work in a professional manner. Hence, all these skills must be emphasized in this course. Previous programming courses concentrate on language-related and problem solving issues. This course, however, is intended to widen the vision of students and to give them a flavor of the real world problems that can be tackled using programming languages, as opposed to higher level tools such as CASE tool or DB packages. Projects must be selected carefully to provide the student with skills in modern applications, e.g. e-commerce applications. The programming language can be any of the languages studied before. Students must be able to finish 3 large projects during the period of this course. Modern trends of software development, e.g. component-based and aspect-based programming will be covered.

 

 

_____________________________________________________________________________________

Course Code:  IS 335                                           

Course Title:  Database Management Systems

Credit Hours: 3 (3,0,1)       Course Structure: 3 Lect./1 Tut.                Pre: IS230

 

Course Outline:

DBMS architecture and administration; Centralized and Client-Server approaches, System Catalog, Data Dictionary. Transaction management; Transactions: concepts, characteristics. Recovery techniques, Concurrency control techniques: Serializability, Deadlock, Locking schemes, Time-stamp ordering, Multi-version, Optimistic techniques; DB security; Distributed databases; Distributed DBMS, Data fragmentation and replication, Distributed transactions management. Object-Oriented databases. Introducing to new emerging DB technologies and applications; Web DBs, Multimedia DBs, Data Warehousing and Data Mining, etc.

 

 

______________________________________________________________________________________

Course Code: IS 337         

Course Title: DBMS Lab

Credit Hours: 3(2,2,0)        Course Structure: 2 Lect./2 Lab.                Pre: IS335

 

Course Outline:

Selection of DBMSs, Architecture of the chosen DBMS, Installation issues, DB creation, Practical DB Design issues and design tuning, Indexing, Integrity Constraints triggers and assertions, Fragmentation, DB Backups, Security management, Recovery issues, Performance management and tuning, Comparison between the local SQL and SQL 3. Other features of the DBMS: Integration with web technologies, Drivers to programming languages, DB connectivity tools, Data distribution and replication issues, Management issues of the DBA activity.

______________________________________________________________________________________

Course Code: IS 342

Course Title: Information Systems Engineering

Credit Hours: 3(3,0,1)         Course Structure: 3 Lect./1 Tut.                Pre: IS240

 

Course Outline:

Application systems implementation, functional testing, user acceptance testing, and installation strategies. The processes of maintaining information systems, types of maintenance, measuring and controlling of maintenance effectiveness.

Software quality assurance, quality concepts, the ISO 9000 & ISO 9126 quality factors, technical metrics for software and examples of function-based, specification quality, testing metrics.  Technical metrics for object-oriented systems, class-oriented metrics.  Software Development Methodologies, requirement engineering, and configuration management.

Course Code: IS 351     

Course Title: Information Systems Project Management

Credit Hours: 3(3,0,1)        Course Structure: 3 Lect./1 Tut.                 Pre:   IS240

 

Course Outline:

 This course provides an introduction to management concepts, principles, techniques and terminology with particular reference to IS project management. It address issues such as planning, organization, resources, scheduling, control, quality, cost estimation and tools for project management. Project definition, responsibilities of project manager and project team, and project risk evaluation. Proposal strategies, technical, management and cost proposal. Structure of a Project management tool; Comparison between some of the available project management software tools.

______________________________________________________________________________________

Course Code:  IS 370

Course Title:   Data Communications and Computer Networks

Credit Hours: 3(3,0,1)        Course Structure: 3 Lect./1 Tut.                Pre: IS200

 

Course Outline:   

Definition of computer networks, objectives and applications. Computer network types; LANs, PANs, MANs and WANs. Computer network architecture: layering, protocols & standard models. The ISO OSI & TCP/IP reference models. Physical layer of computer network: The transmission media; signal types, signal characteristics and impairments, modulation techniques and modems, digital signal encoding schemes; NRZ, Manchester & AMI encoding. Physical interface; USART, RS-232C/V.24, USB. Data Transmission Basics: Synchronous and asynchronous transmission, synchronization levels; bit, character and frame.  Transmission Modes; full , half duplex, simplex ,  parallel & serial. Data Link layer: Data link layer functions & standards. ARQ protocols; stop & wait, Go-back-N, selective reject.  DLC  protocol standards;  HDLC , Internet PPP & SLIP. Local Area Networks: Topology and media access methods. LAN protocols and the IEEE 802 standard, Ethernet and IBM token ring LANs. wireless LANs. WANs & Data Transport Networks; GSM Cellular, satellite, ATM  & ISDN.

______________________________________________________________________________________

Course Code:  IS 444                                                                                                                                          

Course Title: CASE-Based Application Development

Credit Hours:  3 (2,2,0)      Course Structure: 2 Lect./2 Lab.                Pre: IS342                     

 

Course Outline:   

This course is carried out as a complete IS design project which is implemented in three phases: Requirement engineering and data modeling, prototyping, and complete implementation and documentation phases. The project is based on fairly complex business application with emphasis being on the user interface design and system functionality issues. Information Engineering (IE) methodology is applied for the design process as it lends itself for application of CASE technology in system design, design automation, and prototyping. Oracle Case tools or others are used to automate the design process steps. If CASE tool are not available to use, a 4GL prototyping tools is used for implementation. The course also introduces the students to the structure of CASE tools, their types and related methodologies.

Course Code: IS 452                                         

Course Title: Information Strategic Planning and Resource Management

Credit Hours: 3(3,0,1)        Course Structure: 3 Lect./1 Tut.                 Pre: IS342

 

Course Outline:  

Information Resources, Definition of IT Infrastructure, Information Strategy Planning Components (Business Planning, Systems Planning, technical Planning), Strategic Planning (Strategic Management, The Steps and Tools of Formal Strategic Planning, Strategic Planning Feedback, Developing strategic Statements, Strategic Planning Rules), Organizing and Leading the Information Technology Department, Managing the Development of Information Resources, Cost Analysis, Charging of information services, IT Outsourcing Management, IT Operations Management, IT Management Processes, IT Architecture Evolution and Alternatives, IT Contingency Planning, IT Resources Safety, Issues of Managing Business-Wide Shared IT Resources. Personnel Issues, Recruitment, Orientation, Training, Career Planning, Human Factors and Performance Measurement. Facility management, Security issues, Internal auditing, Standard and procedures of the Information Center, Continuous Improvement of IT Resources.

 

 

 

 

Course Code: IS 465

Course Title: Decisions Support Systems

Credit Hours: 3(3,0,1)        Course Structure: 3 Lect./1 Tut.                 Pre: IS335, OR101

 

Course Outline:

Decision-making process, systems, modeling and support. Categorization of problem-solving techniques. Data management and concepts of the data warehousing. Modeling of managerial problems; linear programming models, simulation models, heuristics and forecasting models. Model-base management systems. DSS user interface design and management. Decision support system construction methods. DSS Hardware, software, and technology Levels. Knowledge-based and expert systems, expert system architecture; representation of knowledge; forward and backward chaining; inferences making process; Applications of expert systems in decision making. Group, distributed, and executive decision support systems.

 

 

 

Course Code:  IS 473         

Course Title:  Net-Centric Computing

Credit Hours:  3 (3,0,1)      Course Structure: 3 Lect./1 Tut.                 Pre: IS370, CSC227

 

Course Outline:

Principles of distributed computing, The Internet as a computer, Distributed computing models: client-server, multiple-server systems, mobile agents, and network computers. TCP applications, IP layer applications, Socket management, Inter-process communication, UNIX case study. Distributed Object architectures, Design issues, Applications in client-server computing; introduction to Distributed File Systems, Name Servers, Mobile Computing. Modern trends in distributed computing.

 

 

Course Code: IS 480    

Course Title: Electronic Commerce

Credit Hours: 3(3,0,1)        Course Structure: 3 Lect./1 Tut.                Pre: IS370, IS230, IS240

 

Course Outline:    

Types of E-Commerce; Corporate strategic planning for EC adoption; Business design/architecture for EC application; Web-based marketing strategies and models; E-Commerce Project Management; Public Policy and Legal Issues of Privacy; Socio-Technical Infrastructure for E-Commerce; Risk Management in E-Commerce Initiatives; E-Transformation; Measuring Effectiveness of E-Commerce Projects; EC and organizational change management; EC and competitiveness; Success and failure in EC implementation; Retailing in E-Commerce; Techniques of consumer behavior analysis in E-Commerce context; Advertisement in E-Commerce; E-Commerce in Banking; E-Commerce and Online Publishing; E-Commerce in Manufacturing; E-Commerce and Supply Chain Management; E-Commerce and Customer Asset Management; B2B E-Commerce; B2C E-Commerce; Electronic Payment Systems; Mobile Commerce; Modern trends in developing E-commerce systems; Available packages and software tools: technical evaluation.

 

 

Course Code: IS 491

Course Title:  Selected Topics in Information Systems

Credit Hours:  3 (3,0,1)      Course Structure: 3 Lect./1 Tut.                 Pre: IS335, IS342, IS370

 

Course Outline:

This course intends to introduce special topics of current trends in information systems and information technology. Topics covered in this course should be approved by the department council and may be conducted by one or two instructors.  Such possible topics include: Requirement Engineering Tools and Methods, Simulation, Virtual Reality, Internet Security, Data Warehousing and Mining, Geographic Information Systems, Telemedicine and Medical Informatics, Workflow Management, Quantitative and Qualitative Methods in Information Systems, Global Information Technology Management, Intelligent Agent Technology and Applications, Human Computer Interaction, Computer-Based Learning and Training, Philosophical Foundations of Information Systems, Absorbing Continuous IT Developments in Organizations, IT Professional and Organizational Needs, Organizational Learning and Collaborative Technologies, Understanding and Managing Information Users Behavior, Policy, Legal and Security Issues in IS, and Virtual Organizations.

 

 

Course Code: IS 496

Course Title:  Graduation Project-I

Credit Hours: 2                                                                                              Pre: IS230, IS351 

Course outlines:

The previous courses have provided the IS students with strong and sufficient knowledge to develop information systems.  The next logical stage is that the IS student must acquire hands-on experiences on developing real world information systems. In addition, the students should be familiarized with real world problems encounter during the development of real world information systems. Furthermore, the students should be trained to work in teams. In this course, the students will be organized into groups. The number of students in each group should not exceed three students. For each group, a supervisor will be allocated to guide the group in developing a particular information system. In developing an information system, a particular information system development methodology should be used. Each group will develop a real world information system in two stages: The first stage will be carried out in IS 496 and the second stage will be carried out in IS 497. In IS496, the students of each group must identify a problem domain, define a problem, identify the requirements in details, specify requirements in details, analyze and document the current system, proposed alternative systems, and design a particular system in details which includes the definitions of all the required system models such as the data model and the functional model. At the end of the course, each group must submit a formal report documenting the problem domain, the problem, the requirements, the specifications, and the system models.

 

Course Code: IS 497

Course Title:  Graduation Project-II

Credit Hours: 4                                                                                             Pre: IS496

 

Course Outline:

In this course, each group will continue developing the information systems that started in IS 496. Each group must use a particular tool to implement its information system in a good programming practice. This implementation tool must be new and the students have not been experienced in the previous courses. Furthermore, the students must generate a user manual for their information system in an appropriate format. At the end of the term, each group must submit a final report, which documents completely the information system from the problem definition phase to the implementation phase and contains a user manual for the information system.

 
 

electronic publishing policy |  report violating content