Colleges of Information Technology

Course Catalog

CIT 210          Introduction to IT and Systems (3 Credits)

This course provides an introduction to computer and information technology, including the history, terminology, components, and operation of computer systems. Topics include usage of computers; hardware; software applications, and the Internet.

CIT 215          Computing Foundations (3 Credits)

This course provides an introduction to the foundations of programming and problem solving. Topics include introduction to algorithms and algorithm design, number representation, boolean algebra and computing logic, sets and relations, functions, recursion, sequences and arrays.

 

CIT 225          Introduction to Programming and Problem Solving (3 Credits)

This course provides an introduction to the principles of problem solving, algorithm design, program development and programming environments with Visual Basic as the focus. Students learn how to identify and formulate algorithmic solutions to simple real-world problems. 

 

CIT 235          Information Security Basics (3 Credits)

This course presents the managerial and technical aspects of information security to prepare future business decision makers, and addresses knowledge areas of the CISSP (Certified Information Systems Security Professional) certification. 

Prerequisite(s): CIT 210 

 

CIT 245          Web Development (3 Credits)

Introduction to the role of the World Wide Web and Internet technology used in modern business practices. Topics include: history of the Internet and the Web, network configuration, Internet infrastructure and security, Web management. Topics in Web programming include: Web page conformance (SGML), Web page design and creation using HTML, applets, Dynamic HTML and XML. 

Prerequisite(s): CIT 210 

CIT 255          Networks and Telecommunications (3 Credits)

This course introduces the fundamentals of networking. The course focuses on network terminology, protocols, network models (LAN/WAN), routing fundamentals and subnets. 

Prerequisite(s): CIT 210 

CIT 295          Independent Study (3 Credits)

The purpose of this course is to provide the student with an opportunity for an independent study of an information systems topic beyond what is covered in existing courses. 

CIT 300          Technical Writing (3 Credits)

Provides an overview of the technical writing process and distinguishes technical writing for the IT discipline from other forms of writing. It introduces the fundamentals of planning, drafting and editing technical texts. 

Corequisite(s): CIT 301


CIT 301          Technical Writing - Arabic (2 Credit)

Arabic companion for CIT 300 Technical Writing. 

Corequisite(s): CIT 300 

CIT 305          IT in Global and Local Cultures (3 Credits)

The focus of this course is on the role of information technology in global and Islamic societies. Topics include ethical and legal issues, cultural changes, and the use of technology to support education, business, communications, and government. College permission required.

Corequisite(s): CIT 306  (except for students in the joint IT and Education program)

CIT 306          IT in Global and Local Cultures - Arabic (2 Credits)

Arabic companion course for CIT 305 Information Technology in Global and Local Cultures. 

Corequisite(s): CIT 305 

 

CIT 315          Operating Systems Administration (3 Credits)

This course introduces concepts of operating systems and their administration in a networked environment. Popular operating system platforms such as UNIX and Microsoft Windows will be used as vehicles for this study.

Prerequisite(s): CIT 210 

 

CIT 320          Programming and Problem Solving (3 Credits)

This course develops further the principles of problem solving, algorithm design and programming environment studied in CIT 225. Topics include primitive data types, objects, control structures, input/output and data structures commonly used in the software development process. 

Prerequisite(s): CIT 225 

 

CIT 325 Applied Programming 

3 Credits 

This course extends further the programming principles students have studied in CIT 225 and CIT 320. Using a project-based approach and a contemporary programming language, students develop a real-world software application. 

Prerequisite(s): CIT 320 

 

CIT 330          Ethical Hacking and Countermeasures  (3 Credits)

This course covers network and computer penetration-testing tools and techniques that ethical hackers and  security testers use to protect computer networks. This course provides a structured knowledge base for preparing security professionals to discover vulnerabilities and recommend solutions for tightening network security and protecting data from potential attackers.

Prerequisite(s): CIT 235 

 

CIT 335          Information Security Technologies (3 Credits)

CIT 335 presents the security protocols and applications in local and global networks; IP Security (IPSec) and other communication-level security systems: LAN security, authentication, secure E-mail, secure WWW, with examples and practical solutions. 

