Introduction

The graduation project is a final project that is implemented over two consecutive semesters (seventh and eighth semesters) by a group of students and supervised by a faculty member of the college. The graduation project begins with the project proposal course during the seventh semester, followed by the project implementation course during the eighth semester. Students are expected to apply, demonstrate and integrate the comprehensive knowledge acquired across the various courses during all stages. The path to be followed to register and implement the project:

(First) Project registration:

During the sixth semester, students form groups of three or four students and search for a good and feasible project idea, then discuss this idea with a potential supervisor. After settling on the idea, crystallizing it and getting the supervisor's approval, students fill out the initial registration form for the graduation project with the help of the project supervisor, who then submits this form to the graduation projects coordinator in the department to obtain the department's approval. The department may request some modifications to the idea or modify it according to the department's work plan and mechanisms. In this case, students must make the required modifications with the help of the project supervisor and submit them on time. Preparing students and preparing them to compete in national, regional and international competitions

(Second) Project Proposal Course (Seventh Semester):

After the idea was approved in the previous stage and the students fulfilled all the conditions (explained in the section on the conditions for registering the Project Proposal Course), students register for the Project Proposal Course, which consists of three main stages. At the end of each stage, students submit a report on what has been accomplished and present this stage to the members of the committee designated by the department. During this course, students must formulate and analyze their idea well, determine all the requirements for the project, study all available solutions, identify their strengths and weaknesses, accurately determine the functions that the proposed project will perform, and develop an action plan to implement the project afterwards. Each stage of the project proposal is evaluated by the Graduation Project Evaluation Committee, and the course as a whole is also evaluated by the project supervisor.

(Third) Project Implementation Course (Eighth Semester):

The graduation project is implemented in two stages. Students submit a report and make a presentation to the project evaluation committee after each stage. During these stages, students implement the proposal that was previously formulated in a practical manner and on time to achieve all planned objectives. Students must demonstrate their ability to use different knowledge methods, apply alternative solutions, and solve practical problems that they may encounter during the implementation process. At the end of this course, students must present a complete product that efficiently performs all previously specified functions. The course is evaluated by the competent committee and also by the project supervisor.

Requirements for registration in the Project Proposal Course:

There are a set of requirements that the student must meet before registering for the Project Proposal Course. These requirements may vary from one department to another. These requirements are:

Computer Science:
  • The student must pass at least 95 credit hours.
  • The student must pass (or be enrolled in) courses in Professional Responsibility, Software Engineering, Algorithm Analysis and Design, and Web-Based Systems.
Information Systems
  • The student must pass a minimum of 85 credit hours.
  • The student must pass (or be enrolled in) courses in Web-Based Systems and Information Systems Analysis and Design.
Networks and Communications:
  • The student must pass a minimum of 85 credit hours.
  • The student must pass (or be registered for) courses offered in network programming and network design or network simulation and modeling.

Important Instructions for Registration

Project Proposal Course:
  • Students wishing to register for a Project Proposal course must first review their department coordinators to obtain department approval. After obtaining approval, the department coordinators will assign a Project Proposal section number and CRN to each group.
  • Students must register in the section that was assigned to them based on the section number (during the early registration or confirmation period)
  • Students who register for a Project Proposal course without department approval are responsible for deleting the course.
  • Students who register in a project proposal section other than the one assigned to them are responsible for deleting it and registering in the section assigned to them
  • Students must commit to registering in the section assigned to them whether the name of the section supervisor appears or not
Project Implementation Course:
  • Students wishing to register for a project implementation course must review the department coordinators to obtain the section number and CRN
  • Students who register for a project implementation course in another section are responsible for deleting the course
  • Students must commit to registering in the section assigned to them whether the name of the section supervisor appears or not.

General Questions

The GPC manages and facilitates the graduation project process, including setting guidelines, approving project proposals, assisting in assigning supervisors, assigning evaluators, and monitoring progress until final submissions. It ensures students meet academic standards and provides support throughout the project.

Students must meet first the prerequisites set by their respective department, such as completing specific courses and minimum number of earned total hours/credit. . Check your department’s guidelines or speak with your academic advisor.

