COMPASS

Computer Science Academic Support System

Faculty of Computing and Information Technology (FCIT)

King Abdulaziz University

The Computer Science Academic Support System (COMPASS) is an integrated digital platform developed to transform the academic advising and management processes within the Computer Science Department at King Abdulaziz University. It reflects the department’s commitment to digital transformation, data integrity, and academic excellence, in alignment with Saudi Arabia’s Vision 2030 for smart, technology-driven education.

 

💬 Chat with COMPASS Bot
 

About COMPASS

More

Purpose and Vision

COMPASS modernizes academic advising by connecting students, advisors, and academic coordinators in a unified, data-driven environment. It replaces traditional manual processes with a smart digital system that enhances transparency, efficiency, and academic quality.
 
Core Objectives
Streamline academic advising and approval workflows.
Eliminate paper-based forms and minimize manual correspondence.
Automate data validation and ensure compliance with departmental and accreditation standards.
Empower advisors and students through real-time analytics and personalized academic insights.
Key Services
Academic Schedule Management
Smart course planning, automated schedule validation, and digital approval workflows.
Academic Profile & Training Records Automatic track certificate calculation and verification based on completed courses.
Centralized student profiles integrating academic, training, and certification data.
Graduation Project Management
Group formation, supervisor assignment, progress tracking, and milestone monitoring.
Forms and Academic Approvals Full automation of ABET-required academic forms for compliance and audit readiness.
Secure, paperless processing of all academic approvals.
Graduation Confirmation System
Automatic verification of student eligibility for graduation, ensuring completion of degree, track, and training requirements before final approval.
Support and Communication
Built-in messaging tools for advisor–student interaction, supported by COMPASS-Bot, the AI academic assistant.
Figure 1 Interface of the COMPASS platform showing the Student Basic Form
COMPASS-Bot: Intelligent Academic Assistant
The COMPASS-Bot provides personalized academic guidance and instant support, helping students with:
Course and prerequisite planning.
Academic pathway and graduation readiness checks.
Career insights aligned with the computer science discipline.
Figure 2 COMPASS-Bot, the intelligent academic advisor for Computer Science students at KAU.
Impact and Benefits
Efficiency: Reduces advising time and administrative workload through automation.
Accuracy: Ensures compliance with ABET standards and academic regulations.
Satisfaction: Enhances the advising experience for both students and faculty.
Readiness: Provides real-time visibility into student progress toward graduation.
Strategic Alignment: Advances the department’s digital transformation objectives in line with Vision 2030.
Conclusion
COMPASS represents a pivotal step toward a data-intelligent, student-centered academic ecosystem. By integrating academic advising, graduation tracking, and ABET compliance into one platform powered by automation and AI, COMPASS strengthens academic integrity, operational efficiency, and innovation within the Computer Science Department at King Abdulaziz University, positioning it as a national leader in intelligent academic systems.
 
 
 
 
 
 

About Computer Science Department

More

Department of Computer Science  

The Department of Computer Science (CS) was established in 1985 to advance research, knowledge, and innovation in computing. It launched again in 1427 A.H. (2006) as a part of the faculty with a more specialized role that spans the range from theoretical algorithmic foundations to scientifically-grounded application areas in computing systems, network computing, programming systems, intelligent systems, computer graphics, high performance computing, and software engineering. The department offers a modern accredited bachelor’s degree program, a mature, second-generation research-based master’s program, and a Ph.D. program. These programs are supported by experienced faculty members and state-of-the-art specialized labs. 

Department Vision 

A strong academic environment recognized nationally and internationally in delivering excellent computer science education and conducting distinct research addressing needs of the community we serve. 

Department Mission  

Provide superior educational experiences and distinguished research in areas related to computer science at both graduate and undergraduate levels to address and serve the needs of the community. 

The Computer Science Program 

Demand for computing professionals with scientific backgrounds has grown in the past decade as a result of increased demand for sophisticated computing environments, applications, and scientific research inside and outside of academia. 

