General Education Courses - 36 Credit Hours
AN 1050 UAE Society - 3 credit hours
A course tailored to highlight the structure and culture of United Arab Emirates (UAE) society. Students explore the elements of the economic development in the UAE, along with its major difficulties encountered and many successes realized.
EN 1011 English Writing - 3 credit hours
This course is designed with a greater focus on writing skills. It will help students develop their understanding and adjust their writing to suit the needs and expectations of their audience. Besides meeting the business correspondence requirement, it will enourage student creativity and help them connect their work in the classroom with writing needs in the outside world.
EN 1021 Functional Grammar - 3 credit hours
This course develops and improves writing skills guided by the needs of functional grammar. Students learn to generate and organize their ideas quickly, choose document formats to achieve their purpose and express their points clearly. The course emphasizes paragraph and short essay writing based on personal exploration of memory, observation, conversation, and reading. It is extremely useful for business students in planning, drafting, and articulating their ideas clearly and coherently.
IS 1100 Islamic Studies (Required for Muslim students) - 3 credit hours
Students learn about Islam and its components, then compare it with other religions and cultures in the world today. The course begins with the basics of Islam, its fundamental teachings, and rituals.
IS 1110 Ethics (Required for non-Muslim students) - 3 credit hours
This course is designed to introduce the students to the basic moral concepts common to all religions. This is aimed at bringing spiritual dimensions to those who are not studying a course in religion.
MA 1010 College Algebra - 3 credit hours
Students learn number theory, linear and quadratic equations, plus techniques for solving word problems in a variety of practical areas. Includes functions and graphing, lines, probability and statistics.
MA 2010 College Calculus - 3 credit hours
A standard introductory calculus course. Topics include inequalities, functions, limits, continuity, the derivative, differentiation of elementary functions, applications of the derivative, the integral, and the integration of algebraic functions, plus other applications.
MA 1020 Business Statistics - 3 credit hours
This course introduces students to the various statistical theories, which will aid in understanding broader business issues and the use of statistics.
MG 1061 Introduction to Business - 3 credit hours
Students receive a general survey of business on national and international scales, identify the roles and responsibilities of business in modern society, and focus on selected disciplines and processes within the business community.
MG 4080 Business Communication - 3 credit hours
This course develops and improves business communication skills. Students explore communication theories and best practices during the lecture sessions then fine-tune these skills during the practical application sessions. Key tasks include preparing letters, memos, electronic mail, reports, and presentations in a simulated workplace setting. Students receive special emphasis in editing and proofreading techniques.
MK 1012 Basic Marketing - 3 credit hours
PS 1010 Psychology - 3 credit hours
Students receive an introduction to the various theories of psychology and the impact of this field on human behavior with particular emphasis on modern business management.
SO 1010 Sociology - 3 credit hours
The aim of this course is to broaden student horizons on the theories of human behavior, the concept of self, and personality. The course also explores culture and its impact on different societies, plus social change factors and demographics.
Core Courses - 63 Credit Hours
CS 2041 Data Structures - 3 credit hours
This course is designed to teach students structures and algorithms which will allow them to write efficient programs designed to retrieve and store large amounts of data.
CS 2050 Introduction to Operating Systems - 3 credit hours
This course provides an opportunity to learn about operating systems by examining theoretical concepts employed in various operating system components.
CS 2062 Relational Database Management System - 3 credit hours
This course includes the advanced concepts of database management including data storage and querying, indexing and hashing techniques, transaction processing systems and properties, deadlock, system architecture, plus other advanced topics.
CS 2065 Automata Theory - 3 credit hours
This course covers regular languages, grammar, finite-state machines, plus context-free languages and grammar.
CS 2080 Programming I - 3 credit hours
A course designed to introduce the concept of a computer program, its elements, code writing, and data manipulation to produce usable information. An introduction to programming in C++, data types, operators, and expressions plus flow control statements , input/output operations , functions, arrays, and strings.
CS 2090 Programming II - 3 credit hours
This course builds on acquired programming and problem solving skills, with emphasis on classes, inheritance, overloading, and polymorphism along with structures, pointers, and programming projects.
CS 2130 Introduction to Databases - 3 credit hours
This course is an introduction to relational databases (the dominant database paradigm), covering their design, implementation, and theoretical foundation. The course focuses on particulars of the skills needed to design and implement databases and provides an understanding of database concepts along with the design of various systems which employ databases.
CS 2310 Digital Logic Design - 3 credit hours
This course offers an introduction to the logical design of digital computers including the analysis and synthesis of combination and sequential circuits, along with the use of these circuits in building processor components and memory.
CS 3065 System Analysis and Design - 3 credit hours
This course provides understanding of system life cycles. Includes feasibility study and machine selection, documentation standards investigation techniques and recording. Focus is on application of information technology to system life cycle methodology, analysis, design, and implementation practices.
CS 3110 Networking Essentials - 3 credit hours
An introduction to the basic concepts and principles of computer networking, from the simplest peer-to-peer local area networks to vastly complex wide area networks that reach across international boundaries and around the world. Includes networking terminology, examination of different architectures, and focus on network physical components. Students explore network connectivity issues and review environmental factors including administration, upgrading, troubleshooting, and relocation.
CS 3123 Windows® Server - 3 credit hours
This course introduces students to the domain-based network model using Microsoft Windows® Server and will demonstrate procedures for installing, configuring, managing, and supporting a network infrastructure set-up with Windows® Server as the domain controller and Windows® XP Professional as the client. The course also provides students with the requisite knowledge and skills for implementing, troubleshooting, and administering Windows® Directory services.
CS 3615 Java Programming - 3 credit hours
This course helps students learn the essentials of Java programming which includes Java applications and applets. Java has features that make it an excellent language even for applications which have nothing to do with networks.
CS 4100 Data Warehousing and Data Mining - 3 credit hours
An introduction to Data Warehousing and Mining, the science of managing and analyzing large data sets and discovering novel patterns for customized application and research. Prodigious amounts of data are generated in domains as diverse as market research, functional genomics, and pharmaceuticals. This course provides a comprehensive, critical, and descriptive platform where students examine the concepts, issues, trends, and challenges in this rapidly expanding field.
CS 4648 Oracle™ - 3 credit hours
This course is designed to give students an understanding of the non-procedural (SQL) and procedural (PL/SQL) languages used in Oracle™. The course covers SQL commands for DML, DDL, Query, and Triggers. Students are also introduced to PL/SQL.
CS 4710 Unified Modeling Language - 3 credit hours
This course builds software design skills with a unified approach using a single modeling language to represent design methods and processes. The course begins with a review of common software designs, along with software and hardware decisions, focusing specifically on UML, which will be used as the basis of reference for design exchange and comparison.
IT 1000 Introduction to Information Technology (IT) - 3 credit hours
Introduces students to hardware and software technologies and gives an overview of principles and functions available in state-of-the-art computer and communication devices. The course will cover the information system design and implementation, system analysis, multimedia applications, and an overview of principles and functions of modern computing.
IT 1090 Computer Applications - 3 credit hours
This course provides hands-on training in the use of commercially available software application packages such as Microsoft Windows, Word, Excel, Power Point, Access, Outlook, and internet browsers.
IT 2820 Website Development I - 3 credit hours
A fundamental course which enables students to conceptualize, code, design, and deliver unique static websites through a series of informative, interesting, challenging, and entertaining educational exercises. Students develop skills and a professional sense of basic website creation technologies.
IT 2830 Website Development II - 3 credit hours
This course provides students with the foundation of client-side scripting technologies by applying the knowledge gained from IT 2820, coupled with newly-acquired skills from this experience to create web pages in a cross-browser environment.
IT 4000 Introduction to Mobile Computing - 3 credit hours
In response to the increasing popularity of mobile devices, networks, and applications, this mobile-centric perspective gives students the inside track on the solutions and opportunities to come. Students explore a revolutionary and rapidly evolving paradigm for computing--mobile users seamlessly interacting with wireless devices embedded in the environment which provide a platform for many novel applications ranging from health management to national security.
IT 4264 ASP.NET - 3 credit hours
This course provides a comprehensive, in-depth, and practical understanding of the .NET Framework. Students will be able to create ASP.NET web pages that interact with the user input and online databases.
IT 4264 ASP.NET - 3 credit hours
This course provides a comprehensive, in-depth, and practical understanding of the .NET Framework. Students will be able to create ASP.NET web pages that interact with the user input and online databases.
Elective Courses - 30 Credit Hours
CS 2010 Management Information Systems - 3 credit hours
An overview of information systems including new roles in organizations, major types of systems, enterprise applications, plus how systems are used in supply chain management, customer relationship management, knowledge management, and business strategies. The digital firm, along with the ethical and social issues in the digital environment, are also explored.
CS 3119 Software Engineering - 3 credit hours
This course follows the software life cycle from requirements, specification and design phases through the construction of actual software and its implementation.
CS 3130 Data Communications - 3 credit hours
This course introduces students to the jargon of communication and its modes such as ISO, TCP/IP, data transfer methods, and associated media.
CS 3634 Computer Graphics - 3 credit hours
This course provides students with the knowledge of graphics hardware, fundamental algorithms, the application of graphics programming, graph-plotting, windows, clipping, and segmentation.
CS 4150 Computer Architecture - 3 credit hours
An introduction to computer architecture, from the logic gate level combination to sequential networks.
CS 4282 Artificial Intelligence - 3 credit hours
The fundamental concepts of artificial intelligence with an introduction to the basic concepts of non-algorithmic problem solving, logical reasoning, knowledge acquisition and representation plus natural language processing.
CS 4379 Information Age Ethics - 3 credit hours
IT 2068 Introduction to E-Commerce - 3 credit hours
An overview of E-Commerce fundamentals including electronic markets, internet retailing, and business-to-business E-Commerce models including auctions, exchanges and collaborative E-Commerce. Students examine other models such as E-Government, intra-business applications, and consumer-to-consumer E-Commerce.
IT 4460 Programming in Visual Languages - 3 credit hours
A course designed to provide students with an introduction to the use of the visual languages to solve problems using structured design logic. Additional focus on utilizing the .NET Framework and the Common Language Runtime.
MA 4075 Operations Research - 3 credit hours
An introduction to operations research with emphasis on mathematical methods. Topics include: linear programming, sensitivity analysis, and duality theory as they apply to transportation, assignment, transshipment, and network problems.
Capstone Courses - 12 Credit Hours
IT 4990 Project I - 4 credit hours
Students must comlete six semesters of University coursework to prepare for the research project.
IT 4991 Internship - 4 credit hours
Students gain practical experience in a workplace setting.
IT 4995 Project II - 4 credit hours
Students are required to integrate all they have learned in their undergraduate studies into an in-depth project.

