Course Description

Organizations and Information Systems; Types of Information Systems; Data, Information and Knowledge; Information Systems Development Process; Risk Management in Information Systems; Strength and Weaknesses of Information Systems; InformaSystems failure; and Trends in Information Systems.

Course Learning Outcomes

On successful completion of this module, the student will be able to :

  •  Understand the relationships between organizations and Information Systems
  •  Identify the major types of Information Systems and their roles in organizations
  •  Explain the strength and weaknesses of Information Systems
  • Understand the Information Systems failure crisis and factors contributing to the failures
  •  Be aware of the current and future trends of Information Systems

Course Content

  •  Information Systems beyond organizations boundaries.
  •  Types of Information Systems and their roles
  •  Information Systems development process
  • Types of Information Systems acquisition methods, Information Systems development life cycle, Information Systems development methodologies.
  • Risk identification, Risk evaluation, Risk avoidance, Risk monitoring, and review.
  •  Information Systems Failures
  •  Types of failures, Reasons for failures, Strategies for minimizing failures.
  •  Trends in Information Systems.

Course reading materials

  • Management of Information Technology, Fourth Edition, by Carroll, John Frenzel ISBN: 0-619-03417-3 2004 Publish date: 2003
  •  Information Technology for Management: Transforming Organizations in the Digital Economy, 4th Edition, by Turban, Publisher: Wiley, Hardcover, 4th edition, Published 2003, ISBN 0471229679


Course description

To provide the broad overview of the basic concepts of the computer graphics. Three dimensional concepts are focused in the beginning of the course, followed by OpenGL programming and then interactive graphics. This will provide students with skills in graphic layout/design fundamentals, as well as digital design software skills and other computer graphics uses.

Course learning Outcomes

·         On successful completion of this module, the student will be able to :

·         Ability to design and produce different images using OpenGl  programming

·         Ability to model and transform image using different geometric transformations and display the result image at the screen.

·         Ability to develop program which generate images of different colors using C programming language

Course Content

·         Hardware and software principles of interactive raster graphics

·         Two- and three-dimensional transformations and clipping,

·         Windowing techniques,

·         Three dimensional viewing and perspective,

·         Illumination and colour models,

·         Open GL, and 3-D modelling tools. Emphasis is on the development of practical skills in using graphics libraries and tools,

·         Programming using C and OpenGL

Course reading materials

·         Interactive Computer Graphics: A Top-Down Approach with OpenGL, by Edward Angel, Publisher: Addison-Wesley, 3rd edition, Published 2002, ISBN 0201773430

Computer Graphics with OpenGL, Donald Hearn, M. Pauline Baker, Publisher: Prentice Hall, 3rd edition, Published 2003, ISBN 0130153907

Course description

The student is introduced to basic numerical methods which are used to solve practical scientific problems. Important concepts such as accuracy, stability, and efficiency and convergence are discussed in order to obtain a working knowledge of how to apply numerical methods to real-world problems

Course Learning Outcomes

On successful completion of this module, the student will be able to

  • Students will demonstrate the ability to solve problems, including applications outside of mathematics.
  • Facility with mathematics is perhaps the ultimate transferable skill for a computer scientist or engineer, promoting a logical and analytical approach to problem solving over a wide range of topics and domains, and providing a toolkit of general principles for understanding relationships between concepts and objects.

Course Content

  •  Introduction to Numerical Methods
  • Polynomial Interpolation
  • Numerical integration
  • Numerical differentiation
  • Numerical Linear Algebra
  • Simulation Basics

Course reading Materials

  •  Numerical Analysis, 9th Edition, Richard Burden and J. Douglas Jaires, Publisher: McGraw-Hill Companies (1998), ISBN: 13-978-0-538-73351-9
  • Numerical Methods, Rao V. Dukkipati, Publisher:  New Age International (P) Ltd (2010),

Course Description

This course will provide students with an introduction to basic concepts of software designing and development through the use of programming languages basically C/C++ and Java. It is for students with little knowledge in programming languages. It covers the basic notions and techniques for algorithm development and the implementation of algorithms in a high-level programming language. The subject provides students with a systematic approach to problem-solving an opportunity to be creative, excellent career prospects, and interesting contents. It introduces students to the use and applications programming languages and the principles of good software engineering.

Course Learning Outcomes

On successful completion of this module, the student will be able to:

  •  Demonstrate an understanding software designing procedures
  • Demonstrate an understanding of how to use programming languages on different environments.
  • Demonstrate and  understanding of the importance of writing easy to read C code for software development;
  • Demonstrate an understanding of writing ; executing and debugging programs;

Course Content

  • Principles of programming:
  • Fundamentals of Software Design and Development:
  • Data types; operators; expressions; control structures; console and file i/o.
  • Program structure:
  •  Functions, recursion, standard libraries.
  •  Aggregate data types:
  •  Arrays; pointers; strings; records.
  • Dynamic data structures:
  • Allocation; deallocation; memory management; list structures

