Bachelors

Project-Based Learning (PBL) in CIS

Publish Date: 2026/09/18

 

Project-Based Learning (PBL) in the Computer Information Systems Program

Project-Based Learning (PBL) is an instructional approach that focuses on the practical application of knowledge through a real or simulated project. Students work on:

  • Analyzing a real-world problem

  • Designing a software-based solution

  • Implementing the solution

  • Documenting and presenting the project

The Computer Information Systems (CIS) Program adopts Project-Based Learning (PBL) as one of its instructional approaches to strengthen the practical component of learning and establish a strong connection between theoretical knowledge and practical application.

The following tables present the courses in the Bachelor’s Degree in Computer Information Systems that incorporate Project-Based Learning. The tables indicate the number of projects, the percentage of the course grade allocated to projects, and the type of learning adopted in each course.

Project Weight, Number of Projects, and Actual Hours Allocated to Projects

First: Number of Projects

Each course includes one or more practical projects to be completed during the academic semester.

Second: Project Weight

25 marks out of the total course grade are allocated to the project component, ensuring a balance between theoretical and practical assessment.

Third: Actual Hours Allocated to Projects

The actual time required to complete one project is estimated at approximately 30–40 hours.


A. Compulsory Major Requirements (75 Credit Hours)

The following courses constitute the compulsory major requirements:

No. Course Code Course Title Credit Hours Number of Projects Project Weight Learning Type
1 0202100 English Language Skills for Information Technology 3 Theoretical
2 0613102 Introduction to Information Systems 3 Theoretical
3 0612117 Programming Language (2) * 2 Theoretical
4 0612118 Programming Language (2) Laboratory * 1 Practical
5 0614204 Introduction to Software Engineering * 3 1 25 Project-Based Learning
6 0614211 Professional and Ethical Issues in Computing * 3 3 25 Project-Based Learning
7 0613212 Systems Analysis * 3 1 25 Project-Based Learning
8 0612214 Object-Oriented Programming (1) * 2 Theoretical
9 0612215 Object-Oriented Programming (1) Laboratory * 1 Practical
10 0612222 Data Structures * 3 2 25 Project-Based Learning
11 0612223 Data Structures Laboratory 1 Practical
12 0613313 Database Systems * 3 2 25 Project-Based Learning
13 0612316 Visual Programming (1) * 2 Theoretical
14 0613316 Introduction to AI Programming 3 2 25 Project-Based Learning
15 0612317 Visual Programming (1) Laboratory * 1 Practical
16 0612321 Computer Algorithms * 3 1 25 Project-Based Learning
17 0612331 Computer Operating Systems 3 1 25 Project-Based Learning
18 0612332 Introduction to Computer Networks 3 1 25 Project-Based Learning
19 0612333 Computer Algorithms Laboratory 1 Practical
20 0613341 Internet Programming * 3 1 25 Project-Based Learning
21 0612342 Artificial Intelligence 3 1 25 Project-Based Learning
22 0613342 Internet Programming Laboratory 1 Practical
23 0613390 Field Training 3 Practical
24 0615432 Data Mining * 3 1 25 Project-Based Learning
25 0613435 Information Systems Security 3 Theoretical
26 0612435 Computer and Network Security 3 1 25 Project-Based Learning
27 0613445 AI Applications in E-Commerce * 3 1 25 Project-Based Learning
28 0613453 Information Retrieval * 3 3 25 Project-Based Learning
29 0613456 Database Systems Administration * 2 Theoretical
30 0613457 Database Systems Administration Laboratory * 1 Practical
31 0613490 Graduation Project – Computer Information Systems * 3 Practical
    Total 75      

B. Major Elective Requirements (9 Credit Hours)

Students are required to complete 9 credit hours from the following major elective courses:

No. Course Code Course Title Credit Hours Number of Projects Project Weight Learning Type
1 0614101 E-Marketing * 3 Theoretical
2 0616151 Fundamentals of Cybersecurity 3 Theoretical
3 0614323 Specification and Design of Intelligent Software 3 1 25 Project-Based Learning
4 0613324 Systems Modeling and Simulation * 3 2 25 Project-Based Learning
5 0615334 High-Performance Computing and Big Data * 3 1 25 Project-Based Learning
6 0615343 Machine Learning * 3 1 25 Project-Based Learning
7 0615344 Natural Language Processing * 3 1 25 Project-Based Learning
8 0615345 Neural Networks and Deep Learning * 3 1 25 Project-Based Learning
9 0614351 Software Project Management and Quality * 3 2 25 Project-Based Learning
10 0614363 Software Architecture * 3 1 25 Project-Based Learning
11 0614422 Human-Computer Interaction and Intelligent Interfaces * 3 1 25 Project-Based Learning
12 0615431 Cloud Computing 3 2 25 Project-Based Learning
13 0615433 Internet of Things (IoT) * 3 2 25 Project-Based Learning
14 0613434 Multimedia Systems * 3 1 25 Project-Based Learning
15 0613443 Mobile Application Development * 3 1 25 Project-Based Learning
16 0613452 Data Warehouses * 3 1 25 Project-Based Learning
17 0614453 Formal Methods in Software Engineering * 3 1 25 Project-Based Learning
18 0613458 Decision Support Systems and Business Intelligence * 3 3 25 Project-Based Learning
19 0613491 Special Topics in Computer Information Systems * 3 1 25 Project-Based Learning