foundation year, and have met college admission criteria as outlined in the Undergraduate Catalog.
|
4. What modifications or services are you providing for special needs applicants?
N/A (Not Applicable)
|
C. Mission, Goals and Objectives
1. Program Mission Statement (insert)
The Department of Computer Science (CS) offers a five-year academic and practical program that is based on scientific foundations. It aims to equip the software and computing specialists with in-depth theoretical knowledge and versatile skills that enable them to master, improve and efficiently work in a wide range of scientific and technical settings.
The CS Program tries to strike a balance between theory and practice by incorporating the scientific foundations of computing and practical application. It also strives to specify realistic and achievable goals for the five-year program in accordance with the requirements of the Academic Accreditation Unit that is concerned with the outcomes of the field of computing programs.
|
2. List goals and objectives of the program within to help achieve the mission. For each goal and objective describe the major strategies to be followed and list the indicators that are used to measure achievement.
|
Goals and Objectives
|
Major Strategies
|
Measurable Indicators
|
Have successful career in the practice of computer science and related applications built on their understanding of formal and applied methods for problem solving, de-sign of computer systems, and development of effective software systems and algorithmic applications.
|
|
|
Advance in responsibility and leadership and contribute as active partners in the economic growth and the sustainable development of the Saudi society.
|
|
|
Engage in professional development and/or graduate studies to pursue flexible ca-reer paths amid future technological changes.
|
|
|
Student Outcomes (Program Exit Competencies)
ABET-A
|
An ability to apply knowledge of computing and mathematics appropriate to the discipline.
|
ABET-B
|
An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
|
ABET-C
|
An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
|
ABET-D
|
An ability to function effectively on teams to accomplish a common goal.
|
ABET-E
|
An understanding of professional, ethical, legal, security and social issues and responsibilities.
|
ABET-F
|
An ability to communicate effectively with a range of audiences.
|
ABET-G
|
An ability to analyze the local and global impact of computing on individuals, organizations, and society.
|
ABET-H
|
Recognition of the need for and an ability to engage in continuing professional development.
|
ABET-I
|
An ability to use current techniques, skills, and tools necessary for computing practice.
|
ABET-J
|
An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
|
Student Outcomes (Program Exit Competencies)
ABET-K
|
An ability to apply design and development principles in the construction of software systems of varying complexity.
|
D. Program Structure and Organization
1. Program Description:
List the core and elective program courses offered each semester from Prep Year to graduation using the below Curriculum Study Plan Table (A separate table is required for each branch IF a given branch/location offers a different study plan).
A program or department manual should be available for students or other stakeholders and a copy of the information relating to this program should be attached to the program specification. This information should include required and elective courses, credit hour requirements and department/college and institution requirements, and details of courses to be taken in each year or semester.
Curriculum Study Plan Table
Year
|
Course Code
|
Course Title
|
Required or Elective
|
Credit Hrs
|
College or
Department
|
First Semester
|
CPIT-100
|
Computer Skills
|
Required
|
3
|
University
|
|
ELI 101
|
English Language I
|
Required
|
0
|
University
|
ELI 102
|
English Language II
|
Required
|
2
|
University
|
PHYS-110
|
General Physics
|
Required
|
3
|
University
|
MATH-110
|
Mathematics
|
Required
|
3
|
University
|
Second Semester
|
COMM-101
|
Communication Skills
|
Required
|
3
|
University
|
|
ELI 103
|
English Language III
|
Required
|
2
|
University
|
ELI 104
|
English Language IV
|
Required
|
2
|
University
|
STAT-110
|
Statistics
|
Required
|
3
|
University
|
CHEM-110
|
General Chemistry
|
Required
|
3
|
University
|
BIO -110
|
General Biology
|
Required
|
3
|
University
|
Summer1
|
CPCS-323
|
Summer (workplace) Training
|
Required
|
0
|
Department
|
Third Semester
|
ISLS-101
|
Islamic Culture (I)
|
Required
|
2
|
University
|
|
CPIT-201
|
Introduction to Computing
|
Required
|
3
|
College
|
CPCS-202
|
Programming (I)
|
Required
|
3
|
College
|
CPIT-221
|
Technical Writing
|
Required
|
2
|
College
|
Fourth Semester
|
ARAB-101
|
Language Skills
|
Required
|
3
|
University
|
|
ISLS-201
|
Islamic Culture (II)
|
Required
|
2
|
University
|
MATH-202
|
Calculus (II)
|
Required
|
4
|
Department
|
CPCS-203
|
Programming (II)
|
Required
|
3
|
College
|
CPCS-222
|
Discrete Structures (I)
|
Required
|
3
|
College
|
Summer2
|
CPCS-323
|
Summer (workplace) Training
|
Required
|
0
|
Department
|
Fifth Semester
|
CPCS-204
|
Data Structures (I)
|
Required
|
3
|
College
|
|
CPCS-211
|
Digital Logic Design
|
Required
|
3
|
Department
|
CPCS-212
|
Applied Math for Computing (I)
|
Required
|
4
|
Department
|
Sixth Semester
|
CPCS-214
|
Computer Organization and Architecture (I)
|
Required
|
3
|
Department
|
|
CPCS-223
|
Analysis and Design of Algorithms
|
Required
|
3
|
Department
|
CPCS-241
|
Database (I)
|
Required
|
3
|
Department
|
CPCS-301
|
Programming Languages
|
Required
|
3
|
Department
|
STAT-352
|
Applied Probability and Random Procsess
|
Required
|
3
|
Department
|
Summer3
|
CPCS-323
|
Summer (workplace) Training
|
Required
|
0
|
Department
|
Seventh Semester
|
CPCS-324
|
Algorithms and Data Structures (II)
|
Required
|
3
|
Department
|
|
CPCS-331
|
Artificial Intelligence (I)
|
Required
|
3
|
Department
|
CPIS-334
|
Introduction to Software Project Management
|
Required
|
2
|
College
|
CPCS-351
|
Software Engineering (I)
|
Required
|
3
|
Department
|
CPCS-361
|
Operating Systems (I)
|
Required
|
3
|
Department
|
CPCS-371
|
Computer Networks (I)
|
Required
|
3
|
Department
|
Eighth Semester
|
ISLS-301
|
Islamic Culture (III)
|
Required
|
2
|
University
|
|
CPCS-302
|
Compiler Construction
|
Required
|
3
|
Department
|
CPCS-381
|
Human-Computer Interaction
|
Required
|
2
|
Department
|
CPCS-391
|
Computer Graphics (I)
|
Required
|
3
|
Department
|
---
|
College Free (I)*
|
Elective
|
3
|
Elective
|
Summer4
|
CPCS-323
|
Summer (workplace) Training
|
Required
|
0
|
Department
|
Year
|
Course Code
|
Course Title
|
Required or Elective
|
Credit Hrs
|
College or
Department
|
Ninth Semester
|
ARAB-201
|
Writing Skills
|
Required
|
3
|
University
|
|
CPCS-498
|
Senior Project (I)
|
Required
|
1
|
Department
|
---
|
Department Elective (I)*
|
Elective
|
3
|
Elective
|
---
|
College Free (II)*
|
Elective
|
3
|
Elective
|
---
|
College Free (III)*
|
Elective
|
3
|
Elective
|
Tenth Semester
|
ISLS-401
|
Islamic Culture (IV)
|
Required
|
2
|
University
|
|
CPIS-428
|
Professional Computing Issues
|
Required
|
2
|
College
|
CPCS-499
|
Senior Project (II)
|
Required
|
3
|
Department
|
---
|
Department Elective (II)*
|
Elective
|
3
|
Elective
|
---
|
Department Elective (III)*
|
Elective
|
2
|
Elective
|
-
Required Field Experience Component (if any, e.g. internship, cooperative program, work experience).
Summary of practical, clinical or internship component required in the program. Note: see Field Experience
Specification
|
a. Brief description of field experience activity
CPCS-323 Summer (workplace) Training, Credit - 0 Summer Training is a great experience that provides students with hands-on , real world experience in a work setting. This is mandatory internship program for all students in FCIT. The course is designed to provide students opportunity to apply their academic education with work experience. Students are sent to different companies to get the real flavor of work group, communications and professional development experiences. A continuous period of 200 hours spent in company with purpose of acquiring practical experience.
|
b. At what stage or stages in the program does the field experience occur? (eg. year, semester) Summer Between 8th Semeter - 9th Semester.
|
c. Time allocation and scheduling arrangement. (eg. 3 days per week for 4 weeks, full time for one semester)
200 Hrs
|
d. Number of credit hours (if any)
0
|
-
Project or Research Requirements (if any)
Summary of any project or thesis requirements in the program. (Other than projects or assignments within individual courses) (A copy of the requirements for the project should be attached.)
|
a. Brief description
CPCS-498 Senior Project (I), Credit - 1 This course is the first part of a sequence of two courses that constitute the BSc graduation capstone project. In this part, the student is expected to propose, analyze, and design a software system or conduct a thorough investigation of a particular CS-related problem for research-based projects. The student will deliver oral presentations and written reports.
CPCS-499 Senior Project (II), Credit - 3 This course is the second part of a sequence of two courses that constitute the BSc graduation capstone project. In this project, the student will continue the System/Research development of the project that started in CPCS-498. The student will deliver oral presentations, progress reports, and a final report.
|
b. List the major intended learning outcomes of the project or research task.
ABET-D,ABET-G,ABET-H,ABET-F
|
c. At what stage or stages in the program is the project or research undertaken? (e.g. year, semester)
9th Semester - 10th Semester
|
d. Number of credit hours (if any)
4
|
e. Description of academic advising and support mechanisms for students.
Faculty members are assigned to enrolled students as project supervisors to guide them throughout their work. The courses are counted towards the supervisor’s teaching load. A department-level coordinator is assigned to manage the courses. His duties include advising students on rules and procedures.
|
f. Description of assessment procedures (including mechanism for verification of standards)
Supervisor ,Coordinator ,Committee
| -
Learning Outcomes in Domains of Learning, Assessment Methods and Teaching Strategy
Program Learning Outcomes, Assessment Methods, and Teaching Strategy work together and are aligned. They are joined together as one, coherent, unity that collectively articulate a consistent agreement between student learning and teaching.
The National Qualification Framework provides five learning domains. Learning outcomes are required in the first four domains and sometimes are also required in the Psychomotor Domain.
On the table below are the five NQF Learning Domains, numbered in the left column. For Program Accreditation there are four learning outcomes required for knowledge and cognitive skills. The other three domains require at least two learning outcomes. Additional learning outcomes are suggested.
First, insert the suitable and measurable learning outcomes required in each of the learning domains (see suggestions below the table). Second, insert supporting teaching strategies that fit and align with the assessment methods and intended learning outcomes. Third, insert appropriate assessment methods that accurately measure and evaluate the learning outcome. Each program learning outcomes, assessment method, and teaching strategy ought to reasonably fit and flow together as an integrated learning and teaching process.
Srno
|
NQF Learning Domains and Learning Outcomes
|
Teaching
Strategies
|
Assessment Methods
|
1
|
Knowledge
|
Teaching
|
Assessment
|
1.1
|
|
|
|
1.2
|
|
|
|
1.3
|
|
|
|
2
|
Cognitive Skills
|
|
|
2.1
|
|
|
|
2.2
|
|
|
|
2.3
|
|
|
|
3
|
Interpersonal Skills and Responsibility
|
|
|
3.1
|
|
|
|
3.2
|
|
|
|
4
|
Communication, Information Technology, Numerical
|
|
|
4.1
|
|
|
|
4.2
|
|
|
|
5
|
Psychomotor
|
|
|
5.1
|
|
|
|
5.2
|
|
|
NQF Learning Outcome Verb, Assessment, and Teaching Strategies and Suggestions
NQF Learning Domains
|
Suggested Verbs
|
Knowledge
|
list, name, record, define, label, outline, state, describe, recall, memorize, reproduce, recognize, record, tell, write
|
Cognitive Skills
|
estimate, explain, summarize, write, compare, contrast, diagram, subdivide, differentiate, criticize, calculate, analyze, compose, develop, create, prepare, reconstruct, reorganize, summarize, explain, predict, justify, rate, evaluate, plan, design, measure, judge, justify, interpret, appraise
|
Interpersonal Skills & Responsibility
|
demonstrate, judge, choose, illustrate, modify, show, use, appraise, evaluate, justify, analyze, question, and write
|
Communication, Information
Technology, Numerical
|
demonstrate, calculate, illustrate, interpret, research, question, operate, appraise, evaluate, assess, and criticize
|
Psychomotor
|
demonstrate, show, illustrate, perform, dramatize, employ, manipulate, operate, prepare, produce, draw, diagram, examine, construct, assemble, experiment, and reconstruct
|
Suggested verbs not to use when writing measurable and assessable learning outcomes are as follows:
Consider Maximize Continue Review Ensure Enlarge Understand
Maintain Reflect Examine Strengthen Explore Encourage Deepen
Some of these verbs can be used if tied to specific actions or quantification.
|
Suggested assessment methods and teaching strategies are:
According to research and best practices, multiple and continuous assessment methods are required to verify student learning. Current trends incorporate a wide range of rubric assessment tools; including web-based student performance systems that apply rubrics, benchmarks, KPIs, and analysis. Rubrics are especially helpful for qualitative evaluation. Differentiated assessment strategies include: exams, portfolios, long and short essays, log books, analytical reports, individual and group presentations, posters, journals, case studies, lab manuals, video analysis, group reports, lab reports, debates, speeches, learning logs, peer evaluations, self-evaluations, videos, graphs, dramatic performances, tables, demonstrations, graphic organizers, discussion forums, interviews, learning contracts, antidotal notes, artwork, KWL charts, and concept mapping
Differentiated teaching strategies should be selected to align with the curriculum taught, the needs of students, and the intended learning outcomes. Teaching methods include: lecture, debate, small group work, whole group and small group discussion, research activities, lab demonstrations, projects, debates, role playing, case studies, guest speakers, memorization, humor, individual presentation, brainstorming, and a wide variety of hands-on student learning activities.
Program Learning Outcome Mapping Matrix
Identify on the table below the courses that are required to teach the program learning outcomes. Insert the program learning outcomes, according to the level of instruction, from the above table below and indicate the courses and levels that are required to teach each one; use your program's course numbers across the top and the following level scale. Levels: I = Introduction P = Proficient A = Advanced
Order by
Course Offerings
NQF Learning Domains and Learning Outcomes
A-100
A-101
A-102
A-103
A-104
A-105
A-106
A-107
A-108
A-109
A-110
A-111
A-112
1
Knowledge
1.1
1.2
1.3
2
Cognitive Skills
2.1
2.2
2.3
3
Interpersonal Skills and Responsibility
3.1
3.2
4
Communication, Information Technology, Numerical
4.1
4.2
5
Psychomotor
5.1
5.2
-
Admission Requirements for the program
Attach handbook or bulletin description of admission requirements including any course or experience prerequisites.
FCIT admits students to its general program after they successfully complete the university-level science track foundation year. FCIT sets the following conditions to admit interested students within the capacity set by the College Council:
-
Minimum GPA of 2.75
-
Minimum grade of B in English
-
Minimum grade of B in Computer Skills
|
-
Attendance and Completion Requirements Attach handbook or bulletin description of requirements for:
a) Attendance
Absence exceeding 25% of course classes is grounds for granting a grade of “Denied” (DN), and being denied admission to the final exam of the course. Students with absence of 25%-50% may submit an excuse request to the Faculty Council supported by proper documentation.
|
b) Progression from year to year.
N/A (Not Applicable)
|
c) Program completion or graduation requirements.
To obtain a bachelor degree, all students must satisfy the following:
-
Have a minimum Grade Point Average (GPA) of 2.75.
-
Complete 140 credits according to the following:
-
University Requirements: 26 credits
-
Foundation Year Requirements: 15 credits
-
Collage Required: 24 credits
-
College Free*: 9 credits
-
Department Required: 57 credits
-
Department Elective+: 9 credits
*University-wide free electives: students are allowed to choose courses outside the department.
+Department electives: students choose courses from list of electives offered by their department.
|
Share with your friends: |