Compulsory reading

  •  C Programming Language, 2/e, by Brian W. Kernighan and Dennis Ritchie, Publisher: Prentice Hall PTR (Pearson). ISBN: 0131103628
  • C How to Program, 4th Edition by Harvey M. Deitel and Paul J. Deitel, Publisher: Prentice Hall (Pearson) 2004. Paper Bound w/CD-ROM format, ISBN: 0131426443

Optional reading materials

  • Software Development in C: A Practical Approach to Programming and Design, by David Conger, Publisher: Prentice Hall, Paperback, Published (2002), ISBN 0133701727


Course Description                                                                            

Database Concepts and Design: Database System Application, Purpose of Database System, Data Models, DBMS, View of data, Database languages, Database Design, DDL, DML, SQL, Relational Database, Data Storage, Querying, Application Design and development, Server, Server Side Scripting languages, Client Side Scripting Languages, Database Architecture, Database Users, Database administrator. Data Mining, Information Retrieve.

Course learning Outcomes

On successful completion of this module, the student will be able to:

·         Demonstrate and understanding of the differences between file base system and DBMS

·         Demonstrate  purpose of Database System

·         Demonstrate an understanding of the importance of Database Management System;

·         Demonstrate an understanding of the data view;

·         Demonstrate an understanding the query languages;

·         Demonstrate and understand the SQL command;

·         Demonstrate and understand Data model techniques

 

Course Materials

·         Overview of database systems

·         Database System Application

·         Structure of Relational Databases,

·         Fundamental Relation Algebra Operations

·         Database Design and Entity Relational Model

·         SQL

·         Basic Structure of SQL Queries

·         Application Design and Development

·         Data Analysis and Mining

·         Data Storage and Querying

Course reading materials

·         Database System Concepts by Abraham Silberschatz, Henry F, F.Korth, S. Sudarshan Publisher: McGraw-Hill, Hardcover, 5th edition, Published 2005, ISBN 0072958863

·         Database Management Systems, 3rd Edition, by Raghu Ramakrishnan, Johannes Gehrke, Publisher:  McGraw-Hill, Hardcover, 3rd edition, Published 2002, ISBN 0072465638


Course Description:                

Introduction To Data Communications; Components of data communication; Data Representation; Data Flow; Networks; Definition of a communications network; Network Criteria; Physical Structures; Network Models; Layers in OSI model; Categories of Networks; Interconnection of Networks: Internetwork; The Internet; The Internet Today (ISPs); Protocols And Standards; Standards Organizations; Internet Standards; Physical Layer and Media; Data and signal signals; Digital transmission; Analogy transmission; Bandwidth; Transmission media; Switching; Data Link Layer; Error detection and correction; Multiple access protocol; Wire LAN: Ethernet; Connecting Devices; Passive Hubs ;Repeaters ;Active Hubs ;Bridges ;Two-Layer Switches ;Routers ;Three-Layer Switches ;Gateway.

Course Learning Outcomes

On successful completion of this module, the student will be able to:

·         demonstrate an understanding of the importance of computer network;

·         have a detailed understanding of various networking devices and its applications;

  • have a detailed understanding of various types of computer network
  • demonstrate an understanding of the network model and its application in communication;
  • demonstrate and understand the Internet and its applications;
  • demonstrate an understanding of transmission media;
  • understand how to compare analogy transmission and digital transmission;

Course Content;

  •  Introduction To Data Communications; Components of data communication, Data Representation, Data Flow
  • Networks; Definition of a communications network, Network Criteria, Physical Structures, Network Models, Layers in OSI model, Categories of Networks, Interconnection of Networks: Internetwork
  • The Internet; A Brief History, the Internet Today (ISPs)
  • Protocols And Standards; Protocols and Standards, Standards Organizations, Internet Standards
  •  Physical Layer and Media Data and signal signals, Digital transmission, Analogy transmission, Bandwidth, Transmission media, Switching
  •  Data Link Layer; Error detection and correction, multiple access protocols, Wire LAN: Ethernet
  • Connecting Devices; Passive Hubs, Repeaters, Active Hubs, Bridges, Two-Layer Switches, Routers, Three-Layer Switches, Gateway

Compulsory reading materials

  • Business Data Communications, by William Stallings, Publisher: Prentice Hall, Hardcover, 5th edition, Published 2004, ISBN 0131442570

 

Optional reading materials

  • Data and Computer Communications, by William Stalling Publisher: Prentice Hall, Hardcover, 7th edition, Published 2003, ISBN 0131006819
  • Data Communications and Networking, by Behrouz A. Forouzan, Publisher: McGraw-Hill, Hardcover, 3rd edition, Published 2003, ISBN 0072923547