Apply Now

Bachelor of Science in Computing and Information Systems (BSCIS)

  • 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

Table of Contents

Share it

Overview

The Bachelor of Science in Computing and Information Systems (BSCIS) program is tailored to prepare students for dynamic and fulfilling careers in the development, delivery, and management of information systems within various environments. Specifically, it offers opportunities to seamlessly integrate theoretical knowledge, contemporary techniques, essential skills, and cutting-edge tools. These components empower students to expand their expertise in two key areas: Information Security and/or Artificial Intelligence (AI). Through the BSCIS curriculum, students are granted the autonomy to shape their educational path, resulting in a personalized and dynamic learning experience. Graduates with a BS. In CIS are prepared to pursue entry-level and managerial careers with the following job titles:
  1. Software Developer/Programmer
  2. Systems Analyst
  3. Information Security Analyst
  4. Network Administrator
  5. Database Administrator
  6. Web Developer
  7. IT Project Manager
  8. Data Analyst
  9. AI/Machine Learning Specialist
  10. Cybersecurity Consultant
  11. IT Auditor
  12. Cloud Solutions Architect
  13. Business Intelligence Analyst
  14. IT Support Specialist
  15. Computer Systems Analyst
  16. User Experience (UX) Designer
  17. IT Compliance Officer
  18. Mobile Application Developer
  19. 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?

The Bachelor of Science in Computing and Information Systems program is designed for individuals who are interested in pursuing a career in the field of information systems security. It is suitable for students who have a strong interest in technology, computers, and data security. This program is ideal for those who wish to gain knowledge and skills in protecting information systems, detecting and responding to cyber threats, implementing security measures, and ensuring the confidentiality, integrity, and availability of data. It is also well-suited for individuals who want to understand the legal and ethical aspects of information security and learn how to mitigate risks and vulnerabilities in organizational systems. The program caters to individuals who may be interested in various roles within the information security field, such as information security analyst, security consultant, network security engineer, cybersecurity specialist, or IT auditor. It provides a comprehensive education that combines technical skills with theoretical knowledge, preparing students to address the challenges and emerging threats in the field of information systems security.

Career Opportunities

A Bachelor of Science in Computing and Information Systems can lead to various career opportunities in the field of information security. Here are some potential career paths:
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
The field of information security is dynamic and constantly evolving, offering a wide range of roles and opportunities for professionals with expertise in securing information systems.

Estimated salary range

Salaries in the United Arab Emirates (UAE) can vary depending on factors such as job experience, qualifications, the specific industry, company size, and location. However, I can provide you with a general salary range for professionals with a Bachelor of Science in Computing and Information Systems with a concentration in Information Systems Security in the UAE. Please note that these salary ranges are estimates and can vary significantly:
  1. 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.
  2. Cybersecurity Consultant: Cybersecurity consultants in the UAE can expect a salary range of approximately AED 150,000 to AED 400,000 per year.
  3. 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.
  4. Security Architect: The salary range for security architects in the UAE typically falls between AED 180,000 to AED 450,000 per year.
  5. IT Auditor: IT auditors in the UAE can expect a salary range of approximately AED 150,000 to AED 350,000 per year.
  6. Incident Responder: The salary range for incident responders in the UAE can vary between AED 130,000 to AED 350,000 per year.
  7. 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.
It’s important to note that these salary ranges are approximate and can be influenced by various factors. It’s always recommended to research and consider specific job postings, industry trends, and the cost of living in the UAE when evaluating salary expectations.

Study Plan

Year 1
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
Year 2
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
Year 3
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
Year 4
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

Are You Ready To Start?

You might also be interested in these programs