The Department of Computer Science offers a five-year academic program that provides a balanced mix of strong theory, application, and practice. The program aims to graduate well-rounded computing professionals who are capable of designing and developing effective software systems and algorithmic applications, as well as being prepared to pursue graduate studies and professional development. The CS program offers a range of programming and problem-solving skills for future CS professionals who will work in academia or industry, serving business and government organizations. 

This program builds on a set of university-required courses comprising Islamic studies, Arabic and English language, as well as a full academic First Year that covers general mathematical and science foundational concepts. The program also shares a number of college-required fundamental computing courses with other computing programs in the college. 

Program Mission 

To equip software and computing specialists with in-depth theoretical knowledge and versatile technical and professional skills that enable them to master, improve and efficiently work in a wide range of scientific and technical settings. 

Program Educational Objectives 

PEO-1: Have a successful career in the practice of computer science and related applications built on their understanding of formal and applied methods for problem-solving, design of secure and dependable computer systems, and development of effective software systems and algorithmic applications. 

PEO-2: Advance in responsibility and leadership and contribute as active partners in the economic growth and the sustainable development of Saudi society. 

PEO-3: Engage in professional development and/or graduate studies to pursue flexible career paths amid future technological changes. 

Student Outcomes 

In addition to the common student outcomes SO-1 to SO-5, listed under Program Outcomes on page 9, the CS program addresses this specific outcome: 

SO-6: Apply computer science theory and software development fundamentals to produce computing-based solutions. 

