Demonstrate expertise in artificial intelligence tools and techniques to meet industry needs for devising cutting-edge solutions. To enable the development of human capabilities in artificial intelligence and related disciplines related to national development and Vision 2030.
Course Descriptions
Course
Program
Course Description
Course Learning Outcomes (CLOs) At the end of the course students will be able to
Employ a range of listening skills allowing them to comprehend and identify required information
Develop effective and appropriate speaking skills to present information in a clear and coherent manner
Articulate words using the correct pronunciation
Write in various academic styles using a variety of accurate and coherent sentence structures
Employ a range of reading skills allowing them to comprehend and identify required information
Use a wide range of vocabulary, idioms and expressions in written and verbal discourse
Use variety of grammatical structures when engaging in written and verbal discourse 8. Choose relevant points from a given resource to incorporate in a presentation/ written
Appraise written and verbal discourse critically for their strengths and weaknesses in a given academic context
Grading (assessment
Textbook
Brief list of topics to be covered
Course Information
Demonstrate knowledge of basic concepts of hardware, software, network, internet and clouds
Manage files, folders and user accounts efficiently
Develop well designed documents, workbooks and databases using MS Office
Apply IT tools to collect, analyze, evaluate and report data
Name Learn & Research Skills ثحبلاو ملعتلا تاراهم Course
Information
Demonstrate understanding of the importance of learning skills in achieving academic and professional success
Assess personal learning styles and select appropriate strategies to meet individual learning goals
Engage in active learning in all courses using higher thinking skills
Develop and apply skills in basic note-taking methods including paraphrasing, outlining, and summarizing in their everyday learning
Identify and apply different reading strategies, practices, habits, and attitudes that improve reading comprehension
Demonstrate independent strategies to problem solving, completion of tasks, and monitor and evaluate their own performance
Identify and apply specific strategies to prepare for exams and improve results
The Math-111 course reinforces basic mathematics skills which are used in calculus and their relevance to everyday applications. These skills encompass the ability to solve mathematical
An emphasis will be given to the understanding the statement of the problems and the mathematical terminology. The course primarily aims at the development of critical thinking
The topics includes Fundamentals of Algebra, Equation and Inequalities, Complex Numbers, Graphs and Functions, Polynomial and Rational Functions and include the study of
- Have the basic mathematics skills which are used in calculus and their relevance to everyday applications
- Have the ability to formulate problems in a logical manner. This logical way of thinking can be also applied to his real life
- Have problem solving capabilities
- Develop the comprehension of the course material in English
- Have formal way of thinking
- Analyze and solve some mathematical problems using computer software
The Math-111 course reinforces the basic mathematical skills used in calculations and their connection to everyday applications.
Name Creed and Family in Islam
ملاسلإا يف ةرسلأاو ةديقعلا
ةCourse Information
ISLM 181
The Family in Islam, a group of specialists in Sharia sciences, King Saud University Publishing House, Riyadh, Saudi Arabia, 3rd Edition, 1440
ARAB 182
Course Learning Outcomes (CLOs)
Study of language skills (reading, speaking, compositional analysis), from main texts (to be explained) and additional texts for application and activities.
Cour se
History and Civilization of KSA
ةكلمملا ةراضحو خيرات ةيدوعسلا ةيبرعلا
ةCourse Informati
HIST 281
Participatio n
Name Islamic Ethics and Values
ةيملاسلإا ميقلاو قلاخلأا
ISLM 282
Participation
The rules of morals with God (believe in His news, act according to His decisions, be patient and content with His lot).
Name English for Academic and Specific Purposes
و ةيميداكأ ةيزيلجنا ةغل ةيصصخت
- Demonstrate knowledge of vocabulary related to their specific pathways
- Acquire good reading skills enabling them to read faster, comprehend and identify required information
- Recognize the meanings of word-roots and use such knowledge in learning the meanings of other terms of importance
- Develop the ability to research and summarize the research
- Develop effective and appropriate skills to present information in a concise manner 6. Increase ability to write in various academic styles and convey information
- Understand the significance of communication and communication skills in general
- Identify and overcome common barriers to both verbal and non-verbal communication
- Assess their progress as efficient communicators in the course at various levels
- Differentiate between intellectual and social/emotional intelligence 5. Engage in active listening and speaking activities in relevant courses
- Recognise the elements of good presentation skills
- Plan and design effective academic presentations
- Interact confidently with people during tutorials and presentations
- Identify and apply key skills to communicate effectively with peers while working on joint projects
- Communicate through emails at workplace
- Write CVs and learn to carry themselves well during interviews
- Apply coping strategies to manage stress and anxiety
- Master the basic mathematics skills which are used in calculus and their relevance to everyday applications
- Have the ability to formulate problems in a logical manner. This logical way of thinking can be also applied to his real life
- Be able to solve more general problems in the coming academic years involving some basic properties studied in Math 2
- Have the ability to analyze and solve some mathematical problems using computer software
The course also involves students in practical activities (presentations, role-plays, interviews, written messages) that provide them with opportunities to use effective communication strategies, self-assess and improve their skills. The course is primarily aimed at developing students' critical thinking through the mathematical concept studied in high school.
- Identify the concept of statistics and the contributions of statistics in Humanities
- Gain skill on collect, organize, represent data from the populations or samples
- Describe the data using different measures and used it to describe the phenomenon under study
- Identify the basic concepts of probability and apply different methods to calculate it
- Understand the counting rules and used it to calculate probabilities
- Distinguish between the probability experiments types and organize them in different discrete probability distributions
- Describe the relationship between two variables using the correlation and regression
Since knowledge of probability is a prerequisite to understanding statistics, the course continues with a discussion of probability and probability distributions. Describe the data using different measures and use them to describe the phenomenon under study.
Name Health and Physical Education ةيندبلا ةيبرتلا ةيحصلاو
- Determines the effect of exercising on the body 2. Remember the effect of exercising on mental health
- Remind the objectives of physical and health education 6. Comprehensive fitness and its components
- Learn Physical and Health Education
- Remember the elements of physical fitness associated with health
- Multiplicity of principles and principles of physical training
- Explains precautions to be taken when starting physical activity
- Remember security and safety requirements when exercising physical activity 12. Know first aid
- Remember sports injuries are different 14. Explains first aid for various injuries
- Remember physical exercise associated with health
- Explain physical exercise performed during the menstrual cycle
- Determines physical exercise performed during pregnancy 18. Numerous physical exercises performed after birth
- Remember physical exercises that limit the problems resulting from taking the wrong situation during everyday practices
Measurement in Sports, Fourth Edition, The Book Dar al-Hadith, Cairo. Mohamed Sobhy Hassanein (2000): Measurement and Evaluation in Physical Education and Sport, Fourth Edition, Dar Arab Thought, Cairo.
Adel Abdul Basir (1992 m): sports training and integration between theory and practice, the library, Port Said. Essam Abdul Khaliq (1992m): theories and applications of sports training, the seventh edition of Knowledge House, Alexandria.
يللآا Course
Discuss key concepts related to programming, web editing and E-Commerce
Apply problem solving techniques and program development stages to develop solutions for simple problems
Create a reliable and simple static web site by using HTML and CSS
Work effectively in groups and exercise leadership when appropriate
Course Name
Track
3 Level
Basic understanding of information systems - Use of an information system in an organization - Career in information systems.
Course Name Introduction to Computing بساحلا ملع ةمدقم Course
Apply suitable problem-solving strategies with assist of flowcharts and Pseudo code
Use computational-thinking and logical reasoning through solving real-world problems, puzzles, and programming competitions questions
Write simple programs using C ++programming language
Solve and implement computer programs involving decision structures and loops
Construct and implement programs using arrays and proper data structures
Apply problem generalization and problem abstraction
1292222824 , ISBN-13: 9781292222820 Reference Book
- Solve problems involving limits and continuity
- Use the definition of derivative, and compute derivatives using the rules of differentiation expressions
- Apply the derivative in problems involving graphing, maximization and minimization
- Employ the concept of integral and the basic techniques of integration to compute integrals and identify the relationship between the integral and derivative (the fundamental theorem of
- Apply integrals in solving some geometric problems
- Identify sequences, series and power series and compute the limits of sequences and apply some of the tests for series convergence
In this course, students will expand their experience with functions as they study the fundamental concepts of calculus: limits, continuity, the intermediate value theorem, differentiation, differentiation techniques, applications of differentiation, the chain rule, the mean value theorem, L' hospital rule, indefinite integral, applications of integral, the fundamental theorem of calculus, series, convergence of series. Use the concept of integral and the basic techniques of integration to calculate integrals and identify the relationship between the integral and the derivative (the fundamental theorem of identify the relationship between the integral and the derivative (the fundamental theorem of calculus). Identify series, series and powers of series and calculate the limits of series and apply some tests for series convergence.
ISBN-13: 978-0534435387 ISBN-10: 0534435386 Reference Book
Use different forms of functions including pre-defined/user-defined functions, and parameter- passing by value/references
Implement programs using arrays, structs, and pointers/references
Write computer programs to perform input/output operations from sequential and binary access files
1292222824 , ISBN-13: 9781292222820
It involves a combination of mathematics and basic sciences suitable for the design and analysis of electrical/electronic circuits. The main objective of this course is to provide students with the ability to understand fundamental and derived electrical quantities and to analyze the DC and AC circuits. In addition, students are introduced to basic electronic devices such as diodes, transistors and optical devices that can be used to design large-scale electronic systems.
These objectives are achieved by teaching them relevant theory and labs to analyze, describe and solve problems involving electrical/electronic devices with the help of practical circuit implementation. Introduction, Quantities and Units, Ohm's Law, Energy and Power, DC Series Circuits, DC Parallel Circuits, DC Series Parallel Circuits, AC Current and Voltage, Capacitors, RC Circuits, Inductors, RL Circuits and its Dicode.
Course Name
Introduction to Statistics &
Probability Theory تلاامتحلاا ةيرظنو ءاصحلإا يف ةمدقم Course
- Compute and interpret descriptive statistics using numerical and graphical techniques
- Describe and apply the concept of probability, random variables, conditional probability, statistical independence, and Bayes rule
- Interpret some of the important discrete and continuous distributions
- Compute, explain and apply the point estimation of parameters, sampling distributions, and Central Limit Theorem
- Formulate and interpret hypotheses test for both large and small samples
- Design data collection plans, analyze data appropriately (using Minitab and SPSS), interpret and draw conclusions from analyses
The students will learn the basic concepts of biology and human body systems to enable them to understand the biological phenomena in our daily life as well as how the human body functions. Students will be able to understand the challenges in biological research and how computers can help solve them. Name the components, functions and activities of different parts of a cell and human organ systems.
Apply the concept of biological organization, evolution, cell organization, genetics, and human body systems to explain biological phenomena. Introduction to the study of life - Definition, characteristics, order and diversity of life, Energy flow and material recycling within the ecosystem, Scientific methods - hypothesis, experiments, theory, law and principle. Genetics - Mitosis - cellular reproduction, Meiosis - sexual reproduction, Mendel's laws and pattern of inheritance, DNA biology and gene expression, genome and genomics.
Human Physiology - Different Types of Tissue, Transport System - Structure & Functions, Maintenance System - Structure & Functions, Immune System - Structure & Function, Endocrine System - Structure & Functions, Nutrition and Health.
Technical Reports Course Name
Course Learning Outcome (CLOs)
MATH 301
Describe fundamental concepts of propositional logic and quantifiers
Analysis of algorithms using the concept of functions and function complexity
Apply the basic notions of combinatorics including permutations and combinations, Binomial coefficients and Pascal triangle, and Pigeonhole Principle
Create relevant recurrence equations and solve the equations
Evaluate the basic properties of graphs and trees and use these concepts to model simple applications
Mid-term(I) 20% Mid-term (II)
Brief list of topics to be Covered
Object Oriented Programming (1)
ةجمربلاهجوتلا ةنئاك
Describe the importance and power of abstraction in the context of virtual machines
Explain the benefits of intermediate languages in the compilation process
Demonstrate how to translate solution problem into object-oriented form
Explain how abstraction mechanisms support the creation of reusable software components
Demonstrate the competency in creating and executing testcases
Justify the philosophy of object-oriented design and the concepts of encapsulation, inheritance and polymorphism
Communicate effectively in a variety of context
Participate effectively as a team member and meet the deadlines Grading
Boolean algebra and logic gates: basic definitions, axioms definitions of Boolean algebra, basic theorem and properties of Boolean algebra, Boolean functions, canonical and standard forms, logic operations and digital logic gates. Simplification of Boolean functions: the map methods, product of sum simplification, NEN and NOF implementation, and the tabulation method. Combinational logic circuits: adders, subtractors, decoders, encoders, multiplexers, de-multiplexers, look-up table, function implementation using multiplexers/decoders and memories.
Sequential Logic Circuits: Flip-Flops, Synchronous and Asynchronous Circuits, Counters (Types of Counters), Registers, Memories, Design of Counters, Design of Sequential Circuits, Analysis of Counters and Analysis of Sequential Circuits. Digital systems: digital computer and digital systems, binary, decimal, octal and hexadecimal number systems, conversion of number bases, complements, signed and unsigned numbers. Simplification of Logic Functions: Mapping Methods, Simplification of Logic Functions: NAND and NOR Implementation.
Analysis of Combinational logic circuits and simple design examples, Combinational logic circuits: Adders, Combinational logic circuits: encoders, decoders, multiplexers, de-multiplexers.
Communications and Network Fundamentals
670238 – CIS 211 Prerequisite
5 Level
ISBN 978-1-291-25079-5
Design algorithms to operate on stacks, queues, trees, and graphs
Write corresponding (partial or complete) Java programs for stacks, queues, trees, and graphs
Note: We are waiting for the next release of this book and we are also looking for the next . recommended book if found will be replaced).
Database Concepts and Design Course Name
670238- CIS211 Prerequisite
6 Level
Object Oriented Programming
Apply the concept of exception handling, files and multithreading
Produce graphical user interfaces for various scenarios
Design software projects for a given problem statements
ISBN-10: 1292018194, ISBN-13: 9781292018195
IT Infrastructure Management Course Name
670278 - CIS 315 Prerequisite
Core computing system architecture concepts, core computing system organizational structure, core technical components of computer-based systems. The role of IT control and service management frameworks (COBIT, ITIL, etc.) in managing the organizational IT infrastructure.
Principles of Management Course Name
Show responsibility for their own learning and continuing personal and professional development
Professional Responsibility Course Name
- Show skills to work in a group project in a cohesive manner to produce quality deliverables
- Show skills to structure themselves to work in a cohesive manner (SO:5;PI:5.2)
- Ethics & Information Technology Journal
- Association of Computing Machinery Code of Ethics 4. Saudi Anti Cyber Crime Law available at
- Explain how to use the Linux operating system commands
- Identify the processes and threads of a process 3. Compare various processor scheduling algorithms
- Compare various process/thread synchronization methods
- Evaluate structure/organization of modern file systems
- Evaluate modern memory management techniques used in Operating Systems Grading
- Jean Bacon, Tim Harris “Operating Systems”, Addison-Wesley, Latest Edition Lab Book
Legal Foundations for Intellectual Property Protection - Cybercrime and Saudi Anti-Cybercrime Law - Digital Rights Management. It covers the various techniques used by the operating system to achieve its goals as a resource manager. The topics provide the student with the basic concepts, structures and algorithms that work as intermediary software between the user and the hardware.
The course also discusses how applications interact with the operating system and how operating systems interact with the machine. Some of the existing operating systems will be highlighted as examples to explain how the topics taught in the course are used in these systems.
670253 - CIS 321 Course Description
- Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the Program’s discipline
- Communicate effectively in a variety of professional contexts
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline
- Apply computer science theory and software development fundamentals to produce computing-based solutions
Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions. Design, implement, and evaluate a computer-based solution to meet a given set of computing requirements in the context of the Program's discipline. Function effectively as a member or leader of a team engaged in activities appropriate to the discipline of the program.
Name Algorithm Analysis and Design تايمزراوخلا ميمصتو ليلحت Course
- Describe major graph algorithms with their analysis
- Analyze the asymptotic performance of algorithms
- Design software projects for a given problem statements
- Apply important algorithmic design paradigms and methods of analysis
- Participate effectively as a team member and meet the deadlines
- FRAGMENTS OF FIRST ORDER LOGIC
- NON-MONOTONIC LOGICS
Describe a system of linear equations in matrix form and solve the system of equations (SO:0; PI:0.1). Use mathematical rules to solve engineering problems, especially problems related to artificial intelligence (SO:7; PI:7.3). Analyze computer problem and apply programming principle using Artificial Intelligence technique to provide solution (SO:7;PI:7.1).
Demonstrate ability to communicate effectively through scientific and technical documentation or presentation describing project activities and results (SO:3; PI:3.1). State the differences between robots' representations of their external environment, including their strengths and weaknesses (SO:0; PI:0.2). Work as a member of the team and assume a leadership position as needed (SO:5; PI:5.2).
Describe the practical management process for the computer-based problem using artificial intelligence techniques (SO:0; PI:0.1).
Computer Data Security and Privacy
928097-CIS 326 Prerequisite
8 Level
Evaluate the appropriate measures for business continuity in an organization (SO:6 ; PI:6.2)
0134794109, ISBN-13: 978-0134794105
9780124200470 , ISBN-13: 9780124166813 Reference Book
Work as a member of the team and take on a leadership position when necessary (SO:5; PI:5.1). Apply computer science theory to the modeling and design of computer-based systems (SO:6; PI:6.3) 8. Demonstrate the ability to acquire new skills and put them into practice in realizing a solution (SO:4; PI:4.1).
Describe what Data Science and analytics is and the skills needed to be a data scientist/analyst (SO:0; PI:0.1). Apply machine learning algorithms (linear regression, k-nearest neighbors (k-NN), k-means, naive Bayes, etc.) for predictive modeling to support data analysis (SO:7; PI:7.1). Assess the ability to apply computer science theory in the modeling and design of computer-based systems (SO:6; PI:6.3) 11.
Demonstrate the ability to acquire new skills and practice them in realizing a solution (SO:4; PI:4.1) 20.
DEGREE PLAN (Elective Courses)
It has applications in a wide range of fields, including statistical decision theory, artificial intelligence (online learning, multi-agent systems), economics and business (auctions, pricing, bargaining), biology (evolution, signaling behavior, combat behavior ), political science (government stability, military strategy) and philosophy (ethics, morality and social norms). Analysis games, combinatorial games, zero-sum games, sum-sum games, Nash equilibrium, correlated equilibria, price of anarchy, design games, cooperative games, voting, auctions, elicitation, scoring rules, adaptive decision making.
Name Data Mining and Warehousing تانايبلا نيزختو نع بيقنتلا Course
670253 – CIS 321 Course Description
Apply the knowledge of Data Mining and Data Warehousing concepts required in Knowledge Discovery
Analyze the data, and identify appropriate mining algorithms required in different stages of Data Mining
Function effectively on teams to accomplish a common goal For CIS Students, by the end of this course, student should also be able to
Understand and support the use, delivery and management of Data Warehousing approaches within the Business Intelligence context
Ability to use data visualization skills for providing visual proof of data representation For CS Students, by the end of this course, student should also be able to
Apply data mining algorithms on datasets of variable size and measure the algorithm’s performance
Apply design, usage and development principles in the construction of a data warehouse modeling
Ability to use data visualization skills for providing visual proof of data representation Grading (assessment
Quiz(zes) 10% Assignment(s)
- Explain tradeoffs that designers of reasoning systems face, and typical categories of solutions
- Explain how truth-maintenance systems work
- Use large-scale knowledge bases in building problem solver 4. Use analogical processing in building problem solvers
- Communicate effectively both in oral and written form
- Work as a member of the team and take up leadership position when required
Reasoning software is also used as a component in building cognitive simulations, software designed to model aspects of human cognition. This course will teach you how to build such software, taking you on a journey through techniques ranging from classical search techniques to presumptive truth maintenance.
978-1558601918, ISBN-10: 1558601910, 1992
- Searching and problem spaces 2. Pattern-directed inference systems
- Fundamentals of truth maintenance systems 4. Logic-based TMS
- Assumption-based TMS
- Reasoning with large knowledge bases 7. Integrating special-purpose reasoning engines
- Other topics TBD
- Define concepts related to selected topics in Artificial Intelligence
- Demonstrate abilities in carrying out research 5. Demonstrate skills in oral presentation
- Demonstrate skills in collecting information and documentation
- Others to be provided as need arises and based on latest trends in AI
This course selects topics from various areas of artificial intelligence that are not covered in the description of the courses listed in the curriculum. This course covers topics from recent issues and trends in artificial intelligence and may be left to the discretion of the instructor or department to decide as the latest technologies emerge. This course introduces soft computing methods that, unlike hard computing, are tolerant of inaccuracy, uncertainty, and partial truth.
It will provide exposure to the theory and practical systems and software used in soft computing. Identify and describe the concepts and techniques of soft computing and their roles in building intelligent systems 2. Introduction to Soft Computing: Neuro-Fuzzy and Genetic Algorithms Paperback - Jun 3, 2013 by Samir Roy (Author).
Introduction to soft computing and its applications, exposition on the concepts of Fuzzy Logic (FL) and its variants, Artificial Neural Networks (ANNs) and its variants.