SWE497- Graduation Project II
SWE497 Project II
The following are characteristics of excellent work on the corresponding key criteria in the evaluation of the written report part of SWE 497 – Graduation Project Evaluation Form.
Overall Organization and Presentation
-
Report should be coherent and well organized following the provided report template.
-
Grammar, spelling, punctuation and formatting should be flawless, which allows the reader to focus on the message.
-
Figures and tables should be numbered appropriately and captions should be used to explain the corresponding figures and tables.
System analysis:
-
Requirements:
-
Important requirements should not be missed.
-
Requirement statements should be clear (there should be no ambiguity).
-
Requirement statements should be written using a consistent style.
-
Non-functional requirements should be measurable (fit criteria should be defined).
-
Requirements should be well-organized. Merely listing a large number of requirements without any organizing effort should be avoided.
-
Types of requirements should be defined (functional, non-functional, and design constraints)
-
Requirements should be abstract (avoiding making unnecessary design decisions).
-
-
Use Case Model:
-
All use cases should be found. The elaborated use cases should meet all functional requirements.
-
Use cases should have unique, intuitive, and explanatory names.
-
The UC diagram should use correct UML notation.
-
Use case relationships should be correct (e.g., includes and extends relationships).
-
Use case descriptions are not required.
-
Design and Architecture:
-
Architecture Design:
-
Logical layers/subsystem design should be clearly defined.
-
The design should show relationships/connections between layers/subsystems.
-
Appropriate architectural style should be chosen. The choice should be justified.
-
Alternative styles should be discussed (if applicable).
-
Constraints that affect the way the architecture can be implemented should be discussed (if applicable).
-
-
Detailed Design:
-
Detailed class diagram should be based on the analysis classes identified earlier.
-
Detailed information of each class should be clearly defined such as:
-
Data attributes
-
Operations (parameter and return types should be defined)
-
Data structures
-
Algorithms (if applicable)
-
-
Database design should describe the necessary tables and columns.
-
Testing:
-
The test approach should be thoroughly described. For each major set of features, the approach should specify the major activities, techniques, and tools which will be used.
-
Functional testing should include fairly enough test cases.
-
Some functional testing should be derived from use cases. Some test cases should be generated to cover enough scenarios of some use cases.
-
Some functional testing should be derived based on inputs for some screens. For each input, equivalence classes should be defined and boundary values should be used to define the test cases.
-
Some unit testing and code coverage (white box testing) should be demonstrated.
-
Some usability testing should be demonstrated.
-
A tool such as JUNIT, Clover, or Code Cover should be used for unit testing.
-
Screen shots should be used to show results for some test cases.
-
Screen shots should be used to show the output of applying the testing tools.
System implementation:
-
Technologies used should be adequately described. These include database systems, programming languages, development platforms, runtime environments, servers, operating systems, etc.
-
Mapping of code to requirements or use cases should be adequately described. Mapping description should include the names of methods or classes that implement the corresponding requirement or use case.
-
In the Implementation Details subsection, the students should present a walkthrough through the main program logic. The students should include several screen shots showing the GUI interface and code snippets showing the program logic.
-
The walkthrough should show the starting point and then should cover the program logic for the most important functions.
-
The walkthrough description should be enough to help the reader understand the source code.
SWE496- Graduation Project I
SWE496 Project I
The following are characteristics of excellent work on the corresponding key criteria in the evaluation of the written report part of SWE 496 – Graduation Project Evaluation Form.
Overall Organization and Presentation
-
Report should be coherent and well organized following the provided report template.
-
Grammar, spelling, punctuation and formatting should be flawless, which allows the reader to focus on the message.
-
Figures and tables should be numbered appropriately and captions should be used to explain the corresponding figures and tables.
QA Plan
-
The quality plan should list the types of reviews (inspections, walkthroughs, etc.) that will be performed.
-
Sample written reports of the review findings and follow up on the inclusion/correction of all findings should be included.
-
The testing section should include a rough test plan. The test plan should also define several test cases for the important use cases.
Realistic constraints and risk assessment
-
Constraints:
-
Relevant technical and/or resource constraints should be listed.
-
Listed constraints should be professional; personal and subjective constraints like “we have several courses this session” should not be mentioned.
-
-
Risk Assessment:
-
Relevant technical, human resource, and project stakeholders and environment’s risks should be listed.
-
Likelihood and impact should be numerically stated.
-
Avoidance and/or mitigation plans should be determined.
-
Monitoring procedures should be clearly defined.
-
System analysis Requirements:
-
Requirements:
-
Important requirements should not be missed.
-
Requirement statements should be clear (there should be no ambiguity).
-
Requirement statements should be written using a consistent style.
-
Non-functional requirements should be measurable (fit criteria should be defined).
-
Requirements should be well-organized. Merely listing a large number of requirements without any organizing effort should be avoided.
-
Types of requirements should be defined (functional, non-functional, and design constraints)
-
Requirements should be abstract (avoiding making unnecessary design decisions).
-
-
Use Case Model:
-
All use cases should be found. The elaborated use cases should meet all functional requirements.
-
Use cases should have unique, intuitive, and explanatory names.
-
The UC diagram should use correct UML notation.
-
Use case relationships should be correct (e.g., includes and extends relationships).
-
UC descriptions of basic and alternative flows should be clear and correct. In particular, use case preconditions and post-conditions should be stated correctly.
-
UC descriptions of basic and alterative flows should be abstract (avoiding making unnecessary design decisions). In particular, statements like ‘click a button’, ‘move mouse’, ‘open window’, etc. should be avoided.
-
-
Analysis Class Model:
-
An interaction diagram (sequence diagram) should be used to develop the analysis class model individually for every important use case.
-
Analysis class diagram should use correct UML notation.
-
Analysis class diagram should include all necessary boundary, control, and entity classes.
-
Analysis classes should include all necessary attributes and operations. Attribute types and method signatures need not be defined at this stage.
-
Design and Architecture:
-
Architecture Design:
-
Logical layers/subsystem design should be clearly defined.
-
The design should show relationships/connections between layers/subsystems.
-
Appropriate architectural style should be chosen. The choice should be justified.
-
Alternative styles should be discussed (if applicable).
-
Constraints that affect the way the architecture can be implemented should be discussed (if applicable).
-
-
Detailed Design:
-
Detailed class diagram should be based on the analysis classes identified earlier.
-
Detailed information of each class should be clearly defined such as:
-
Data attributes
-
Operations (parameter and return types should be defined)
-
Data structures
-
Algorithms (if applicable)
-
-
Database design should describe the necessary tables and columns.
-
Mock-up Interface:
-
User interface mockups should be used to illustrate the most important use cases.
Contact Us
Chairman's Office | ||
---|---|---|
Dr. Amal A Alathbah, Chair | ![]() | +966 11 4676606 |
![]() | aalazba@ksu.edu.sa | |
Mr. Marwan Alowisi | ![]() | +966 11 4696089 |
Secretary | ![]() | malowisi@KSU.EDU.SA |
![]() | 31|2047 | |
Mr. Khalid Sl Sanawi | ![]() | 4676605 11 966+ |
Secretary | ![]() | kalsanawi@KSU.EDU.SA |
![]() | 31|2047 | |
Mailing address: | ![]() | College of computer and Information Sciences P.O.Box 51178 Riyadh 11543 Kingdom of Saudi Arabia |
Females Section | ||
---|---|---|
Dr. Sara Al Bassam | ![]() | +966 11 8050248 |
Vice-chair | ![]() | salbassam@KSU.EDU.SA |
![]() | 06 | T001 | |
![]() | KSU_ISF@ | |
Ms. Noura Al-Sulaiman | ![]() | +966 11 8051836 |
Secretary | ![]() | nalsliman@ksu.edu.sa |
![]() | 06 | T011 | |
Ms. Shurug Al-Othman | ![]() | +966 11 8052811 |
Secretary, Faculty Affairs | ![]() | shralothman@ksu.edu.sa |
![]() | 06 | T011 | |
Ms. Rana Al-Wayel | ![]() | +966 11 8052579 |
Secretary, Students' Affairs | ![]() | ralwayel@ksu.edu.sa |
![]() | 06 | T011 | |
Ms. Manal Alshehri | ![]() | mmalshehri@ksu.edu.sa |
Secretary | 06 | T011 |
Continuous Master (Non Thesis)
Continuous Master (Non Thesis)
Program info | Program Objectives | Admission | Study plan
Program Information
NAME OF THE PROGRAM
Master of Science in Information Systems.
REQUIREMENTS FOR FULFILLING THE DEGREE
To fullfill the Non-Thesis Option degree the student must:
- Complete 33 credit hours.
Program Educational Objectives
- Deliver a solid curriculum in information Systems, which conforms to guidelines laid down by the Deanship of Graduate Studies at King Saud University.
- Prepare qualified students for further higher education opportunities.
- Prepare students to conducte applied research that has direct impact on the concerns of the local community.
- Supply local industries and educational systems with a qualified IT workforce.
- Providing varieties of topics to students so that they can pick and choose from the various elective topics and emphasis areas that best fit their future career endeavors.
Admission
1. -Applicant must hold a full-time bachelor’s degree in information systems, software engineering, computer sciences, computer engineering, IT, disciplines from the following colleges: (Engineering, Architecture and Planning, Science, Business Administration), or educational computer, from King Saud University or any accredited university, with a minimum of an “Above Average” (3.25/5) GPA or equivalent; for relevant disciplines, the applicant must refer to the concerned department before starting the application process on the electronic portal.
- Classes are held in the afternoon from Sunday to Thursday, or on weekends Friday and Saturday as determined by the program’s administration or academic department.
2. Submission a report of an English proficiency test., or applicants must hold a degree from a country whose official language is English and the language of instruction was English., according to the approved deanship list.
Faculty and Staff
Number of faculty members : 73 member
NAME | Rank | Office | Tel |
Prof. Dr. Abdulrahman Mirza | Professor | 31|2099 | 4676606 |
Prof. Dr. Ahmed Al Sanad | Professor | 31|2043 | 4676606 |
Prof. Dr. Alaaedin Mokhtar | Professor | 31|2034 | 4676591 |
Prof. Dr. Hmood Al-Dossari | Professor | 31|2052 | 4697333 |
Prof. Dr. Hussam Ramadhan | Professor | 31|2111 | 4696195 |
Prof. Dr. Jawad A Berri | Professor | 31|2028 | 4676750 |
Prof. Dr. Majed AlSaud | Professor | 31|2019 | 4676605 |
Prof.Dr. Mehmet Sabih Aksoy | Professor | 31|2108 | 4677697 |
Prof. Dr. Mohammad Mehedi Hassan | Professor | 31|2098 | 4695202 |
Prof. Dr. Murad Ykhlef | Professor | 31|2035 | 4675188 |
Prof. Dr. Sultan AlYahya | Professor | 31|2031 | 4676583 |
Dr. Ahmed AlTurki | Associate professor | 31|2038 | |
Dr. AlMetwally Mostafa | Associate professor | 31|2054 | 4696192 |
Dr. Amerah Abdulrahman Alobrah | Associate professor | 06|T028 | 8056841 |
Dr. Areej A. Alhogail | Associate professor | 06|108 | 8055515 |
Dr. Bader al khamis | Associate professor | 31|2152 | 4696315 |
Dr. Hessah AlSalamah | Associate professor | 06|T011 | 8052668 |
Dr. Mohammed AlNuem | Associate professor | 31|2101 | 4676394 |
Dr. Shada AlSalamah | Associate professor | 06|6B96 | 8056547 |
Dr. AbdulAziz saleh AlAjaji | Assistant professor | ||
Dr. AbdulAziz Saleh AlMaslukh | Assistant professor | 31|2030 | |
Dr. Abdulrhman A. Bin Rabiah | Assistant professor | ||
Dr. Abdulrahman AlOthaim | Assistant professor | 31|2026 | 4695203 |
Dr. Abdulrahman AlShareef | Assistant professor | ||
Dr. Abdulsalam AlSunaidi | Assistant professor | ||
Dr. Ahmed Abdullah Alhamed | Assistant professor | 31|2038 | 4676605 |
Dr. Amal Abdulrahman Alazba | Assistant professor | ||
Dr. Areej AlOkaili | Assistant professor | 6T23 | 8052732 |
Dr. Arwa AlTameem | Assistant professor | 6T24 | 8055275 |
Dr. Arwa AlRomih | Assistant professor | ||
Dr. Aseel AlTurki | Assistant professor | 6T66 | 8052672 |
Dr. Faisal AlMisned | Assistant professor | 31|2030 | |
Dr. Hamad Abdulrahman AlSaleh | Assistant professor | ||
Dr. Mohammed AlRokayan | Assistant professor | 31|2038 | |
Dr. Mohammed Basil AlMukaynizi | Assistant professor | ||
Dr. Muhammad Shoaib | Assistant professor | 31|2042 | 4698722 |
Dr. Nasser Ibrahim Al-Lheeib | Assistant professor | ||
Dr. Nouf AlDreas | Assistant professor | 6T53 | |
Dr. Ohoud AlYemni | Assistant professor | 6S6 | 8052753 |
Dr. Omar AlRwais | Assistant professor | 31|2080 | 4697412 |
Dr. Rana Abaalkhail | Assistant professor | 06|T39 | 8059025 |
Dr. Saad Saleh Al-Aboodi | Assistant professor | 31|2025 | 4695201 |
Dr. Sarah AlBassam | Assistant professor | 06|109 | |
Dr. Shatha AlTammami | Assistant professor | ||
Dr. Yazeed Ibrahim AlAbdulkarim | Assistant professor | 31|2101 | |
L. Abdallah AlNajim | Lecturer | ||
L. Abdulaziz AlHadlag | Lecturer | ||
L. Abdulrhman M. AlDkheel | Lecturer | ||
L. Afnan AlSadhan | Lecturer | 6S6 | 8052589 |
L. Aseel AlDabjan | Lecturer | ||
L. Ashraf Youssef | Lecturer | 31|2118 | |
L. Bodoor AlFares | Lecturer | 6T66 | 8052960 |
L. Gamal Al-Sayed | Lecturer | 31|2155 | 4675964 |
L. Hussain Ali Hazazi | Lecturer | ||
L. Lubna Yousef AlKhalil | Lecturer | 6S31 | 8058689 |
L. Maram Ahmad AlAmri | Lecturer | 6T90 | 8058462 |
L. Meshal Nasser Binnasban | Lecturer | 31|63 | |
L. Monirah Abdullah AlAjlan | Lecturer | 6S6 | 8052590 |
L. Mourad Benchikh | Lecturer | 31|2118 | |
L. Nora Ibrahim AlAqeel | Lecturer | 6S13 | 8051336 |
L. Nourah AlQahtani | Lecturer | 6T52 | 8055079 |
L. Tahani AlManie | Lecturer | ||
L. Yasser ali reyad ali | Lecturer | 31|2080 | 4699526 |
TA. Abdullah Adel AlGhofaili | Teaching Assistant | ||
TA. Areej AlAbduljabbar | Teaching Assistant | 6S6 | 8052589 |
TA. Asma AlMutairi | Teaching Assistant | 6S13 | |
TA. Asma AlZyadi | Teaching Assistant | 6S11 | |
TA. Ghada AlRabeah | Teaching Assistant | ||
TA. Ghada AlSebayel | Teaching Assistant | 6S6 | |
TA. Ghayda AlRabeah | Teaching Assistant | ||
TA. Maram AlSuhaibani | Teaching Assistant | 6S21 | |
TA. Reem AlRabeeah | Teaching Assistant | 6T122 | 8058284 |
TA. Waleed AlHarbi | Teaching Assistant | ||
TA. Yazeed AlJarboa | Teaching Assistant | ||
Mr. Fatoh Alqershi | Researcher A | ||
Former Faculty and Stuff | |||
Prof. Dr. Khalid AlGhathbar | Professor | 31|2110 | 4678705 |
Prof. Dr. Saleh Mohammed Al-saleem | professor | 31|2037 | 4676588 |
Prof. Dr. Ahmed Z Emam | Professor | 31|2027 | 4698721 |
Dr. Ahmed E. Youssef | Associate professor | 31|2051 | 4696043 |
Dr. Khalid AlHazimi | Assistant professor | 31|2100 | 4676600 |
Dr. Mohammed AlHussein | Assistant professor | 31|2033 | 4676577 |
Master of science in Information Technology (Thesis option)
Master of science in Information Technology (Thesis option)
Degree | Degree Requirements | Study plan
Degree Name:
Master of science in Information Technology
Degree Requirements:
- Passing (28) study units of master’s courses
- Successful completion of master’s dissertation
Thesis units as follows:
Type of Courses | No. of Courses | No. of Units Required |
---|---|---|
Core Courses | 6 | 16 Units |
Elective Courses | 4 | 12 Units |
Thesis | 1 | 6 Units |
Total | 11 | (28) Study units + (6) study units for thesis |
Study Plan
Research center
-
Chairperson
Head of the DepartmentOn behalf of myself and on behalf of my colleagues, members of the faculty, and staff of the Information Technology Department, I am pleased to welcome you to the department's page, hoping that you will find the information you need about the department.
The Information Technology Department is one of the five departments in the College of Computer and Information Sciences. It is the first university department in this field for female students in the Kingdom of Saudi Arabia, opening up opportunities for Saudi women to enter the world of computing and information technology. King Saud University has taken on this role and has achieved leadership and excellence, contributing to the achievement of national and developmental goals for Saudi women.
Throughout its journey since 1408 H until now, the Information Technology Department has succeeded in graduating highly qualified citizens scientifically and skillfully in the field of information technology. The Information Technology specialization is distinguished by its inclusion of several areas in computer science, supported by a group of specialized faculty members who are experts in various research and academic fields.
The role of the department has not been limited to graduating female candidates with a bachelor's degree in information technology, but it has continued its pioneering role by being the first department to offer a master's program in information technology for female students. This allows students from all computer-related disciplines the opportunity to pursue their postgraduate studies in information technology, a field that is highly sought after in the job market and has wide academic and research opportunities.The role of the Information Technology Department would not have been possible without the grace of God Almighty, and then the supportive and encouraging scientific and educational system represented by King Saud University in general and the College of Computer and Information Sciences in particular. Thanks and appreciation to all.
Dr. Nourah Bint Abdulmohsen Al-Rossais
Head of the Information Technology Department
About collage
Historical overview 1402 - 1404 AH The importance of computers for development and modern technology and the need for specialists in this field increased after computers penetrated all aspects of life. From this standpoint and from the reality of the expected need for national competencies in the field of computer, the King Saud University Council agreed at the beginning of the year 1402/1403 AH to establish two programs for study in this field: the Computer Science Program within the College of Science and the Computer Engineering Program within the College of Engineering. 1404 - 1420 AH The two programs began their activities and soon the students accepted them very much, which made thinking heading to the expansion of these two programs. Accordingly, a committee of specialists in this field was formed from the faculty of King Saud University. This committee carried out extensive studies to discuss the best ways and means to advance the curricula and programs of computer science and engineering at the university, and ended with the recommendation to establish a college called the College of Computer and Information Sciences, provided that the topic is submitted to the competent authorities for a decision. This committee has also carried out studies and research necessary to develop curricula and decisions for the various departments in this college. As a result, Royal Decree No. 7/1558 / M was issued on 5/19/1404 AH to establish the College of Computer and Information Sciences and to be attached to King Saud University, so that the college has financial, administrative and academic arrangements for other colleges and institutes affiliated with the university. The beginning of the academic year 1404/1405 AH. Admission of students to various programs began in the academic year 1404-1405 AH .
- Sustain excellence in learning experience
- Ensure creative and innovative research
- Strengthen graduates’ competitiveness
- Bolster faculty and staff performance
- Support continuous improvement through national and international partnerships
- Expand the college impact on local society
World-wide excellence and leadership in research and education in computing and informatics.
Head of the Department
On behalf of myself and on behalf of my colleagues, members of the faculty, and staff of the Information Technology Department, I am pleased to welcome… more
Bachelor of Science in Information Technology – Networks & IoT Engineering Track (NIE)
Level One
The program has been approved by the National Cybersecurity Authority under the “Cyber-Education Framework Alignment Decision” for a period of five years, from November 3… more
Department of Computer EngineeringDepartment of Computer Engineering
OG Group
About collage Historical overview 1402 - 1404 AH The importance of computers for development and modern technology and the need for specialists in this field increased after computers penetrated all aspects of life. From this standpoint and from the reality of the expected need for national competencies in the field of computer, the King Saud University Council agreed at the beginning of the year 1402/1403 AH to establish two programs for study in this field: the Computer Science Program within the College of Science and the Computer Engineering Program within the College of Engineering. 1404 - 1420 AH The two programs began their activities and soon the students accepted them very much, which made thinking heading to the expansion of these two programs. Accordingly, a committee of specialists in this field was formed from the faculty of King Saud University. This committee carried out extensive studies to discuss the best ways and means to advance the curricula and programs of computer science and engineering at the university, and ended with the recommendation to establish a college called the College of Computer and Information Sciences, provided that the topic is submitted to the competent authorities for a decision. This committee has also carried out studies and research necessary to develop curricula and decisions for the various departments in this college. As a result, Royal Decree No. 7/1558 / M was issued on 5/19/1404 AH to establish the College of Computer and Information Sciences and to be attached to King Saud University, so that the college has financial, administrative and academic arrangements for other colleges and institutes affiliated with the university. The beginning of the academic year 1404/1405 AH. Admission of students to various programs began in the academic year 1404-1405 AH .
World-wide excellence and leadership in research and education in computing and informatics.
On behalf of myself and on behalf of my colleagues, members of the faculty, and staff of the Information Technology Department, I am pleased to welcome… more Bachelor of Science in Information Technology – Networks & IoT Engineering Track (NIE) |
The program has been approved by the National Cybersecurity Authority under the “Cyber-Education Framework Alignment Decision” for a period of five years, from November 3… more
Faculty MembersFacuity MembersProfessors | Associate Professors | Assistant Professors | Lecturers | TAs
|