Curriculum

GEIT Courses

Course Title: GEIT 1311: Computer Organization

Semester Credit Hours: 3 (3,0) Course Overview

This course examines the functional components of computer systems. Topics discussed include processors, memory types and hierarchies, buses, I/O, interrupts, etc. with emphasis on how they affect program execution, parameter passing and inter-program communications between programs written in diverse languages


Course Title: GEIT 1411: Computer Science I

Semester Credit Hours: 4 (3,1) Course Overview

Computer Science I is an introduction to programming and to the use of algorithms in designing programs. A software engineering approach to developing computer programs is stressed and object-oriented concepts are introduced. The course examines standard control structures, approaches to modularization, and the use of primitive and structured data types.


Course Title: GEIT 1412: Computer Science II

Semester Credit Hours: 4 (3,1) Course Overview

This course is a continuation and extension to GEIT 1411 Computer Science I. It introduces the student to a systematic study of basic data structures such as queues, stacks and binary trees including searching and sorting algorithms and their associated computational costs. A software engineering approach to developing computer programs is stressed and object-oriented concepts are emphasized. Reusability of code, effective software development methodologies and good programming practices are significant components of the course.


Course Title: GEIT 2291: Professional Ethics

Semester Credit Hours: 2 (2,0) Course Overview

This course is designed to educate students on the impact ethical issues have on the use of information technology in the modern business world. It examines the ethical codes of the professional societies and the philosophical bases of ethical decision-making. Students acquire the foundation that helps them make appropriate decisions when faced with ethical dilemmas.


Course Title: GEIT 3341: Database Design

Semester Credit Hours: 3 (3,0) Course Overview

The objective of this course is to give students an understanding of key issues related to database design and implementation to support the automation of key business processes in organizations. The course is designed so as to cover topics that are relevant from a database design and implementation perspective; particularly one that involves the provision of online access to data resources to a variety of physically distributed organizational users. It includes a mix of lectures (some of which are conducted in the laboratory) and discussions on contemporary articles from industry publications.


Course Title: GEIT 3351: Software Engineering I

Semester Credit Hours: 3 (3,0) Course Overview

The course is designed to provide an introduction to the theory and practice of software development and maintenance. The focus is on the full software development life cycle, including coverage of tools, techniques, principles, and guidelines for software requirements, specification, design and implementation. Particular emphasis is placed on the principles and methods used to develop and validate software requirements. Students are guided toward a better understanding of the various tasks and specialties that contribute to the development of a software product.


Course Title: GEIT 4351: Software Engineering II

Semester Credit Hours: 3 (3,0) Course Overview

This course is a continuation and extension of GEIT 3351: Software Engineering I. The objective of this course is to give students an understanding of key issues involved in the design and implementation of computer software to automate business processes in organizations. The course is designed so as to cover topics that are relevant from a software engineering perspective, with a focus on software design and implementation, and software development project management. It is very applied, and one of its main components is a team project focusing on software design and implementation.


Course Title: GEIT 4361: Practical Training

Semester Credit Hours: 3 (3,0) Course Overview

This course provides opportunities for students to apply the academic concepts, skills and techniques learned in their coursework to a professional work-oriented setting. The course offers the potential for a one-semester internship with a regional employer or a directed study course providing practical learning experiences that benefit the community.


Course Title: ASSE 4311: Learning Assessment III

Semester Credit Hours: 3 (3,0) Course Overview

This is the capstone course required of all students pursuing an undergraduate degree program within the College of Information Technology. The objective of this course is to bring together in an applied manner the knowledge and skills obtained by the students throughout their undergraduate program. The course is designed so as to cover topics that are relevant from an integrated IT systems design and implementation perspective. The term “integrated IT systems design and implementation” refers to complex collaborative efforts that bring together knowledge skills in the related areas of computer science, computer engineering, and information technology (as covered by the three undergraduate programs offered by the College of Information Technology). The course is very applied. One of its main components is a team project focusing on integrated IT systems design and implementation. The course also includes a mix of speakers’ presentations, project work, and discussions on contemporary articles from industry publications.


ITAP Courses

Course Title: ITAP 1311: Introduction to Information Technology

Semester Credit Hours: 3 (3, 0) Course Overview

This course is designed to provide the students with an introduction to information systems. It includes a discussion of the fundamental principles, generalizations, and theories of Information Technology. Students are exposed to many of the areas of information Technology including databases, telecommunications, Networking, software and hardware concepts, and information security. In essence this course provide information on the following topics: Overview of IT. History of IT. IT Related Disciplines: Computer Science, Software Systems, Information Systems, Computer Systems, Networking; IT application domains: E-commerce, Bioinformatics, E-learning, E-government, Digital entertainments and arts; Organizational issues in IT; Security, privacy and ethical issues; Social and ethical issues that regulate the use of computers. Basics of computer data; Bits and Bytes. Overview of Boolean Algebra and logic gates. Overview of computer systems; Networking and the Internet; Abstraction, modeling and programming; Information management; Systems development methods; Web systems and technologies including web page design, web navigational systems and digital media


Course Title: ITAP 1312: Web Programming

Semester Credit Hours: 3 (2, 1) Course Overview

