Bachelor of Science in Computing and Information Systems (BSCIS)
May 11, 2023 2024-02-15 10:14- College Of Engineering & IT
- undergraduate
Bachelor of Science in Computing and Information Systems (BSCIS)
Fall & Spring
Intake
Full & Part time
Study Mode
132 hours
Total Credit Hours
4 Years
Duration
English
Language
Overview
- Software Developer/Programmer
- Systems Analyst
- Information Security Analyst
- Network Administrator
- Database Administrator
- Web Developer
- IT Project Manager
- Data Analyst
- AI/Machine Learning Specialist
- Cybersecurity Consultant
- IT Auditor
- Cloud Solutions Architect
- Business Intelligence Analyst
- IT Support Specialist
- Computer Systems Analyst
- User Experience (UX) Designer
- IT Compliance Officer
- Mobile Application Developer
- Blockchain Developer
Program Educational Objectives (PEOs):
PO 1. Demonstrate ethical and professional practices to computing and information systems by being aware of the impact of computer technology on humans and environment.
PO 2. Apply knowledge of computing and information systems to address the critical needs of computing and information systems environment.
PO 3. Establish a successful professional career in the computer and information systems related industry.
PO 4. Exemplify critical thinking, teamwork collaborations and communication skills to solve real-life problems.
Program Learning Outcomes
PLO 1. Apply knowledge of computing, information systems and mathematics.
PLO 2. Identify, formulate and solve computing and information systems related problems.
PLO 3. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. [ABET 2]
PLO 4. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline. [ABET 5]
PLO 5. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles. [ABET 4]
PLO 6. Communicate effectively in a variety of professional contexts. [ABET 3]
PLO 7. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. [ABET 1]
PLO 8. Use the current computing and information systems techniques, skills, and tools necessary for computing practice.
PLO 9. Support the delivery, use, and management of information systems within an information systems environment. [ABET 6]
Admission Requirement
High School | English | Math | Other |
70% for Advanced Stream or Elite 75% for General Stream | EmSAT 1100 or Academic IELTS 5.00 or TOEFL (PBT 500 or IBT 61 or CBT 173) | EmSAT 700, or UD Math Placement Test | Physics, Chemistry or Biology EmSAT 700, or minimum high school Physics or Chemistry or Biology 80% |
Who is the program for?
Career Opportunities
- Information Security Analyst: Information security analysts are responsible for designing, implementing, and monitoring security measures to protect computer systems and networks. They assess vulnerabilities, respond to security incidents, and develop security policies and procedures.
- Cybersecurity Consultant: Consultants work with organizations to assess their security needs, develop security strategies, and implement measures to protect sensitive information. They may also provide guidance on regulatory compliance and help organizations respond to security breaches.
- Network Security Engineer: Network security engineers focus on securing computer networks and systems. They design and implement network security solutions, such as firewalls, intrusion detection systems, and virtual private networks (VPNs), to protect against unauthorized access and cyber threats.
- Security Architect: Security architects develop and implement security solutions for organizations. They design security systems, develop security policies, and ensure that security measures align with industry best practices and compliance requirements.
- IT Auditor: IT auditors assess the effectiveness of an organization’s information systems and identify potential risks and vulnerabilities. They conduct audits, analyze security controls, and make recommendations for improving the security posture of the organization.
- Incident Responder: Incident responders are responsible for detecting, investigating, and responding to security incidents. They analyze and mitigate the impact of cyber threats, coordinate incident response efforts, and develop strategies to prevent future incidents.
- Security Operations Center (SOC) Analyst: SOC analysts monitor and analyze security events and incidents using various security tools and technologies. They identify and respond to potential security breaches, conduct investigations, and provide recommendations for improving security posture.
- Risk Analyst: Risk analysts assess and manage the risks associated with an organization’s information systems. They identify potential vulnerabilities, evaluate the impact of security threats, and develop risk mitigation strategies.
Estimated salary range
- Information Security Analyst: The salary range for information security analysts in the UAE can vary between AED 120,000 to AED 300,000 per year.
- Cybersecurity Consultant: Cybersecurity consultants in the UAE can expect a salary range of approximately AED 150,000 to AED 400,000 per year.
- Network Security Engineer: Network security engineers in the UAE can earn around AED 120,000 to AED 350,000 per year, depending on their experience and skills.
- Security Architect: The salary range for security architects in the UAE typically falls between AED 180,000 to AED 450,000 per year.
- IT Auditor: IT auditors in the UAE can expect a salary range of approximately AED 150,000 to AED 350,000 per year.
- Incident Responder: The salary range for incident responders in the UAE can vary between AED 130,000 to AED 350,000 per year.
- Security Operations Center (SOC) Analyst: SOC analysts in the UAE can earn around AED 120,000 to AED 300,000 per year, depending on their experience and expertise.
Study Plan
Code | Course Title | Pre-Req | Accumulate Credits | Code | Course Title | Pre-Req | Accumulate Credits | ||
Semester 1 | ENGL 110 | English I | ------- | Semester 2 | ENGL 120 | English II | ENGL 110 | ||
GMAT 100 | Mathematics for Science I | ------- | GMAT 105 | Mathematics for Science II | GMAT 100 | ||||
GEST 100 | Emirati Studies | ENGL 110 (Co-Req) | BACC 205 | Principles of Financial Accounting | ------- | ||||
ITGN 100 | IT Innovation | ------- | ITGN 130 | Programming in Python | GMAT 100 | ||||
ITGN 125 | Computer and Internet Applications | ------- | ITGN 215 | Introduction to Information Systems | (ITGN 100 & ITGN 125) OR (ITGN 115) | ||||
Natural and Applied Science Requirements (3CHs) | ENGL 110 (Co-Req) | ||||||||
15 | 15 | 18 | 33 |
Code | Course Title | Pre-Req | Accumulate Credits | Code | Course Title | Pre-Req | Accumulate Credits | ||
Semester 3 | GISL 100 | Islamic Thought | ------- | Semester 4 | GIEC 105 | Innovation, entrepreneurship & career planning | ------- | ||
ENGL 220 | Communication Skills | ENGL 120 | BBUS 200 | Quantitative Methods for Business | ITGN 210 | ||||
ITGN 210 | Applied Statistics and Probability | ITGN130 & GMAT 105 | ITGN 235 | Principles of Networking | ITGN 230 | ||||
ITGN 230 | Introduction to Programming | (ITGN130 AND GMAT105 ) OR (ITGN115 AND GMAT100) | ITGN 240 | Data Structure and Algorithms | ITGN 230 | ||||
ITGN 260 | IT Project Management | ITGN 215 | ITGN 250 | Database Management Systems | ITGN 230 | ||||
Humanities and Social Science Courses (3CHs) | ENGL 110 | ITGN 315 | Object Oriented Programming | ITGN 230 | |||||
18 | 51 | 18 | 69 |
Code | Course Title | Pre-Req | Accumulate Credits | Code | Course Title | Pre-Req | Accumulate Credits | ||
Semester 5 | BMNG 200 | Management & Organization Behavior | ENGL 120 (Co-Req) | Semester 6 | BMRK 200 | Principles of Marketing | ------- | ||
ITGN 256 | Introduction to Operating Systems | ITGN 240 OR ITGN 230 | ITGN 345 | Information Systems Security | ITGN 235 & ITGN 256 | ||||
ITGN 321 | Object-Oriented Analysis & Design | ITGN 315 | ITGN 410 | Business Data Analytics | ITGN 210 | ||||
ITGN 323 | Enterprise Architecture | ITGN 235 | ITGN 420 | Strategic Information Systems and Audit Control | ITGN 323 | ||||
ITGN 340 | Human Computer Interface | ITGN 230 | ITGN 430 | Artificial Intelligence | ITGN 240 | ||||
ITGN 350 | Web Design & Development | ITGN 250 & ITGN 315 | Natural and Applied Science Requirements (3CHs) | ENGL 110 (Co-Req) | |||||
18 | 87 | 18 | 105 |
Code | Course Title | Pre-Req | Accumulate Credits | Code | Course Title | Pre-Req | Accumulate Credits | ||
Semester 7 | ITSS 450 | Information Systems Security Management | ITGN 345 | Semester 8 | ITGN 445 | Computing & Information Systems Project (Capstone) 2 | ITGN 440 | ||
ITSS 451 | Ethical Hacking & Network Defense | ITGN 345 | ITGN 466 / ITGN 476* | Internship/Industry Project *For working students only | 111 CHs | ||||
ITSS 456 | Database Security & Auditing | ITGN 250 & ITGN 345 | IT Elective | ||||||
ITSS 459 | Digital Forensics & Investigation | ITGN 345 | |||||||
ITGN 440 | Computing & Information Systems Project (Capstone)1 | ENGL 220 & 90 CHs | |||||||
15 | 120 | 12 | 132 |
Course Description
Course Name: IT Innovation
Course Code: ITGN 100
Brief Course Description
IT Innovations course aims at motivating high school students with an aptitude in computer science to their study and future career in the field of Information systems. The course introduces students to the history and present of pioneering people who led the development of modern computational devices to emphasize the concepts of innovative thinking and innovation practices. The course covers problem-solving concepts using modern animation techniques and ethical, social, and security implications of modern information systems. Students also have the opportunity to earn University of Dubai (UD) credits.
Pre-requisite: None
Course Name: Computer and Internet Applications
Course Code: ITGN 125
Brief Course Description
The purpose of this course is to offer an in-depth knowledge of computer applications and to develop the skills necessary to utilize the power of the Internet for information display and retrieval. The course coverage includes word-processing, excel-spreadsheets, PowerPoint-presentation, and access-database. Students will learn advanced functions of these applications and the way they are applied in a modern office setting. This course also provides the basic coverage of Internet and Web concepts. It introduces students to a web design tool that can be used to develop Internet applications.
Pre-requisite: None
Course Name: Programming in Python
Course Code: ITGN 130
Brief Course Description
The purpose of this course is to help the students to gain fundamental understanding of programming in Python. The course introduces principles and concepts suitable for developing small scripting projects. Coverage includes coding styles and idioms, simple algorithms, simple data structures, script files design and implementation. The course is delivered using a scripting language.
Pre-requisite: GMAT 100
Course Name: Applied Statistics and Probability
Course Code: ITGN 210
Brief Course Description
The course introduces the fundamentals of statical thinking to solve problems. The course focuses on principles and concepts suitable for analysing datasets and solving problems using statistics and probability concepts. Coverage includes descriptive and inferential statistics, charting and graphing datasets, probabilities and distributions and estimation, hypothesis testing, correlation, regression, and binomial distribution.
Pre-requisite: ITGN130 AND GMAT 105
Course Name: Introduction to Information Systems
Course Code: ITGN 215
Brief Course Description
The purpose of this course is to introduce students to contemporary information systems and demonstrate how these systems are used throughout global organizations. Coverage includes key components of information systems and how these components can be integrated and managed to create competitive advantage in business. The course also provides an introduction to systems and development concepts, technology acquisition, and various types of application software as well as e-business, ethics and social issues, it infrastructure, database, data mining, big data, enterprise systems, e-commerce and business intelligence.
Pre-requisite: (ITGN 115) OR (ITGN 100 AND ITGN 125)
Course Name: Introduction to Programming
Course Code: ITGN 230
Brief Course Description
The purpose of this course is to introduce the student to the general principles and concepts of programming. Coverage includes problem-solving, structured algorithms, program design and implementation. The course is delivered using a high level programming language.
Pre-requisite: (ITGN 130 AND GMAT 105) OR (ITGN 115 AND GMAT 100)
Course Name: Principles of Networking
Course Code: ITGN 235
Brief Course Description
The purpose of the course is to provide essential knowledge on networking infrastructure, different types of networks and network hardware and software. Coverage includes nature of networks, OSI and TCP/IP layers, magnetic media, network hardware, framing, collision detection and avoidance, routing and routing protocols, IP addressing and subnetting, Internet control protocols. In addition to that, the course covers practical tasks utilizing the packet tracer software.
Pre-requisite: ITGN 230
Course Name: Data Structures & Algorithms
Course Code: ITGN 240
Brief Course Description
The purpose of this course is to introduce the main concepts of data structures such as static and dynamic memory allocation of arrays, using lists, First come First Served (queue), First come Last Served (stack), binary trees, memory heaps, graphs, algorithm analysis, deques, sorting, and hash tables. Course content includes developing scripting applications using searching, matrix, shortest path, and spanning tree algorithms. This intensive practice course uses a programming language to design, build, and test computer applications.
Pre-requisite: ITGN 230
Course Name: Database Management Systems
Course Code: ITGN 250
Brief Course Description
The purpose of this course is to provide essential knowledge for the design and implementation of relational databases. Coverage includes conceptual E-R modeling, logical, and physical design of relational databases, and introduction to SQL language.
Pre-requisite: ITGN 230
Course Name: Introduction to Operating Systems
Course Code: ITGN 256
Brief Course Description
This course introduces the history of the operating systems and provides knowledge of operating systems basic concepts. The course explains the basics of processes including principles of input /output, memory, processes, threads and their scheduling, and files systems management. The reference operating system will be the well-known Linux environment, though links with the Windows systems will be outlined
Pre-requisite: ITGN 240
Course Name: IT Project Management
Course Code: ITGN 260
Brief Course Description
The purpose of this course is to discuss project management principles, methodologies, tools, and techniques used in developing IT-based projects. Coverage includes organizational and human factors in IT-project management analysis and planning of IT projects.
Pre-requisite: ITGN 215
Course Name: Object Oriented Programming
Course Code: ITGN 315
Brief Course Description
The purpose of this course is to provide essential knowledge of advanced programming aspects. Coverage includes Object Oriented programming, classes and objects, inheritance, polymorphism, advanced Graphical User Interface (GUI), and the development of comprehensive projects.
Pre-requisite: ITGN 230
Course Name: Object-Oriented Analysis & Design
Course Code: ITGN 321
Brief Course Description
The purpose of this course is to provide a sound understanding of the fundamental concepts of Object Oriented Software Engineering. Coverage includes Object Oriented analysis and Design (OOAD), Investigating System requirements, identifying use cases and use case modeling, database design, domain modeling and Object oriented design principles with emphasis on three-layer architecture, Visual Modelling using the Unified Modelling Language (UML).
Pre-requisite: ITGN 315
Course Name: Enterprise Architecture
Course Code: ITGN 323
Brief Course Description
The purpose of this course is to provide students with an understanding of the theoretical and practical concepts related to the selection, deployment and management of enterprise IT applications, systems and infrastructures using cloud. The course covers technologies required to move from classic (traditional) to virtualized and cloud data center environments. Students will learn about the key considerations and steps involved in transitioning from the current state of their data center to a cloud computing environment.
Pre-requisite: ITGN 235
Course Name: Human Computer Interface
Course Code: ITGN 340
Brief Course Description
The purpose of this course is to introduce human computer interface. Coverage includes usability of user interface, user-centered design process, analysis of user needs, user interface models and ergonomics, task analysis, GUI Design principles, guidelines and patterns, tools for user interface prototyping and user interface testing and evaluation.
Pre-requisite: ITGN 230
Course Name: Information Systems Security
Course Code: ITGN 345
Brief Course Description
The purpose of this course is to provide an overview of methods to assure secure and confidential information systems. Coverage includes basic concepts of main security theories and techniques such as cryptography, privacy and ethical issues of the Internet, computer networks and the internet devices and implementation of security methods such as intrusion detection systems, firewalls, VPN.
Pre-requisite: ITGN 235 AND ITGN 256
Course Name: Web Design & Development
Course Code: ITGN 350
Brief Course Description
The purpose of this course is to provide essential knowledge for designing and developing client-side browser interfaces as well as maintaining a dynamic and interactive website. Coverage includes advanced HTML, Cascading Style Sheets (CSS), Server Side Scripting and JavaScript.
Pre-requisite: ITGN 250 AND ITGN 315
Course Name: Business Data Analytics
Course Code: ITGN 410
Brief Course Description
The course discusses data analytics and its roles in modern organizations to support decision-making. It includes the theoretical and applied topics in business intelligence and analytics for decision-making. In addition, topics include descriptive, predictive, and prescriptive analytics, AI and machine learning techniques, deep learning, cognitive computing, data mining, text mining, robotics, big data, knowledge systems, IoT, big data, and analytics future trends.
Pre-requisite: ITGN 210
Course Name: Strategic Information Systems and Audit Control
Course Code: ITGN 420
Brief Course Description
The purpose of this course is to develop understanding of the issues involved in implementing a strategic-based information system within the organization. Coverage includes strategy Information System fundamentals, issues related to information systems implementations (within organization, inter-organizational and global information system), enterprise systems, technology disruption, e-business, and overview of the control and auditing frameworks, methods, standards and approaches used in the audit and control of information systems in an organization, auditing data centers and disaster recovery, auditing operating systems, routers, switches and firewalls, computer assisted audit tools and techniques, legislations and standards relevant to it audit and control as well as ethical issues in implementing it audit control frameworks.
Pre-requisite: ITGN 323
Course Name: Artificial Intelligence
Course Code: ITGN 430
Brief Course Description
This is an introductory course on the fundamental and practical concepts of Artificial Intelligence (AI). It introduces the students to the foundations of AI and intelligent agents and discusses the problem-solving techniques with agents, different types of search methods and game theory with practical demonstrations. In addition, the course discusses the concepts of constraint satisfactions problems, knowledge, reasoning, and planning. The course includes a project where students will have the opportunity to apply AI methods in solving real-world problems.
Pre-requisite: ITGN 240
Course Name: Computing & Information Systems Project (Capstone)
Course Code: ITGN 440
Brief Course Description
ITGN 440 Computing & Information Systems Project 1 is the first in a two-semester design course oriented to the solution of Information systems and computing problems. The course aims to provide an opportunity to research and develop a specific topic in Information systems and computing. Working in a team and following a system design process, students will select a topic, assess customer requirements and system specifications, and critically evaluate the solution space to plan for successful project execution. The team assignments/formation process is based on students’ interests and a balance of the team’s academic performance. Each team will have 3-5 members.
Pre-requisite: College Level=90 CHs AND ENGL 220
Course Name: Computing & Information Systems Project (Capstone) 2
Course Code: ITGN 445
Brief Course Description
ITGN 445 Computing & Information Systems Project 2 is the second in a two-semester design course oriented to the solution of Information systems and computing problems. The course aims to provide an opportunity to research and develop a specific topic in Information systems and computing. In ITGN 445 the focus will be on resolving major technical hurdles encountered in ITGN 440, and to implement the proposed design to develop a prototype which is fully tested and documented.
Pre-requisite: ITGN 440
Course Name: Internship
Course Code: ITGN 466
Brief Course Description
The purpose of internship is to provide non-working students with practical experience in an organizational setting where learning and doing are the chief objectives. It is an essential part of the BSCIS degree program, and it will help non-working students improve, evaluate and above all practice the skills and theories that they have been exposed during their studies, by working at a work-place for 4 months.
Pre-requisite: College Level=111CHs and CGPA ≥ 2.0
Course Name: Industry Project
Course Code: ITGN 476
Brief Course Description
The purpose of this course is to provide the working student an opportunity to develop competence in applying learned theories and gained skills to an actual information systems problem or issue of a business. A student will undertake a supervised project to tackle an existing business problem or an available opportunity for improvement at his organization, explore possible causes of the problem, alternative solutions, and assess the effect(s) of each solution on the organization.
Pre-requisite: College Level=111CHs and CGPA ≥ 2.0
Course Name: E-commerce Design & Development
Course Code: ITGN 472
Brief Course Description
In this course students will be introduced to main concepts of e-commerce fundamentals and development processes. The main focus of this course is both understanding the theoretical and practical part in designing and implementing an e-commerce platform. In particular, students will learn how to design, develop and implement an e-commerce platform. In addition, students will be introduced to evaluation technique and guidelines to manage a secure and workable e-commerce platform.
Pre-requisite: ITGN 350
Course Name: Smart Cities and Internet of Things
Course Code: ITGN 474
Brief Course Description
This course introduces smart cities concepts. The technological infrastructure of smart cities is introduced. The course is based on the modern technological infrastructure called Internet of Things (IOT). The course discusses in depth the key technologies of IOT such as sensors technologies, wireless communications, and cloud computing. Students are encouraged in critical thinking to adopt technological solutions to achieve smart and sustainable cities. Students will learn these topics through lectures, case studies, self-study and group projects.
Pre-requisite: ITGN 350
Course Name: Data Mining
Course Code: ITGN 475
Brief Course Description
This course focuses on the fundamentals of data mining to support the decision-making process in modern businesses. The course contents include introduction to data mining techniques, nature of data, classifications, decision tree, rule-based classifiers, Nearest-Neighbor Classifiers, Artificial Neural Network (ANN), Bayesian Classifiers, Support Vector Machine (SVM), Ensemble Methods, Class Imbalance Problem, Multiclass Problem, association rules, clustering techniques, K-means, hierarchical Clustering, density-based Clustering, DBSCAN algorithm, and performance evaluation techniques.
Pre-requisite: ITGN 240
Course Name: Information Systems Security Management
Course Code: ITSS 450
Brief Course Description
This course provides students with fundamentals of information systems security from a management perspective, as well as a thorough understanding of the administration of information security. Topics covered include security planning and policies, risk management, security implementation and maintenance, security and personnel, professional issues in IS security.
Pre-requisite: ITGN 345
Course Name: Ethical Hacking & Network Defense
Course Code: ITSS 451
Brief Course Description
This course covers penetration-testing tools and techniques that ethical hackers and security testers use to protect computer networks. The course provides a structured knowledge base for preparing security professionals and Network Administrators to discover vulnerabilities and recommend solutions for tightening network security and protecting data from potential attackers.
Pre-requisite: ITGN 345
Course Name: Database Security & Auditing
Course Code: ITSS 456
Brief Course Description
This course provides students with an understanding of security concepts and practices as applied to Database systems. Students will learn principles of database security and how to develop database applications embedding from simple to sophisticated security and auditing models using advanced database systems and software tools
Pre-requisite: ITGN 250 AND ITGN 345
Course Name: Disaster Recovery Planning
Course Code: ITSS 458
Brief Course Description
The goal of this course is to expose students to the essentials of disaster recovery planning. Coverage includes disaster recovery process including the process of assessing risks that an organization faces, and then developing, documenting, implementing, testing, and maintaining procedures that help the organization quickly return to normal operations and minimize losses after a disaster.
Pre-requisite: ITGN 345
Course Name: Digital Forensics & Investigation
Course Code: ITSS 459
Brief Course Description
This course provides students with a comprehensive understanding of digital forensic principles and the collection, preservation, and analysis of digital evidence. Students will learn about the importance of forensic principles and procedures, legal considerations, digital evidence controls, and the documentation of forensic analysis.
Pre-requisite: ITGN 345
ITAI 480 Machine Learning
This course introduces machine learning’s concepts, techniques, and applications. It covers supervised/unsupervised learning, classification, regression, clustering, and model evaluation. Real-world IT case studies showcase machine learning’s roles in data analysis, dimensionality reduction, and neural networks. Students will grasp core machine learning principles for informed decision-making and technological progress.
Pre-requisite ITGN428
ITAI 481 Deep Learning
This course introduces deep learning, a rapidly growing field of machine learning that has revolutionized artificial intelligence in recent years. Students will learn about the fundamentals of deep learning, including neural networks, backpropagation, convolutional neural networks, recurrent neural networks, activation functions, transfer learning, optimization, and deep learning applications. They will also gain hands-on experience with popular deep learning frameworks, such as TensorFlow and PyTorch, and learn how to apply these frameworks to real-world problems.
Pre-requisite ITAI 480
ITAI 482 Natural Language Processing
This course introduces the field of Natural Language Processing (NLP), which focuses on developing algorithms and models to process and understand human language. Students will learn the fundamental concepts and techniques used in NLP, including regular expressions, text normalization, part-of-speech tagging, named entity recognition, syntactic and semantic parsing, sentiment analysis, and machine translation. The course will cover the mathematical foundations and algorithms used in NLP, including language models, neural networks, and deep learning. Practical applications of NLP, such as chatbots, information retrieval, and text classification, will also be explored. By the end of the course, students will have a solid understanding of the theory and practice of NLP and will be able to apply these techniques to real-world problems.
Pre-requisite ITAI 480
ITAI 483 Computer Vision
This course will introduce students to the field of computer vision and its applications. Students will learn the basics of image processing, including techniques for image formation, recognition and Image classification. They will explore the fundamental concepts of computer vision, such as object recognition, detection, and tracking, and learn about the different algorithms used for these tasks. The course will cover deep learning-based approaches to computer vision, including convolutional neural networks (CNNs).
Pre-requisite ITAI 480
ITAI 484 Ethics and Governance of Artificial Intelligence
This course offers a comprehensive exploration of AI ethics, covering fundamental topics such as moral considerations in AI, governance models, normative modes, accountability, transparency, and ethical dimensions related to race, gender, and equity in AI. It also emphasizes the need for a just moral framework in AI. Additionally, students will explore the future of work in the AI-dominated era, gaining a profound understanding of ethical challenges in the field.
Pre-requisite ITGN 428
ITAI 485 Blockchain
This course introduces a foundational understanding of Blockchain technology and its applications. As a transformative innovation, Blockchain has disrupted traditional systems across various industries. This course provides an overview of key features of Blockchain, principles, protocols, mechanisms that underpin Blockchain technology, architecture, security and application development.
Pre-requisite ITGN 345
ITGN 344 Interactive Interface Design
The purpose of this course is to introduce interface design and development. Coverage includes usability of interactive systems, design process, Human computer interaction design principles, guidelines, and theories, user interface testing, and evaluation. In addition, it gives essential knowledge for designing and developing client-side browser interfaces as well as maintaining a dynamic and interactive website. Using HTML, Cascading Style Sheets (CSS), Server-Side Scripting and JavaScript.
Pre-requisite ITGN 250