Students must complete foundational courses in their major and any prerequisites specified by the department for the graduation project. Check your department’s guidelines or speak with your academic advisor.

The GPC department will screen the list provided by Academic Affairs based on the Project Proposal requirements and prerequisites set by the respective departments. Students who meet the eligibility criteria will be notified by the GPC to take the proposal in the upcoming semester. Once approved in accordance with departmental regulations, students can register through the Banner system, following the guidelines provided by the department

Project Proposal Phase

A pre-registration form containing the group details and proposed project information must be completed by the group and submitted to the respective department's GPC via email or designated links. The submission must be madeby the deadline announced by the department.

Yes, projects with commercialization potential are encouraged. However, feasibility and alignment with university regulations must be maintained.

Topic changes may be allowed under specific conditions, subject to department GPC approval.

It is recommended to choose a project topic that aligns with your interests. If you are taking related courses simultaneously, focus on a topic where you can apply what you learn. Consult your professors or advisors for guidance on selecting a topic that is feasible within your current knowledge level

Choose a feasible, innovative, addresses real-world problems and aligns with KFU’s identity. Conduct a literature review to identify gaps and opportunities. Ensure the title is clear, concise, and relevant.

Carefully follow the CCSIT proposal template and guidelines. Clearly define your objectives, methodology, and expected outcomes. Planning and discussion with your peers in advance can help you prepare your proposals properly. Additionally, submitting proposal reports to your prospect supervisor for feedback before submission will help refine and improve them, minimizing the need for major revisions.

Carefully follow the CCSIT proposal template and guidelines.

GPC will provide proposal templates and guidelines for you to follow. All information will also be available in the CCSIT page.

Project Implementation Phase

Graduation projects are graded based on multiple evaluation criteria in every milestones, including technical quality, originality, implementation, documentation, and presentation. The grading is typically done by supervisors and committee members.

The group may fail if your project does not meet the minimum academic requirements based on the evaluation criteria, such as incomplete or poorly executed implementation and/or plagiarism and dishonesty

Possible Consequences:
  • Retaking the Project Implementation Course – You may need to redo the project in the next semester.
  • Additional Work – you may be allowed resubmission with improvements
  • Delay in Graduation – Failing the project could postpone your graduation

A bi-weekly meeting with the project supervisor is recommended to avoid issues and to have proper guidance. If you have any issues, students must reach out to their supervisor first. If unresolved, they can contact the department GPC for further assistance.

No, you do not need to include all the code in the report. Instead, include only critical parts of the code that demonstrate logic and algorithms and attach the full code as an appendix or provide a GitHub link for reference

The university is the rightful owner of copyright and all intellectual property rights of all student's work. Any tangible and intangible benefits (including publications, financial proceeds) from students’ projects should be shared among students, faculty and the university based on the department's policy in line with the university intellectual property regulations

If you are unable to submit the report on time due to unforeseen challenges:
  • Communicate early with your supervisor or project coordinator to explain the situation and to follow the GPC guidelines
  • Request an extension if necessary and provide valid reasons for the delay
  • Keep your supervisor updated on your progress and any challenges faced
  • If technical issues arise, seek help if needed

  • Meet with your supervisor regularly to get feedback and stay on track.
  • Break the project into clear milestones and adhere to the project work plan. Make sure to manage the plan according to the shared GPC timetable for the semester.
  • Assign tasks based on team strengths and track progress using project managments tools like Trello or Jira

Supervision & Team Formation

Students can propose a supervisor from the list that will be shared by the department or be assigned one by the GPC and/or department according to the availability and area of expertise of the supervisor

Changing supervisors is only possible under exceptional circumstances and requires GPC approval

You must work in a team of at least 4 students. Individual projects are not allowed unless there is a special exemption granted by the department.
If you aree facing difficulties in forming a team, reach out GP coordinator for guidance.

Concerns About Submission

  • Final report ( hard bound in PDF format & source file)
  • Code repository (GitHub, CD, etc.)
  • User manua documentation
  • Any datasets or resources used

Review your university’s guidelines to see if late submissions are accepted and if there are any penalties.Request an Extension (if applicable) – If you have a valid reason (e.g., technical issues, health problems), provide documentation and formally request an extension.