This course is designed to provide the students with an introduction to world wide web programming. It introduces the student to the techniques used in programming web pages for interactive content. It specifically addresses the basic elements of AJAX (Asynchronous Javascript and XML) to design web pages that dynamically interact with databases that reside on a server. The course begins by reviewing basic web technologies i.e HTML, CSS style sheets, and explores the use of event-driven programming in Javascript to add interactive elements such as buttons and text fields to web pages. Students will be able to use AJAX tools to build web pages that connect to servers like Google to dynamically access data (maps, search results, videos, images, etc). Students will know how to write their own server-side code to provide access to a custom database.


Course Title: ITAP 2381: Operations Research

Semester Credit Hours: 3 (3,0) Course Overview

This course introduces some of the basic concepts in operations research and quantitative analysis. Students gain a working knowledge of operations research techniques that are used extensively in organizations to solve large, structured problems. Coverage includes the use of optimization (linear, integer, and non-linear programming) models, network models, simulation and risk analysis in developing optimal solutions to operational and strategic problems in modern organizations.


Course Title: ITAP 2431: Network Management

Semester Credit Hours: 4 (3,1) Course Overview

This course introduces students to business data communications and networking concepts, tools and methods. The goal is to prepare students to apply networking tools and methods to the solution of business problems. The course covers the use of basic data communications and networking hardware such as hubs and routers, and of simple programming tools to customize and integrate existing software. It introduces networking, distributed transaction processing, and Web-related concepts. The course also covers concepts for managing distributed storage and connectivity related to data, voice, image, and video. Its specific focus is on Web-based systems. The course includes a mix of lectures, laboratory demonstrations and assignments, and discussions on contemporary articles from industry publications.


Course Title: ITAP 3381: Business Process Redesign

Semester Credit Hours: 3 (3,0) Course Overview

The objective of this course is to give students an understanding of key issues involved in business process redesign in organizations. The course is designed so as to cover topics that are relevant from a business process redesign perspective. Some of those topics are more conceptual, such as business process modeling methods, while others are more applied, such as IT-based business process change implementation approaches. The course includes a mix of lectures and discussions on contemporary articles from industry publications.


Course Title: ITAP 3382: Business Intelligence

Semester Credit Hours: 3 (3,0) Course Overview

The objective of this course is to give students an understanding of key issues involved in business intelligence applications in organizations. The course is designed so as to cover topics that are relevant from a business intelligence perspective. It is oriented toward the provision of online access to aggregate data analysis results to a variety of physically distributed organizational users. It includes a mix of lectures (some of which are conducted in the laboratory) and discussions on contemporary articles from industry publications.


Course Title: ITAP 3383: Enterprise Resource Planning Systems

Semester Credit Hours: 3 (3,0) Course Overview

The course is intended to introduce students to the underlying need for information and business process integration in large organizations. It takes an overview look at the functional areas of a business and the business processes that support the functional areas. The emphasis is on the use of advanced information technology for integrating business functions through distributed databases for support of internal business functions. It includes a discussion of the idea behind selection and implementation of enterprise resource planning (ERP) systems. A part of the course is set aside for demonstrations and "hands on" exercises with one of the available ERP software. Students use this software to perform some of the processes and tasks to create, track, and communicate enterprise information.


Course Title: ITAP 3431: Network Security

Semester Credit Hours: 3 (2,3) Course Overview

This course examines the basic principles, techniques and technologies associated with securing local area networks. Topics covered include security threats, data protection including cryptography and authentication, a review of network security applications and techniques for the management of intruders, malicious software and other internal and external threats to the network


Course Title: ITAP 3471: Web Server Management

Semester Credit Hours: 4 (3,1) Course Overview

The primary objective of this course is to give students a comprehensive overview of the tools and techniques needed to successfully administer Web servers. The course is designed so as to cover topics that are relevant to the role of a Web server administrator. Topics include installation, configuration, and administration of Web servers on common hardware/software platforms.


Course Title: ITAP 4311: Database Management

Semester Credit Hours: 3 (3,0) Course Overview

The objective of this course is to give students an understanding of key issues involved in the management of data resources in organizations. The course is designed so as to cover topics that are relevant from a data center management perspective; particularly one that involves the provision of online access to data resources to a variety of physically distributed organizational users. It includes a mix of lectures (some of which are conducted in the laboratory) and discussions on contemporary articles from industry publications.


Course Title: ITAP 4371: E-Commerce

Semester Credit Hours: 3 (3,0) Course Overview

The primary objective of this course is to expose students to the advanced use of information technology in the design and implementation of Web-based business applications to support c-commerce. The course presents concepts, methodology, and tools for designing, implementing, and management of e-commerce applications in a business-to-business paradigm.


Course Title: ITAP 4372: E-Collaboration

Semester Credit Hours: 3 (3,0) Course Overview

The objective of this course is to give students an understanding of key issues involved in using e-collaboration technologies to support teams conducting collaborative tasks in organizations. The course is designed so as to cover topics that are relevant from an e-collaboration technology implementation and use perspective; particularly one that addresses collaborative tasks conducted by physically distributed organizational users. It includes a mix of lectures (some of which are conducted in the laboratory) and discussions on contemporary articles from industry publications.