BSIT Course Descriptions
General Education
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.
Pre-requisite: None
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
Pre-requisite: None
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.
Pre-requisite: None
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.
Pre-requisite: None
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.
Pre-requisite: None
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.
Pre-requisite: ENG1001
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.
Pre-requisite: None
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.
Pre-requisite: MAT1004
This course on Innovation, Entrepreneurship and Sustainability provides a contemporary view of the growing importance of innovation, entrepreneurial and sustainable businesses to improve, venture and understand sustainable development. Students will be enable to analyze, how sustainable businesses provide competitive advantage and practices that firms adopt to grow revenues, cut costs, improve market share, enhance brands, and redesign products and processes.
Pre-requisite: None
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.
Pre-requisite: None
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.
Pre-requisite: None
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.
Pre-requisite: None
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.
Pre-requisite: None
Core Courses
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: None
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: CIS1003
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: BIT1102
This course covers the core concepts of object-oriented programming such as classes, objects, inheritance, modules, imports, multithreading, exception handling, and strings. Students learn how to write programs based on given requirements using proper data types, programming constructs, and loops. Further, students will also learn how to debug and test these programs. This course also includes development of an application making use of the Graphical User Interface (GUI). A 2-hour/week laboratory is included in the course delivery.
Pre-requisite: BIT1102
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.
Pre-requisite: BIT1001
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.
Pre-requisite: BIT2104
This course helps students to design, create, and maintain web pages and websites using Hyper Text Markup Language(HTML5), Cascading style Sheets(CSS3) and jQuery. The students will able to create interactive forms, control buttons for input and output elements. The course equips students to create and manipulate graphics. Further the course prepares them to design and implement interactive websites using HTML5, CSS3, JavaScript and jQuery.
Pre-requisite: BIT1102
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.
Pre-requisite: CIS1003
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
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.
Pre-requisite: BIT2107
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: BIT2107
This course identifies and explains the ever-changing vulnerabilities, threats, and attacks that expose computer security to cyberspace. It provides a critical analysis and thorough step-by-step evaluation to assess the strength of the network infrastructure to prevent the unpredictable and sophisticated cyber criminals exploit these vulnerabilities to steal wealth, information, and secrets. Topics covered include: Access control and monitoring, intrusion detection, infrastructure security, local security, confidentiality and protecting secrets, integrity and protecting information, and availability and the five nines concept.
Pre-requisite: BIT2108
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.
Pre-requisite: BIT3112
This course presents an introduction to the essential concepts and techniques of (AI) and its applications’ areas. It provides students with the basic concepts, knowledge and skills required in utilizing Artificial Intelligence techniques in evaluating and solving problems under various conditions and constraints. Major topics included in this course include: Knowledge Representation, Intelligent Agents, Problem Solving and Search Algorithms, Uninformed & Heuristic Search, First-order Logic, Constraints Satisfaction, Automated Reasoning & Planning, reasoning Under Uncertainty, and Decision Making.
Pre-requisite: BIT2106
The course enables students to understand machine-learning concepts using Python. The course covers topics including single and multi-varied Regression models, and their applications in solving business problems. In addition, the course will cover the application of Binary classification models, Logistic Regression, k-NN, SVM, Naïve Bayes, Decision Tree Classification and Random Forest Classification for business intelligence. Other algorithms covered include k-Means Clustering, Hierarchical Clustering ML Association Models using Apriority Model.
Pre-requisite: AIT3101
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.
Pre-requisite: BIT2103
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: SWE3101
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: SWE3102 Completion of 90 Credits
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. The project contains various phases starting from preparing the proposal, analysis of the requirement specification, design the prototype. Students will showcase software development with acquired skills in programming and testing the system.
Pre-requisite: SWE3102 Completion of 90 Credits
In this course, the students will understand the interaction between computer systems and a wide range of users. The course will cover User Interface (UI) design and usability tests. The course will cover topics including User interaction development requirements, usability specifications, design, prototyping, and evaluation of interactive design technologies.
Pre-requisite: BIT2107
This course covers the importance of Knowledge Management (KM), its process and lifecycle models, the difference between tacit and explicit knowledge, the importance of learning organizations, the ways in which knowledge is shared and utilized, and the importance and impact of organization culture on knowledge sharing and learning. The course enables the students to create knowledge networks, and usage of Information Communication Technologies (ICT) in provisioning these systems and related technologies to assess, evaluate and disseminate knowledge assets in an organization. Moreover, to get a comprehensive understanding of the importance of KM, the course includes knowledge boundaries mechanisms, decision making and decision support systems, and future of KM.
Pre-requisite: BIT2103
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: BIT2108
The course focuses on the design, analysis and implementation of distributed database management systems. The distributed database architecture is illustrated. Students will learn the usage of different design methods for distributed databases. The concepts and underlying methods of database control, query processing, concurrency control, replication protocol, replication failures, commit protocol, deadlock and distributed database security are explained in detail. The lab sessions are included to have a better perspective of acquiring skills to work on distributed database system environment using latest tools and technologies.
Pre-requisite: BIT2103
Enterprise Computing Concentration Courses
This course introduces the functionality and implementation of Enterprise Systems within different organization settings. Components of an ERP (Enterprise Resource Planning) and the integration issues are discussed and analyzed in detail. Topics covered include ERP architecture, business process re-engineering, CRM (Customer Relationship Management), sales management, accounting, warehouse management, transportation management, business analytics, and ERP maintenance. Case studies are included to have a better perspective of acquiring skills of using an enterprise application.
Pre-requisite: SWE3101
This course helps students in developing competencies in business process modeling. Particularly, students will learn to analyze, model and redesign business processes, so that the efficiency and the effectiveness of organizations are improved. To this end, this course emphasizes the core set of skills that students need to know as a business process analyst. These skills include analyzing business processes, applying the Unified Modeling Language (UML) in process modeling, identifying process improvement opportunities and redesigning business processes.
Pre-requisite: SWE3101
This course begins with an introduction to the various emerging IT technologies and their impact on Enterprises. The course discusses various governance techniques aligned with technologies for strategical planning and decision making. The concepts and related practices such as disruptive IT impacts, innovation, disruption, IT Architecture, data governance, business intelligence, cyber risk management, standards, models, workplace collaboration, knowledge sharing, IT strategy, Sourcing, and Strategic Technology Trends are elaborated in the courses. The students will be exposed to various emerging technologies like Cloud computing, Big Data Analytics, Collaborative Technologies, Internet of Things, cybersecurity, Search technology, Web 2.0, Social Technology, Enterprise 2.0 E-commerce, Mobile Commerce Technology, Enterprise Resource Planning (ERP), Data Visualization, Systems Development Methodologies, ICT and Sustainable Development.
Pre-requisite: BIT2108
The course covers the components of the supply chain, and importance of its management in terms of inbound, and outbound logistics. The role of emerging technologies such as blockchain, smart contracts, 3D printing and Internet of Things in reducing the inventory cycle time, providing the logistics transparency of material or services and integration with the (Enterprise Resource Planning) ERP software is elaborated. The course also covers the technical implications of integrating various functional divisions of a business unit and the related business processes for product planning, inventory, transportation and distribution and workflow including reverse logistics. Students will learn the use cases along with tools and techniques necessary for implementing and evaluating the e-supply chain processes
Pre-requisite: BIT3111
This course covers the key concepts of Blockchain technology, including distributed ledger, consensus algorithms, cryptocurrencies, Blockchain-based systems, and smart contracts. This course also describes various applications of Blockchain technology, including Bitcoin and Ethereum, and their impacts on various industries. Further, it covers Decentralized Applications (DApps) and Tokenization concepts. Students will learn how these systems are built. Also, they will design, build and deploy smart contracts and DApps. Further, they will evaluate the impact of these systems on various fields.
Pre-requisite: BIT3112
Enterprise Information Systems has become the center of critical business operations. It is essential to evaluate various authorizations and controls regularly. In this course, students will be able to recognize the role of IS auditors and will learn how Information systems’ audit is planned, organized, and executed, and their results communicated to the organization to ensure that information systems are protected and controlled. Students will learn how to develop and implement risk-based IS audit strategies and objectives in compliance with accepted audit standards and IT governance to ensure that the organization’s IT assets are adequately controlled, monitored, and assessed, and are aligned with its business objectives.
Pre-requisite: SWE3101
This course provides skills and knowledge required to analyze and implement cloud-computing technologies including its delivery service models such as Infrastructure as Service (IAAS), Software as a Service (SAAS), and Platform as a Service (PAAS). The course evaluates key drivers of Cloud Computing solutions, its barriers, service scenarios, and building solutions using various technology stacks, cloud storage sizing and technologies, and other solutions available in cloud marketplace.
Pre-requisite: BIT2108
The course covers major areas of Financial Technologies including Money and Payment, Digital Finance, Alternative Finance, Financial Security, and encryption technology. Students will be exposed to major technological trends: Cryptocurrencies, Blockchain, AI and Big Data. Students will observe how these technological trends impact economies, markets, companies, and individuals.
Pre-requisite: BIT3112
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. Students will be exposed to various advanced big data analytics methods such as Clustering, Association Rules, Regression, Classification, Time Series and Text analysis. In addition, for better understanding and representing data, data visualization tools such as Tableau and Apache Hadoop are included in this course. Lab sessions are included to have better perspectives of acquiring skills of big data analytics techniques using latest tools and technologies.
Pre-requisite: AIT3101