University Requirements
General Education Courses that are mandatory by PNU University in all colleges (8 Courses = 18 Credit Hours) and distributed as follows:
No | Course Title | Code/No | Contact hours | CR | Prerequisite |
LT | LB / TR | PR |
1 | Islamic Culture (1) | ISLS 101 | 2 | - | - | 2 | - |
2 | Islamic Culture (2) | ISLS 202 | 2 | - | - | 2 | ISLS 101 |
3 | Islamic Culture (3) | ISLS 303 | 2 | - | - | 2 | ISLS 101 |
4 | Islamic Culture (4) | ISLS 404 | 2 | - | - | 2 | ISLS 101 |
5 | Arabic Composition | ARAB 101 | 2 | - | - | 2 | - |
6 | Language Skills | ARAB 202 | 2 | - | - | 2 | - |
7 | English Language (1) | ENG 101-1 | 15 | | - | 3 | - |
8 | English Language (2) | ENG 102-2 | 15 | | - | 3 | ENG 101-1 |
Total | 18 Credit hours |
College Requirements
Core College courses that are shared between the college departments (12 Courses = 37 Credit Hours) and distributed as follows:
No | Course Title | Code/No | Contact hours | CR | Prerequisite |
LT | LB / TR | PR |
1 | Calculus (1) | Math 101T | 2 | 2 | - | 3 | - |
2 | General Statistics | Math 161T | 2 | 2 | - | 3 | - |
3 | Discrete Structures | CS 100T | 3 | - | - | 3 | - |
4 | Programming language(1) | CS 110T | 3 | 2 | - | 4 | - |
5 | Programming language(2) | CS 111T | 3 | 2 | - | 4 | CS 110T |
6 | Professional Ethics | CS 380T | 1 | - | - | 1 | - |
7 | Data Structures | CS 212T | 3 | 1 | - | 3 | CS 110T |
8 | Computer Networks Fundamentals | IT 221T | 3 | 1 | - | 3 | CS 340T |
9 | Database Fundamentals | IS 220T | 3 | 2 | - | 4 | CS 111T |
10 | Projects Management | IS 350T | 3 | 1 | - | 3 | CS 212T |
11 | Operating Systems | CS 340T | 3 | 1 | - | 3 | CS 212T |
12 | Human-Computer Interaction | CS 351T | 3 | 1 | - | 3 | CS 212T |
Total | 37 Credit hours
|
Departmental Requirements
1. Core Departmental Courses
Core Departmental Courses are 20 Courses = 61 Credit hours and handed out as follows:
No | Course Title | Code/No | Contact hours | CR | Prerequisite |
LT | LB / TR | PR |
1 | Calculus (II) | Math 103T | 3 | 2 | - | 4 | Math 101T |
2 | Principles of Linear Algebra | Math 242T | 2 | 2 | - | 3 | Math 101T |
3 | Theory of Probability | Math 367T | 2 | 2 | - | 3 | Math 103T Math 161T |
4 | General Physics (1) | PHYS 101T | 2 | 2 | - | 3 | - |
5 | Computer Architecture and Organization | CS 205T | 2 | 2 | - | 3 | CS 100T |
6 | Software Engineering | CS 385T | 3 | 1 | - | 3 | IS 220T |
7 | Information Security | IT 311T | 3 | 1 | - | 3 | IT 221T |
8 | Artificial Intelligence Fundamentals | CAI 210 | 3 | 1 | - | 3 | CS 111T |
9 | Data Mining and Information Retrieval | CAI 211 | 3 | 1 | - | 3 | IS 220T |
10 | Artificial Intelligence Algorithms | CAI 230 | 3 | 1 | - | 3 | CAI 210 |
11 | Machine Learning and Pattern Recognition | CAI 320 | 3 | 1 | - | 3 | CAI 211 |
12 | Introduction to Vision and Robotics | CAI 340 | 3 | 1 | - | 3 | CAI 230 |
13 | Natural Language Processing | CAI 350 | 3 | 1 | - | 3 | CAI320 |
14 | Artificial Intelligence Applications Programming | CAI 360 | 2 | 2 | - | 3 | CAI320 |
15 | Introduction to Deep learning | CAI 421 | 3 | 1 | - | 3 | CAI 360 |
16 | Robot Kinematics and Dynamics | CAI 441 | 3 | 1 | - | 3 | CAI 340 |
17 | Agent Based Systems | CAI 461 | 3 | 1 | - | 3 | CAI 360 |
18 | Graduation Project (1) (Capstone 1) | CAI 480 | 2 | 1 | - | 2 | Passing successfully at least 90 credit + CAI 360 |
19 | Graduation Project (2) (Capstone 2) | CAI 481 | 1 | 2 | - | 2 | CAI 480 |
20 | Internship | CAI 490 | - | - | 30 | 5 | Passing all courses in previous levels successfully |
Total | 61 Credit hours |
2. Elective Departmental Courses
The student can choose three of the following courses = nine credit hours.
No
| Course Title | Code/No | Contact hours | CR | Prerequisite |
LT | LB / TR | PR |
1 | Advanced Artificial Intelligence | CAI 312 | 3 | 1 | - | 3 | CAI 230 |
2 | Expert Systems | CAI 322 | 3 | 1 | - | 3 | CAI 230 |
3 | Neural Networks Computation | CAI 323 | 3 | 1 | - | 3 | CAI 320 |
4 | Selected Topics (1) | CAI 300 | 3 | 1 | - | 3 | CAI 340 |
5 | Selected Topics (2) | CAI 401 | 3 | 1 | - | 3 | CAI 360 |
6 | Artificial Intelligence of Things | CAI 413 | 3 | 1 | - | 3 | CAI 360 |
7 | Applied Machine Learning | CAI 324 | 3 | 1 | - | 3 | CAI 320 |
8 | Applied Natural Language Processing | CAI 451 | 3 | 1 | - | 3 | CAI 350 |
9 | Artificial Intelligence for Cyber Security | CAI 470 | 3 | 1 | - | 3 | IT 311T |
10 | Modeling and Simulation | CS 390T | 3 | 1 | - | 3 | MATH 161T |
Abbreviations:
LT = Theoretical
LB/TR = Laboratory / Tutorial
PR = Practice