Prerequisite(s): CIT 235 

CIT 340          Computer Graphics (3 Credits)

Concept and application of computer graphics and image processing are covered in this course. Students are provided with advanced training in powerful graphics software such as Adobe Photoshop and Adobe Illustrator, as well as image optimization for the Web and its application for Web publication. Topics include Web object animation; montage and combined images; differences among the various image file formats (GIF, JPEG, BMP, etc.), image types (Raster, vector, etc.), and color models (RGB, CMYK, etc.).

 

CIT 345          Multimedia Systems (3 Credits)

Provides an overview of multimedia systems. Students examine how multimedia systems are used in industry, training and education, and discuss guidelines for successful multimedia design and implementation. The course also traces the development and management of multimedia projects. Students create their own multimedia project using a range of media software tools. 

 

CIT 346          Dynamic Web Development  (3 Credits)

This course will prepare students to design and develop websites with dynamic web content, and to integrate web solutions into an organization’s information system. It focuses on the client side of creating dynamic web documents. 

Prerequisite(s): CIT 245

 

CIT 350          Communication Networks I (3 Credits)

This course introduces routing basics focusing on router configuration, operating system management, protocols, and basic troubleshooting. 

Prerequisite(s): CIT 255

CIT 355          Communication Networks II (3 Credits)

This courses introduces switching and intermediate routing focusing on advanced addressing techniques, routing protocols, switching and virtual LANs. 

Prerequisite(s): CIT 255 

CIT 360          Management of Information Systems (3 Credits)

This course provides an understanding of organizational systems, planning, and decision processes, and how information is used for decision support in organizations. Topics include systems theory and concepts, information systems and organizational systems, and decision theory.

 

CIT 365          Database Systems (3 Credits)

Fundamental concepts of current database systems are covered, with emphasis on the relational data models. Other topics include database modeling, operations in the relational model, database language SQL, constraints in SQL, system aspects of SQL, and object-oriented query languages. Design principles and deployment strategies of Internet database also are discussed. Project work involves a modern DBMS (Oracle), using SQL. 

Prerequisite(s): CIT 210 

 

CIT 371          Mobile Computing (3 Credits)

This course will cover the major development platforms and the different approaches to providing mobility in computer networks. Topics include the fundamental concepts and principles of mobile computing, wireless networks, wireless sensor networks, applications and services in mobile commerce and other domains, usability and security issues that apply to the mobile environment. Students will experiment with mobile technologies, work on cutting-edge projects, and research and develop ideas for novel mobile computing applications and services.

 

CIT 375          Human Computer Interaction (3 Credits)

Human computer interaction stresses the importance of good interfaces and the relationship of interface design to effective human interaction with computers. Students will learn the fundamental concepts of human-computer interaction and user-centered design thinking, through working individually and in teams on an interaction design projects. Students also will learn to evaluate and design usable and appropriate software and web applications based on psychological, social, and technical analysis. Web accessibility and usability principles and testing will also be discussed.

 

CIT 376          Game Development (3 Credits)

This course focuses on videogame development as well as investigating the entertainment software industry as a whole. The course focuses on developing useful
prototypes. It will contain hands-on activity from day one.
Students will play-modify-create. They will follow Grady Booch’s paradigm, that academia needs to teach students to modify programs and not just create programs from scratch.

 

CIT 377          IT Project Management (3 Credits)

This senior course covers the fundamental elements of planning, managing and controlling IT projects in the U.A.E. The concepts are reinforced with practical in-class exercises and graded assignments. The topics include the tools and techniques required to initiate, plan, implement and closeout IT projects.

CIT 378          Geographical Information Systems (3 Credits)

The course introduces the concepts and theory of GIS. The latter is essential to solving all spatial problems and developing any GIS application. Examples are the different characteristics of map projections that may lend themselves to certain analysis but not other, basic data concepts that define what we can do with certain data types, and the correct selection of raster or vector data based on project requirements. This course attempts to fill these conceptual and theory gaps that exist. It shows how GIS should be employed and when it will not yield valid or useful results. A secondary goal of this course is to
become familiar with GIS software to assist in future classes such as Applications in GIS and GIS development. GIS software tools will be used to demonstrate various concepts discussed in class.

 

