BSIT course descriptions
Students will be introduced to the concepts of Digital logic and will be able to build and design logic gates applications. The students will also be exposed to the fundamentals of assembly language programs to write code for Integrated Circuits (ICs), breadboard and Transistor-Transistor Logic(TTL) circuits.
Pre-requisite: MAT 1001
In this course students are introduced to Python programming language. The course covers object oriented programming and introduce the object oriented programming concepts including classes and objects, inheritance, modules, imports, multithreading, exception handling and String. This course also includes development of a project making use of graphical user interface provided by kivy, a python library.Pre-requisite: CIS1001
Student will be introduced to computer abstractions and technology, arithmetic & logical operations, integer and floating-point number representation. The course enables student to get an understanding of computer organization, functions of processor, main memory and Input/Output(I/O) devices. The course also covers basics of assembly language programming.
This course introduces students to data structures such as linked lists, stacks, queues and trees. Students will learn how to create and perform simple operations on data structures. The course enables students to write code of linked lists, stacks, queues and trees and analyze the various data structure algorithms.
This course introduces the student to the basic concepts of Database Management Systems and different types of conceptual data modeling techniques are also introduced. Students will learn to develop an Entity Relationship(ER) diagram that reflects the data in an organization and to convert the ER diagram to database. Complete database design and querying skills are given to the student through Structured Query Language (SQL). Hands on lab exercises are included in SQL to practice creation and querying of database.Pre-requisite: CIS1001
Human-Computer Interaction (HCI) enables students to understand the interaction between the computer systems and users. The course will cover User Interface (UI) design and usability test. The course will cover topics including User interaction development requirements, usability specifications, design, prototyping, and evaluation of interactive design technologies.
Student will be introduced to computer system architecture which includes multiprocessors and memories. The course also focuses on pipelined cache microarchitecture, cache optimizations and buffer system. Course enables students to analyze computer architecture design problems. Students will learn how to evaluate design decisions in the context of past, current, and future application.
Course on innovation provides a contemporary view of conceiving, developing and managing innovation that focuses on Information Technology prototype development or internal management process. The course will also equip students to engage in an innovative thought process that are useful in improving IT process.
Operating Systems (OS) as a subject is important in the context of growing computer applications. The course enables students to understand the concepts of OS, process scheduling and synchronization, deadlock and starvation, threads, memory, Input / Output (I/O) devices and file management system. The course also equips the students to analyze the relationship between OS and its environment and to evaluate the performance of various resource scheduling algorithms.
Pre-requisite: BIT2105, BIT2108
This course focuses on the design and system issues related to distributed database management systems. Students will learn the usage of different design methods for distributed databases, and they will study concepts of distributed database architecture, database control, optimizing query, controlling replication, handling concurrency and deadlock and distributed database security.Pre-requisite: BIT2106
This course introduces an overview of computer networking in understanding layered architecture, fundamentals of digital communication and different types of network topologies and protocols along with the functions of each layer. The main focus of the course is on TCP/IP model, Congestion control, Quality of Service, cryptography and network security.
Information Technology (IT) Project Management course emphasizes on managing IT projects within the specific scope, time, cost and quality. The different phases of the IT project are to be taught to the students in the course, which includes identification of the need or problem, development of the proposed solutions, and implementation of the solution. Students will be taught to use software for managing IT projects. Hence, students will learn to develop work break down structures, network diagram, and identify critical path. Hands-on experience will be given to students using Microsoft (MS) Project.Pre-requisite: CIS1001
The course equips students with fundamental concepts of mobile application development using Java for Android Operating System (OS). The course will help students to understand and develop Android based applications. Students will learn about Android activity life cycle along with User Interface (UI) objects for application development. The student will be able to run, test and implement the developed application in the real time environment.
This course covers the fundamentals of data warehousing architecture and the issues involved in planning, designing, building, populating and maintaining a successful data warehouse. The course introduces the concept of data mining and its relationship to data warehousing. Specific topics covered include the logical design of a data warehouse, the data staging area and extract-transform-load processing, the use of multi-dimensional analysis using On-line Analytical Processing (OLAP) techniques, and coverage of the knowledge discovery process including common data mining modeling techniques.Pre-requisite: BIT2106
This course focuses to make the students understand the ways and means of doing business with Internet enabled technologies. The students will understand how Internet can be used to communicate, track and transact with the customers, suppliers and other related organizations for the benefit of business. Also, the emphasis is given in the course towards the new trends of e-commerce services that have emerged after initial e-commerce revolution. The students will also learn to define various business models in e-commerce operation and issues in adopting e-commerce in a seamless manner with the existing way of traditional operations.Pre-requisite: CIS1001
The course outlines the background of Internet of Things (IoT) and Machine-to-Machine (M2M) communications and services. The course elaborates M2M and IoT from three perspectives - Vision, Market and Architectural overview. Students will learn how to derive information and knowledge, and how to integrate it into enterprise processes as well as system architectures.Pre-requisite: BIT3111
This course provides the framework to identify and analyze various ethical issues related to fields of information technology and understand how to make ethical decisions. It also takes an overview on the complex environment of ethical decision-making in organizations. Further the course explains the importance of social responsibilities and how ethical practices can be integrated into strategic decisions.
This course helps students to gain an understanding of Big Data technologies which is used to extract, store, organize, review and analyze large amounts of data using R programming. Students will be exposed to Clustering, Association Rules, Regression, Classification, Time Series and Text analysis. Student will also use open source software framework Apache Hadoop to learn advance analytics techniques such as Map Reduce and Hadoop.
Pre-requisite: MAT 1102
Students will be given an integrated approach to develop a computing project. Students will design and test software solutions to address the organizational or societal requirements as a group project. The course will enable students to critically evaluate and justify proposed design solutions.
Pre-requisite: BIT2102, ITE3110
As Information Systems are becoming center of critical business operations it is essential to evaluate various authorizations and controls regularly. In this course student will learn how Information system audit is planned, organized and executed, and their results communicated to the organization. Students will learn how to develop and implement risk-based IS audit strategies and objectives in compliance with generally accepted audit standards to ensure that the organization’s IT assets are adequately controlled, monitored, and assessed, and are aligned with its business objectives.
Pre-requisite: ITE4113 & ITE3110
This course is designed to address the tactical, operational, and strategic responsibilities and roles of Information System management professional in leveraging their Information System resources. Emphasis is placed on current/emerging issues/opportunities in creating and coordinating the key activities necessary to ensure Information System’s contribution to the success of the organizational structure, managing emerging information system and technologies, monitoring ethical practices and Information System strategy for competitive advantage.
The course is designed to provide students with an understanding of Data, Information Technology and their applications in transforming and securing businesses of 21st century. This is a basic course that provides the foundation and background needed in the field of information Technology, Computer Networks and Machine Learning. The course also gives students the right balance of technical information and real-world applications in the field of Information Technology by providing a functional understanding of the creation, operation, and maintenance of networks, and cybersecurity concepts.
This course introduces the students to understand concepts of core life skills and happiness that enables them to cope up with attitudes and values in the life situations. This course also provides students with an understanding of managing self and coping up with the contemporary life style in personal, professional and societal context.
The course provides an understanding of UAE Society in terms of its geography, culture and history as well as social, economic, and environmental development. The course focuses on introducing students to the main social features of Emirati community, its core values and heritage. It also elaborates the importance of future plans of the country.
The course provides an insight into scientific way of thinking and develops Scientific temperament in analyzing social and business problems. The course provides opportunities for students to understand scientific processes and its application in the fields of humanities and business. The course provides an overview on basic elements of Physics, Chemistry, Astronomy and earth sciences and their applications to the society.
The course offers an introduction to understanding of and practical engagement of written and oral Arabic communication for non-native speakers. The contents of the course cover alphabets, basic reading, writing and speaking skills related to daily life. By the end of the course students should be able to hold simple conversation in Arabic and read and write basic sentences.
The course is designed to teach detailed topics in Arabic Language for Arabic speakers and improve student’s Arabic language skills in reading, writing and grammar. Reading texts, understanding context and idea of text in detail and answering related questions, learning new vocabulary of the reading text, practicing writing short paragraphs about general topics following grammar rules are the highlights of the course.
Islam is a code of behavior and a way of life. This course introduces the history of Islamic culture. Students will be able to get an insight into issues of gender, marriage, law, economics, business, art and architecture. The course explains the relationship between the Islamic concepts with society, business and issues of globalization.
This course helps students to have a good understanding of English reading and writing skills. It hones their reading and writing skills and communicate their thoughts in an articulated manner to the readers. It also facilitates the students to prepare documents presentations and deliver effectively
The course offers a basic understanding of, and practical engagement with, some of the typical models used in different types of written and oral communication. Outcomes for the course include developed skills pertaining to: proper business attitudes reflected in writing; creative thinking; cross-cultural communication; document-design and formatting; oral presentation; and job hunting and interviews. Emphasis will also be placed on the self-editing of writing and language usage. The course lays the foundations for successful and skillful business communication.
This course will enhance student’s ability to make decisions and solve problems in logical way by applying simple and structured approach. Decision Making, problem solving, idea generation, critically and creative thinking are the key paradigms of this course.
This course introduces to the students about the main mathematical skills used in Information Technology applications. The focus of attention is on developing the basic concepts of algebra and calculus such as Set theory, Relations and functions, Graphs, Trees Fundamental counting principles, Logic and Boolean algebra, limit of a function, derivatives, and integrals and its applications to solve problems.
This course focuses on the usage of appropriate concepts in quantitative techniques for decision-making. The course offers basic understanding of probability distribution and quantitative techniques for decision in inventory, forecasting and network analysis.
On completing this course the student will be able to understand the underlying concepts of economics, its functions in relations to household and firm level decision making. The student will understand the pricing of factors of production and production services in different competitive environment. The knowledge, tools & techniques learned through this course will prepare the students to understand economic process and activities. It further equips students to understand the influences of macroeconomics on individual businesses and its ability to sustain in the competitive environment.
The internship program provides an opportunity to students to work, learn, and gain hands-on experience in an organization. It helps students to develop a professional understanding of an industry in their major area of study. Students are able to apply the knowledge gained in classrooms in a work setting, thus enriching their learning experience.Pre-requisite: Senior Status
The course enables the students to develop understanding of major phases of the software life cycle right from specifying software requirements and specification. Apart from this understanding of conceptual model design, its implementation, testing and verification are given emphasis. Student is also made aware of Software quality assurance processes.
The course aims to facilitate student in learning key drivers of supply chain performance and their Inter-relationships with technology, strategy and other functional area of the company. The course exposes students to the importance of E-Supply Chain Management (E-SCM) in globalized world and the opportunities for using e-supply chain strategy as a competitive tool. The student also learns the tools and techniques necessary for evaluating the e-supply chain technologies and processes.
The course focuses on how organizations can effectively and efficiently assess IT infrastructure and emerging technologies trends pertaining to infrastructure evolution, hardware and software platforms. Students will also learn to classify and select amongst various IT infrastructure solutions, thereby, adopting emerging technologies for achieving organizational goals and objectives.Pre-requisite: BIT3111
This course introduces the concepts of Business Process Modeling (BPM) using Unified Modeling Language (UML) with the help of Rational Rose and Visio. Further, this course emphasizes on the core set of skills that students need to know as a business process analyst. This course also teaches students about object oriented approach to system design.
This course provides an overview of security challenges and strategies of countermeasure in the information systems environment. The Course enables students to understand the concepts, elements, and goals of information security. The course will focus on availability, vulnerability, integrity and confidentiality aspects of information systems. The course content helps students to prepare for various industry recognized professional certifications.
The ability to manage knowledge has become increasingly important in today's knowledge economy. Knowledge is considered a valuable commodity, embedded in products and in the tacit knowledge of highly mobile individual employees. The emergence of information and knowledge is a key factor in developing and maintaining a competitive advantage. This requires organizations to manage its knowledge effectively. The purpose of this course is to acquaint students with various knowledge management concepts and technologies.
The course focuses on identifying and solving large complex problems by using enterprise computing technologies. Also, included are the basic architecture and technology principles that comprise enterprise computing environments. This course analyzes various aspects of Enterprise Systems and describes the evolution and functions of Enterprise Systems, focusing on issues related to their implementation and upgrading.
Pre-requisite: ITE3110, ITE3112 & ITE4113
This course covers the fundamentals of cloud computing and provides the skills and knowledge required to effectively evaluate and assess the business and technical benefits of cloud computing for a business organization. Furthermore, it will familiarize students to use the basic tools and concepts to implement cloud computing in organization to get the competitive edge in ever changing technology trends.
High Performance Computing (HPC) has been known as one key area to sustain technological innovation and nurture computing discoveries. The course offers an introduction to HPC and includes the main architectural components of a supercomputer, major parallel programming paradigms, and relevant parallel algorithms in computational science. Student will develop the right skills to design parallel applications and program modern HPC platforms.