Program Degree Plan 

  Fourth Semester 
     Code Title Cr Pre. 
     ISLS-201 Islamic Culture (2) ISLS-101 
     ARAB-101 Arabic Language (1) — 
     MATH-202 Calculus )II( MATH-110 
     CPCS 203 Programming (II) CPCS-202 
     CPCS 222 Discrete Structures (I) — 
  Total  14 
Fifth Semester  Sixth Semester 
Code Title Cr Pre.  Code Title Cr Pre. 
CPCS-204 Data Structures (1) CPCS-203  STAT 352 Applied Probability & Random Processes STAT 210 
CPCS-212 Applied Math for Computing (1) MATH-202  CPCS-301 Programming Languages CPCS-204 
CPCS-222 
CPCS-211 Digital Logic Design CPIT-201  CPCS-241 Databases )1( CPCS-204 
— Lab Science (II) * —  CPCS-214 Computer Organization and Architecture (I) CPCS-211 
     CPCS-223 Analysis & Design of Algorithms CPCS-204 
Total  14  Total  15 
Seventh Semester  Eighth Semester 
Code Title Cr Pre.  Code Title Cr Pre. 
CPIS-334 Introduction To Software Project Management —  ISLS 301 Islamic Culture (3) ISLS 201 
CPCS-324 Algorithms & Data Structures (II) CPCS-222 CPCS-223  CPCS-302 Compiler Construction CPCS-301 
CPCS-331 Artificial Intelligence (I) CPCS-204 CPCS-223  CPCS-381 Human-Computer Interaction (I) CPCS-204 
CPCS-351 Software Engineering (I) CPCS-204  CPCS-391 Computer Graphics (I) CPCS-204 CPCS-212 
CPCS-361 Operating Systems (I) CPCS-214 CPCS-204  — Free course (I)* — 
CPCS-371 Computer Networks (I) CPCS-214      
Total  17  Total  13 
Summer Semester    CPCS-323 Summer (Workplace) Training – Credit: 0 Training: 200 Hours 
Ninth Semester  Tenth Semester 
Code Title Cr Pre.  Code Title Cr Pre. 
ARAB 201 Arabic Language (2) ARAB 101  ISLS 401 Islamic Culture (4)+ ISLS 301 
CPCS-498 Senior Project (I) Senior Level  CPCS-499 Senior Project  (II) CPCS-498 
— Department Elective (I)* —  — Department Elective (II)* — 
— Free course (II)* —  — Department Elective (III)* — 
— Free course (III)* —  CPIS-428 Professional Computing Issues CPCS-323 
Total  13  Total  13 

*Subject to approval by department and academic advisor + General ethics 

Program Courses 

It is worth noting that course codes consist of two parts: the first two letters (CP) represent the faculty code and the second two letters represent the department code (CS). The following table lists topic areas indicated by the middle digits in course numbers: 

Middle Digit Topic Areas 
Programming Systems 
Architecture & Organization 
Theoretical Foundations & Algorithms 
Intelligent Systems 
Database & Information Retrieval 
Software Engineering 
Computing Systems 
Network Computing 
Human Computer Interaction 
Applications & Advanced Topics 

Required Course List 

Code Course Title Credits Prerequisite 
— Lab Science (II)* — 
CPCS-211 Digital Logic Design CPIT-201 
CPCS-212 Applied Math for Computing )1( MATH-202 
CPCS-214 Computer Organization & Architecture )1( CPCS-211 
CPCS-223 Analysis & Design of Algorithms CPCS-204 
CPCS-241 Databases (1) CPCS-204 
CPCS-301 Programming Languages CPCS-204 CPCS-222 
CPCS-302 Compiler Construction CPCS-301 
CPCS-323 Summer (workplace) Training — 
CPCS-324 Algorithms & Data Structures (II) CPCS-222 CPCS-223 
CPCS-331 Artificial Intelligence 1 CPCS-204 CPCS-223 
CPCS-351 Software Engineering 1 CPCS-204 
CPCS-361 Operating Systems 1 CPCS-214 
CPCS-204 
CPCS-371 Computer Networks 1 CPCS-214 
CPCS-381 Human-Computer Interaction 1 CPCS-204 
CPCS-391 Computer Graphics 1 CPCS-204 CPCS-212 
CPCS-498 Senior Project 1 Senior Level 
CPCS-499 Senior Project  (II) CPCS-498 
MATH-202 Calculus (II) MATH-110 
STAT-352 Applied Probability & Random Processes STAT-210 
Total  56 Credits+ 

*Must include lab component subject to approval by department and academic advisor.  

+ The Mathematics department has reduced the course MATH-202 from 4 to 3 credit hours. Students must compensate for this 1 credit according to the department resolution number 81019 dated 7/6/1434H 

Elective Course List 

Code Course Title Credits Prerequisite 
CPCS-353 Software Eng. Practices CPCS-351 
CPCS-372 Computer Networks (II) CPCS-371 
CPCS-403 Internet Application Programming CPCS-371 CPCS-324 
CPCS-404 Component-Based Computing CPCS-351 
CPCS-405 Software Technology Topics CPCS-351 
CPCS-413 Computer Architecture (II) CPCS-214 
CPCS-414 High Performance Computing CPCS-361 
CPCS-424 Theory Of Computation CPCS-212 CPCS-222 
CPCS-425 Information Security CPCS-361 CPCS-371 
CPCS-432 Artificial Intelligence (II) CPCS-331 
CPCS-433 Artificial Intelligence Topics CPCS-331 
CPCS-442 Databases (II) CPCS-241 
CPCS-454 Object-Oriented Analysis & Design CPCS-351 
CPCS-457 Software Engineering Theory CPCS-351 
CPCS-462 Operating Systems (II) CPCS-361 
CPCS-463 Computing Systems Security CPCS-361 CPCS-371 
CPCS-464 Dependable Computing CPCS-463 
CPCS-465 Performance & Modeling of Computing Systems CPCS-324 CPCS-361 
CPCS-466 Systems Programming CPCS-361 
CPCS-473 Computer Networks Practice CPCS-371 
CPCS-474 TCP/IP & Web Networking CPCS-371 
CPCS-482 Multimedia & User Interface Design CPCS-381 
CPCS-494 Special/Selected Topics* – 

*With department approval.