CIT 395          Independent Study (3 Credits)

The purpose of this course is to provide the student with an opportunity for an independent study of an information systems topic beyond what is covered in existing courses.

 

CIT 430          Information Security Management (3 Credits)

CIT 430 presents the concepts of information security in a systems engineering approach to provide managers the knowledge needed to allocate scarce security resources. Covering security policies, risk management and business continuity plans. 

Prerequisite(s): CIT 235 

 

CIT 440          Enterprise Web Applications (3 Credits)

This course examines the technical, application, and enterprise layers of Web-based systems. Technical aspects include the technologies and principles of Website operation and management. Topics in the application layer include Web document design, and development practices and standards. At the enterprise level, e-business models, electronic transactions, and social, legal, and ethical issues are addressed.

Prerequisite(s): CIT 245 

CIT 450          Communication Networks III (3 Credits)

This course focuses on wide-area networks (WAN) and covers advanced addressing techniques, WAN technology and terminology, network administration and network management. 

Prerequisite(s): CIT 255 

 

CIT 460          Systems Analysis/Design/Implementation (3 Credits)

This course provides an understanding of the system development and modification process. Topics include: life cycle phases; communication and interpersonal skills; group dynamics; risk and feasibility analysis; project management, analysis, design and implementation methodologies, quality metrics and software package evaluation and acquisition. 

Prerequisite(s): CIT 210 OR CIT 225

 

CIT 470          Applied Database Systems  (3 Credits)

This course develops an understanding of the fundamental concepts of Oracle, the client/server Oracle architecture, and an overview of Oracle tools and utilities. The students study a PL/SQL-procedural language, which enables them to develop database business solutions using Oracle. The course is focused heavily on giving students practical experience in developing Web-enabled database applications using Oracle.

Prerequisite(s): CIT 365 

CIT 475          IT Systems Development (3 Credits)

This course provides a study of software life cycle processes, including both practical and theoretical issues. The topics include systems analysis, requirements specification, software design, implementation, software quality assurance, testing, and maintenance.

Prerequisite(s): CIT 320 

 

CIT 490          Internship  (6 Credits)

The internship provides the student with an on-the-job experience at a local U.A.E. enterprise. The student works on a project together with the student’s sponsor and mentor. At the conclusion of the internship, each student presents a report to the class and the IT faculty summarizing the internship experience and how it has influenced the student’s IT education and career objectives. College permission is required.

CIT 491          Research Methods  (3 Credits)

This course aims to provide students with an understanding of basic frameworks in research. The course covers techniques to gather information, create and develop a research proposal and evaluate research carried out by others. Major areas include interpretive and scientific approaches, design, survey methods and tools, case study, field study, data collection, experimentation, and analysis. The principal skills involved are in carrying out the research processes, and in the written and oral presentation of results.

 

CIT 495          Independent Study (4 Credits)

The purpose of this course is to provide the student with an opportunity for an independent study of an information technology topic beyond what is covered in existing courses and in more depth than level 200/300 independent study courses.

CIT 497          Special Topics in Information Technology (3 Credits)

The purpose of this course is to provide an opportunity for an in-depth treatment of an information systems topic beyond what is covered in existing courses.

 

CIT 498          Senior Seminar  (1 Credit )

The object of this course is to prepare students for CIT 499 (Capstone/Final project). Various topics related to capstone projects are discussed and some potential projects are reviewed. Students are expected to select and initiate a project prior to completing the course. College permission required. 

CIT 499          Capstone Project  (3 Credits)

This is a senior project course in which student teams usually complete a substantial "real-world" project that may be provided by sponsors drawn from both private and government organizations in the U.A.E. Projects are developed under the direction of the course instructor, and may include members of the sponsoring organization. The execution of each project encompasses the following phases: requirements analysis, design, implementation, documentation and release.