This course is designed to provide students with an understanding of the essential components of Information Technology (IT) covering hardware, software, networking and databases. The course also provides an introduction to cloud computing, security and future developments in IT. Students will also be given hands on training using MS office suite.
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; verbal and non-verbal concepts. The course also develops students’ visualization towards creating and formatting videos and images advertisements for the purpose of promoting for products, taking into consideration cultural and habitual conceptions of societies. 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
The course is designed to help the students develop their skills in reasoning, analysis, and the use of logical arguments. This will help improving their scientific approach in identifying problems, collecting adequate information and analyzing data solving problems. This course improves students’ attitude towards applying sound critical reasoning and logic while presenting inferences and breaking down complex problems using techniques such as algorithms, flowcharts, and robotics tools.
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 introduction to the scientific way of thinking as it introduces fundamental scientific concepts. The course provides opportunities for students to experience the methods of science by evaluating situations from a scientific point of view .The course encompasses Physics ,Chemistry ,Astronomy and earth sciences and emphasizes general principles and their application to real world situations. This course gives students the intellectual frame work that will allow them to deal with the scientific aspects of problems that come into public debate.
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
Students will be introduced to the concepts of number representation and Boolean algebra to design and test logic circuits. The students will gain skills in Logic Circuit Design concepts, Logic Gates and Networks Synthesis Using AND, OR, and NOT Gates, Design Examples, (introduction to VHDL), Number representation and arithmetic circuits, Combinational-Circuit Building Blocks, Sequential circuits and Karnaugh Maps, Flip-Flops, Registers, Counters, and a Simple Processor. Students will gain skills in testing logic circuits. Students will be introduced to future trends in Digital Logic. The course involves a project that allows to apply of the concepts learned throughout the digital logic course. Each phase builds on the previous one, providing a comprehensive understanding of digital hardware design and implementation. Students will be guided to complete the Coursera certification that reflects their skills developed during the course.
The course covers Data Types in Python and control Structures, including the if statement, the if-else statement, the for-loop Statement, and the while loop. Students will also learn how to use functions, pass arguments to functions, and differentiate between local and global variables. Students will learn how to use exception handling to create more reliable, user-friendly programs by effectively managing errors. Other topics covered in the course include Lists, Tuples, Strings, Dictionaries, Sets, Files, and File Handling statements, including Create, read, Append, and write. A 2-hour/week laboratory is included in the delivery course in addition to a multi-phase project with version control tools.
This course provides a comprehensive introduction to database management systems (DBMS) and their applications in modern organizations. It covers core topics such as database concepts and architecture, conceptual and logical data modeling, and database design using the Entity–Relationship (ER) model. Students will explore the relational data model, relational database constraints, and Structured Query Language (SQL) for data definition, manipulation, and retrieval. In addition, students will learn about database security principles, including security threats, control mechanisms, and data protection strategies. The course concludes with an overview of emerging trends and technologies in database systems. Practical experience is reinforced through lab sessions and a comprehensive database project that integrates the concepts learned throughout the course. Hands-on lab exercises focus on SQL programming, including data definition, data types, constraint specification, and query development. The course further examines relational algebra and calculus, object-oriented database concepts, normalization theory, query processing and optimization, and file structures, hashing, and contemporary storage architectures. A 2-hour/week laboratory is included in the course delivery.
This course provides a comprehensive introduction to the core concepts of object-oriented programming (OOP), including classes, objects, data abstraction, encapsulation, inheritance, and polymorphism. Students will explore advanced programming topics, including importing libraries, multithreading, exception handling, and string operations. The course also emphasizes best practices in code organization and introduces essential design patterns for creating robust and maintainable software. Additionally, students will gain hands-on experience by developing an application with a Graphical User Interface (GUI), applying debugging techniques, and testing programs using OOP principles. A 2-hour/week laboratory is included in the course delivery.
This course covers the fundamentals of computer architecture, including the architecture of the Von Neumann and Turing Machines, arithmetic & logical operations, integer and floating-point number representations, and the analysis of memory systems. The course enables students to get an understanding of the Functions of the processor, Simulation -Pipelining Fetch, decode, execute, and store operations, Design of computer systems, Multiprocessor and multicore, cache optimization techniques and superscalar techniques, Parallelism and Superscalar techniques, I /I/O system, Pipelined Architecture, and Future trends in computer organization and Architecture. The course also introduces students to Assembly Language Programming, the MIPS processor instruction set. This course will be conducted in the Lab with hands-on practical exercises. Coursera certification is included to improve skills in computer organization and architecture.
This course introduces students to fundamental concepts in data structures and algorithm analysis. It covers essential Abstract Data Types (ADTs) such as arrays, stacks, queues, and linked lists (singly, doubly, and circular). Students will explore recursion, priority queues, heaps, and hashing techniques, including hash tables and hash functions. The course also delves into tree structures, including binary trees, binary search trees, and general trees, with a focus on tree traversal algorithms. Additionally, students will study graph structures and graph traversal algorithms, learning to apply these concepts in various scenarios. The course provides a comprehensive understanding of sorting algorithms, including Bubble Sort, Quick Sort, and Heap Sort, as well as searching techniques. An emphasis on asymptotic analysis will enable students to evaluate the efficiency of algorithms, particularly in terms of time and space complexity. By the end of the course, topics such as Real-World Applications of Data Structures, Current Trends and Emerging Topics, and Case Studies will be covered. Students will have the opportunity to reinforce their learning through scheduled lab sessions, where they will solve problems, implement the discussed data structures, and analyze the performance of various algorithms. This hands-on experience is designed to solidify their understanding and prepare them for more advanced studies in computer science. In addition to lab sessions, a project will be assigned to ensure that students gain sufficient hands-on experience and can apply their knowledge in a practical setting.
This course helps students to design and create web pages and websites using Hyper Text Markup Language (HTML5), Cascading Style Sheets (CSS3), and JavaScript. Students will learn the concept of HTML files, create the general structure of a web page using HTML tags. CSS3 will be utilized to improve web pages' overall presentation in terms of its layout, fonts, and themes. Further, students will apply JavaScript to create interactive web forms to enhance their websites. A 2-hour/week laboratory is included in the course delivery; in addition, the course includes a project with five phases.
This course covers the fundamental concepts of data communication and computer networks. Students will gain an understanding of network hardware and software that enables network communication, network models and protocols that control network communication, and various modern network technologies and applications. The course also introduces the student to advanced networking concepts such as congestion control, quality of services, network security, and wireless and mobile networks. Further, this course helps students plan, design, and analyze computer networks in small- to medium-sized enterprises. Students will gain practical knowledge of computer networks by using tools such as Cisco Packet Tracer and Wireshark.
This course begins with an overview of computer systems and an introduction to operating systems. Key topics include Process Description and Control, Threads, Concurrency (including Mutual Exclusion, Synchronization, and Deadlock and Starvation), Memory Management, Virtual Memory, Uniprocessor Scheduling, Multiprocessor, Multicore, and Real-Time Scheduling, I/O Management and Disk Scheduling, and File Management. The course also covers advanced topics and current trends, including Embedded Systems, Modular OS Design, Virtualization, Distributed and Cloud-Native Operating Systems, Real-Time Operating Systems, Operating System Security, Zero Trust Architecture, and Fault Tolerance.
The course equips students with fundamental concepts of mobile application development for the Android Operating System (OS). The course provides students with the skills to develop Android applications using Kotlin. The course provides an overview of using control flow statements, Functions, & Object-Oriented Programming (OOP). Students will learn the Android Framework, Creating User Interfaces, Android Layouts, Styles, Themes, and Menus, Snackbar, Activities, Android Intent, Alert Dialogs, Android Notifications, Android Widgets, Android Navigation Components, Firebase Authentication and Database, and Location-Aware Apps: Using GPS and Google Maps. The student will be able to run, test, and implement the developed application in a real-time environment.
This course introduces the foundational principles of electronic commerce, emphasizing technological frameworks and diverse business models. Students will explore E-commerce Infrastructure, Website and Mobile Application Development, and strategies for building an Online Presence. Core topics include E-commerce Security, Payment Systems, and Digital Marketing—covering social, mobile, and local marketing approaches. The course also examines Ethical and Legal Issues in E-commerce, Online Retail and Services, and methods for Evaluating the Viability of Online Firms. Additionally, students will study Online Media, B2B E-commerce, and Emerging Trends to align with current industry developments.
This course identifies and explains the ever-changing vulnerabilities, threats, and attacks that expose computer security to cyberspace. It provides a critical analysis and a thorough, step-by-step evaluation to assess the strength of the network infrastructure and prevent sophisticated, unpredictable cybercriminals from exploiting these vulnerabilities to steal wealth, information, and secrets. Topics covered include Infrastructure Security, Understanding Access-Control and Monitoring Systems, Understanding Intrusion-Detection and Reporting Systems, Protecting the Inner Perimeter, Protecting Remote Access, Anomaly-Detection Systems and Configuring, Defending Against Malicious Software, Local Network Security, Securing the Perimeter, Understanding the Environment, Understanding Private Networks, Internet Security, Identifying and Defending Against Vulnerabilities, and Future Trends in Cybersecurity. This course will be conducted in the Lab with hands-on practical exercises and demonstrations, including a research project.
This course provides the framework for identifying and analyzing ethical issues in computer science and information technology. This course covers topics such as: Introduction to Ethics in Computing and IT, Professional Ethics and Code of Conduct, Professional Ethics in the Computing and IT Fields, Privacy and Anonymity, Intellectual Property, Ethical Issues in Globalization, Cybersecurity Ethics, Computer and Information Crimes, Computer Viruses and Malware, Ethical Hacking and Vulnerabilities, Spyware and Ethical Issues, Network Security Risks and Ethics, Emerging Ethical Issues in IT. Students are expected to work on a research project that includes a presentation on an emerging topic in ethics and computing, as well as a group project on ethical hacking.
This course introduces the essential concepts and techniques of AI, along with their applications. It provides students with the basic concepts, knowledge, and skills required to apply artificial intelligence techniques to evaluate and solve problems under various conditions and constraints. Major topics included in this course are Knowledge Representation, Intelligent Agents, Problem Solving and Search Algorithms, Uninformed and Heuristic Search, First-order Logic, Constraint Satisfaction, Automated Reasoning and Planning, Reasoning under Uncertainty, and Decision Making, covering both simple and complex decision-making, Machine Learning, including learning from examples, neural networks and deep learning, a brief introduction of different AI applications with latest advancements and future directions. Students are required to work on a few programming assignments to implement key AI concepts.
This course offers a comprehensive exploration of the key concepts and techniques in machine learning, starting with fundamental principles and progressing to advanced topics. Students will gain experience with classification, model training, and various algorithms, including Support Vector Machines, Decision Trees, and Ensemble Learning with Random Forests. The curriculum covers both supervised and unsupervised learning, with a focus on dimensionality reduction and neural networks using Keras and TensorFlow. Advanced topics such as deep learning in computer vision, sequence processing with RNNs and CNNs, natural language processing with attention mechanisms, and representation learning with autoencoders and GANs are also included. The course culminates with an introduction to reinforcement learning, equipping students with the skills to tackle complex machine learning problems
This course enables students to understand the various phases of the software development life cycle (SDLC) and software process models. The students learn to perform system analysis and design, enabling them to prepare a detailed scope-of-work document that specifies user and system requirements. Additionally, this course helps students design the architecture of an information system and its implementation, testing, and verification. Software quality attributes are also introduced and evaluated, including project management skills and quality management approaches.
The Information Technology (IT) Project Management course emphasizes managing IT projects within the specified scope, time, cost, and quality constraints. The different phases of the IT projects should reflect the software development process. This course begins with an introduction to project management, considering the IT perspective, and the Project management process groups. Topics covered include Project scope management, time management, Schedule Management, cost management, and quality management. Project integration management, tools and techniques for Quality Control, Modern Quality Management, Project Human Resource management, communication management, risk management, procurement management. The course concludes with Current Trends in Project Management.
The internship program provides students with the opportunity to work, learn, and gain hands-on experience within an organization. It helps students to develop a professional understanding of an industry in their major area of study. Students can apply classroom knowledge in a work setting, thereby enriching their learning experience.
Students will be organized into teams and will be given an integrated approach to develop a computing project. Students will, as a group project, design and test software solutions to address organizational or societal requirements. 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, designing the prototype, building and deploying the prototype. Students are required to submit full system documentation and present their project to a panel of judges.
In this course, the students will understand the interaction between computer systems and a wide range of users, stressing Accessibility, Usability, and User Experience. Topics covered include: Guidelines, Principles, and Theories of HCI; Cultural and International Diversity; Users with Disabilities; User Interface development; Discovering Requirements; Natural language; Fluid Navigation; HCI prototype; User Interface evaluation; and Usability testing. Students are introduced to several practical assignments, such as applying usability testing and a group project to perform a full interactive design evaluation.
This course covers the importance of Knowledge Management (KM), its process, and lifecycle models. The course explores key topics, including the distinction between tacit and explicit knowledge, the importance of learning organizations, and how knowledge is shared and used. The impact of organizational culture on knowledge sharing and learning is also emphasized. The course enables students to build knowledge networks and use Information and Communication Technologies (ICT) for KM. The course covers knowledge boundaries, boundary-spanning mechanisms, and mechanisms for managing knowledge within organizations. Additionally, the course covers decision-making processes, knowledge-based decision support systems, and emerging trends in KM technology. By the end of the course, students will have a comprehensive understanding of the future of KM and its critical role in supporting organizational decision-making and strategic goals.
The course outlines the background and overall vision for the Internet of Things (IoT) and Cyber-Physical Systems (CPS), along with associated emerging technologies. Following the introduction, the course begins with the origins and the IoT landscape, then moves to the IoT business and Architectural Perspectives. IoT technology fundamentals are then presented, followed by the IoT Architecture and the Architecture reference model. IoT Security issues, trust, identity, and privacy are introduced, followed by a discussion of Real-World Design Constraints. In the following weeks, the course introduces several real-world use cases, including: Asset Management, Industrial Automation, Smart Grid, Commercial Building Automation, Smart Cities, Participatory Sensing, Robotics and Autonomous Vehicles, and Logistics. In addition to the 2-hour-per-week laboratory, students are required to complete an Arduino-based practical project and present on the latest advancements in IoT technology.
Throughout this course, students will gain a deep understanding of the fundamental concepts, design principles, and advanced techniques used in distributed database systems. The course will cover a wide range of topics, including the Introduction of distributed databases, Distributed database design, and Distributed Query Processing. Students will also delve into more specialized areas such as Query Optimization in Distributed Systems, Transaction Processing Systems, Distributed Data Control, controlling Concurrency, Deadlock Management, and Replication Control. Additionally, the course will address critical aspects of Replication control algorithms, including failure and commit protocols, data integration, and security in distributed environments. To keep the student abreast of the latest developments, The Course will explore current trends and emerging technologies in the field.
Complementing the theoretical knowledge, the course includes hands-on lab sessions and a comprehensive project, allowing you to apply what you've learned to real-world scenarios. By the end of the course, the students will be well-equipped to design, implement, and manage distributed database systems, ready to tackle the challenges of modern data management.
This course explores the intersection of business strategy and information systems (IS), focusing on the Information System Strategy Triangle, Strategic Use of Information Resources, Organizational Strategy and Information Systems, Information Systems and Digital Transformation, Architecture and Infrastructure, Security, Governance of the Information Systems Organization, Information Systems Sourcing, Business Intelligence, Knowledge Management, and Analytics, Privacy and Ethical Considerations in Information Management. This course integrates the strategic, governance, and ethical aspects of IS and ties them into real-world applications using case studies, providing a comprehensive overview of the course content.
This course offers a comprehensive introduction to Enterprise Resource Planning (ERP) systems, emphasizing their role in modern business environments and their integration with various business functions. Students will gain a thorough understanding of ERP technologies, methodologies, and practices through detailed exploration. This course introduces Enterprise Resources Planning (ERP) Systems and ERP technology within different organizational settings. Topics related to Business Process Reengineering (BPR), Systems Diagramming, and Process Mapping illustrate how business processes are integrated across functional divisions. The ERP life cycle is described with ERP Life Cycle: Planning and Package Selection, Development, Implementation, and Maintenance. Different functional modules of the enterprise are covered, mapping to ERP and Customer Relationship Management (CRM), Sales, Order Management, and Accounting. ERP Supply Chain Management and its functionality are detailed across various topics, including Procurement and Supplier Relationship Management; Logistics and Distribution (Warehouse Management Systems (WMS) and ERP Integration and Transportation Management Systems (TMS) within ERP); and Production Planning and Control within ERP Systems. Security and Risk Management and Emerging Trends in ERP are discussed to give an edge over current trends in enterprise system operations. Practical exercises and projects are included to help students acquire technical skills that will benefit them in their future workplaces.
This course deeply explores systems analysis and design, focusing on methodologies for determining system requirements, modeling business processes, and applying object-oriented design principles. The course covers key topics: Object Oriented Systems Analysis and Design, Requirement Determination, Project Management, moving on to design, Understanding BPMN, Design process paths with gateways, Design process paths without gateways, Events, Special tasks, Subprocesses, Structural Modeling, Behavioral Modeling, BPMN on a broad base, Latest Trends and Future Advancements. Students will gain hands-on experience in business process modeling using BPMN and develop project management skills for system development.
This course describes the implications of technological advancements on supply chain management. The Concepts of E-Logistics and E-Supply Chain Management are introduced. Technologies in supply chain management and logistics cover maturing technologies such as optimization software, sensors/telematics, cloud computing, data warehouse and integration, automated storage (AS), and retrieval. The Growth technologies include Mobility, Wearability, Data Analytics, and Social Media. Emerging technologies are discussed on 3D printing, Drones, and Autonomous vehicles. Exponential technologies, such as Blockchain, Internet of Things, Virtual Reality (VR), and Machine learning, are explained in detail. The course explains the Impact of exponential technologies on global supply chain management in the context of technology providers. The course exposes students to the supply block chain: integrating block chain technology within supply chain operations that covers use cases in vertical markets, Smart contracts, and other supply chain use cases. Technologies for dealing with errors in supply chain planning are elaborated, covering the science of inventory optimization components for planning a perfect order, additional essential capabilities of a world-class inventory optimization solution, and various key capabilities of a world-class replenishment optimization solution. Emerging technologies in the healthcare supply chain are discussed to help students learn about real-life scenarios. The concepts of the emergence of new containers in the cold chain discuss facts about changes in the cold chain. The unlocking digital innovation: guiding principles for driving digital technology in the supply chain for value addition, and current trends in e-supply chain management are integrated to align with ongoing changes in supply chain technologies. This course covers many online video cases to provide a thorough understanding of supply chain technologies and other real-life implementations.
This course provides a comprehensive understanding of how information technologies drive effective enterprise governance and strategic decision-making. It begins by examining disruptive IT innovations and their influence on companies, competition, and careers. Students will explore information systems, IT architecture, data governance, and cloud computing as foundational elements supporting organizational efficiency and accountability. The course delves into data management, analytics, and business intelligence for informed governance and performance monitoring. Emphasis is placed on networks, collaborative technologies, and the Internet of Things (IoT) as enablers of digital connectivity, along with cybersecurity and risk management technologies to safeguard enterprise assets. Learners will also study enterprise social networks, semantic and recommendation technologies, and Web 2.0 and social platforms that enhance organizational communication and customer engagement. Further topics include retail, e-commerce, and mobile commerce technologies, functional business systems, and enterprise systems that integrate operations across business units. Practical applications include data visualization and geographic information systems (GIS) for generating insights. Students will analyze IT strategy, sourcing, and strategic technology trends, apply systems development and project management frameworks, and address IT ethics, privacy, and sustainability as critical aspects of governance. The course concludes with an overview of the latest trends in enterprise governance, aligning technological innovation with responsible leadership and corporate performance.
This course offers a comprehensive exploration of blockchain technology, tracing its origins, examining Bitcoin's predecessors, and examining the evolution of Ethereum, which expanded the functionality of blockchain. Key topics will include the development of decentralized applications (DApps), the deployment and execution of smart contracts, and the concept of tokenization, which enables the digital representation of assets on the blockchain. The course will also cover crucial cryptocurrency fundamentals, including public and private keys, transaction mechanisms, hashes, and the significance of forks and altchains. Students will investigate the market infrastructure surrounding cryptocurrencies, analyze the evolution of Bitcoin prices, and understand the regulatory challenges facing the blockchain landscape. Additional focus will be placed on decentralized finance (DeFi), the rise of crypto laundering, and the role of other blockchains in the ecosystem. Practical applications will be emphasized, including the use of exchange APIs, trading bots, and enterprise implementations of blockchain solutions. Students will explore Blockchain as a Service (BaaS) and engage with emerging trends that shape the future of this rapidly evolving technology. At the end of the course, students will possess a robust understanding of blockchain technology, its applications, and its potential to revolutionize industries, preparing them for careers in this dynamic field.
This course begins with an introduction to the IT environment and IT audit, the need for auditing, and the auditor's role. The ITIL Framework is introduced, including the ITIL service lifecycle stages. Topics covered include Legislation Relevant to IT, IT Crimes and Cyberattacks, the IT Audit Process, Audit Planning, tools and Techniques Used in Auditing IT, Audit Productivity Tools, System Documentation Techniques and flowcharting, Computer-Assisted Audit Techniques (CAATs), IT Governance and Strategy, IT Performance Metrics, ITIL Governance framework, Risk Management, Risk Assessment, Project Management and Auditor’s Role, System Development Life Cycle, Approaches to System Development, and Risks and Controls. Students are expected to work in a group project to apply the ITIL Framework to a mid-size financial institution. The project will be presented as a case study.
This course provides the skills and knowledge required to analyze and implement cloud-computing technologies, including its delivery service models such as Infrastructure as a Service (IAAS), Software as a Service (SAAS), and Platform as a Service (PAAS). The course evaluates key drivers of Cloud Computing solutions, their barriers, service scenarios, and building solutions using various technology stacks, cloud storage sizing and technologies, and other solutions available in the cloud marketplace. The course includes practical lab sessions, as well as a group project requiring students to build a complete cloud-based application.
This course provides a deep dive into the world of cryptocurrency, starting with the historical evolution of money and progressing through to the latest trends in digital finance. Students will explore the basic concepts of cryptocurrency, including Bitcoin, Ethereum, cryptography, and blockchain technology. The course covers a wide array of topics, including emerging blockchains, various crypto-assets, payment tokens, stablecoins, and central bank digital currencies (CBDCs), with a focus on their practical applications and regulatory considerations. Learners will gain insights into utility tokens, social tokens, security tokens, and non-fungible tokens (NFTs), as well as the mechanics of crypto mining and asset creation. Additionally, the course covers decentralized finance (DeFi), crypto exchanges, and the cybersecurity challenges of the crypto ecosystem. By examining current trends and future developments, this course equips students with a thorough understanding of how digital currencies are shaping the financial landscape and prepares them for the evolving future of cryptocurrency.
Big data analytics is the process of analyzing massive amounts of data to uncover hidden patterns and useful insights. The course introduces the world of big data and helps learners to analyze, apply and evaluate various aspects of big data analytics that includes topics on Big Data Storage Concepts, NoSQL Database, Big Data Processing and Management Concepts, Managing and Processing Big Data in Cloud Computing, Driving Big Data with Hadoop Tools and Technologies, Big Data Analytics, Big Data Analytics with Machine Learning, Cluster Analysis, and Big Data Visualization. Various Big Data Application Areas and Big Data analytics trends are discussed to update the learners about the latest advancements in big data implementation. Lab sessions are included to provide better perspectives on acquiring skills in big data analytics using the latest tools, technologies, and programming languages. A 2-hour/week laboratory is included in the course delivery.


