Review of the computer science program


Standard III-2. Full-time faculty members must oversee all course work



Download 2.43 Mb.
Page20/25
Date18.10.2016
Size2.43 Mb.
#1433
TypeReview
1   ...   17   18   19   20   21   22   23   24   25

Standard III-2. Full-time faculty members must oversee all course work.

Standard III-3. Full-time faculty members must cover most of the total classroom instruction.





  1. Faculty Oversight

Full-time faculty must oversee all computer science course work allowed towards the major. That means each course must be either taught or coordinated by a full-time faculty member with primary commitment to the program. For those courses with sections not taught by full-time faculty during the last or current academic year, list the course numbers below and the name of the full-time faculty coordinator. (The last academic year is the academic year prior to the year in which this report is prepared.)


All courses required or allowed for the major are taught by regular, full-time faculty.


Dept Course #

Full-time Faculty Coordinator

Not Applicable






Standard III-4. The interests and qualifications of the faculty members must be sufficient to teach the courses and to plan and modify the courses and curriculum.

Standard III-5. All faculty members must remain current in the discipline.

Standard III-6. All faculty members must have a level of competence that would normally be obtained through graduate work in computer science.

Standard III-7. Some full-time faculty members must have a PhD in Computer Science.





  1. Interests, Qualifications, and Scholarly Contributions

The Criteria states that the interests, qualifications, and scholarly contributions of the faculty must be sufficient to teach the courses, plan and modify the courses and curriculum, and to remain abreast of current developments in computer science. This information should be contained in the faculty vitas attached to this report and need not be repeated here. A sample vita questionnaire is attached in Section G below. Although it is not necessary to follow this format, it is important that whatever format is followed contain all the information asked for. And, to make things easier for the visiting team, please see that all faculty vitas are in the same format, whichever format is used.


This is an appropriate place to insert a description of general departmental or institutional activities that promote faculty currency, if such exist.


The Deanship of Academic Development (DAD) at KFUPM is responsible for organizing workshops, seminars, tutorials, and forum discussion sessions to share ideas related to effective teaching, advising, and testing. For faculty interested in improving their teaching skills, DAD also provides the facility of video recording their lectures and provides them with professional advice on the basis of the analysis of the recorded lectures. Conference attendance and participation in other scholarly activities are very much encouraged and supported by the university.



Standard III-8. All full-time faculty members must have sufficient time for scholarly activities and professional development.





  1. Scholarly Activities

Describe the means for ensuring that all full-time faculty members have sufficient time for scholarly activities and professional development.




The standard workload includes teaching five courses (15 credit hours) per year, advising, and some committee/administrative work. With these duties, the faculty have sufficient time for carrying out scholarly activities and participating in professional development. Faculty can, and often do, obtain a University-fund and release time in order to attend international conferences in their areas of interest and carry out research projects.



Standard III-9. Advising duties must be a recognized part of faculty members’ workloads.





  1. Support for Advising

Advising duties must be a recognized part of faculty members’ workloads, which means that faculty with large numbers of advisees must be granted released time. Explain your advising system and how the time for these duties is credited.




The ICS students are evenly distributed among ICS professorial rank faculty as advisees. Hence, each student has an advisor throughout his program.
Advising and committee/administrative duties are recognized as part of faculty workload. According to the terms and conditions of employment, each professorial rank faculty is supposed to teach nine credit hours per semester, i.e. 18 credit hours per year. The assigned teaching load is only 15 credit hours in order to accommodate advising duties as well as committee/administrative work as part of the workload.



  1. Information Regarding Faculty Members

On separate pages, please furnish the following information for all faculty members that teach courses allowed for the major, including those who have administrative positions in the department (chair, associate chair, etc.). Use the form given below as guidance. This form need not be followed exactly, but all requested information should be supplied. Please use a common format for all vitas. Please limit information to no more than three pages per person, if at all possible. Please place the form(s) for administrator(s) first, followed by the others in alphabetical order.



IV. Curriculum
Intent: The curriculum is consistent with the program's documented objectives. It combines technical requirements with general education requirements and electives to prepare students for a professional career in the computer field, for further study in computer science, and for functioning in modern society. The technical requirements include up-to-date coverage of basic and advanced topics in computer science as well as an emphasis on science and mathematics.
(Curriculum standards are specified in terms of semester hours of study. Thirty semester hours generally constitutes one year of full-time study and is equivalent to 45 quarter-hours. A course or a specific part of a course can only be applied toward one standard.)



  1. Title of Degree Program

Give the title of the degree program under review, as specified on the transcript and diploma.




Transcript:

Bachelor of Science in Computer Science

Diploma:

Bachelor of Science in Computer Science


  1. Credit Hour Definition

One semester hour normally means one hour of lecture or three hours of laboratory per week. One academic year normally represents from twenty-eight to thirty weeks of classes, exclusive of final examinations. Please describe below if your definitions differ from these.



The university follows the stated definitions.





  1. Prerequisite Flow Chart

Attach a flow chart showing the prerequisite structure of computer science courses required or allowed towards the major.




D. Course Requirements of Curriculum (term by term and year by year)
1. Required and elective courses. In the tables on the following pages, list the courses in the order in which they are normally taken in the curriculum, classified in the appropriate categories. The data should clearly indicate how the program meets the Intent of the Curriculum Category of the Criteria for Accrediting Computer Science Programs. These tables are designed for a semester calendar; they may be easily altered for a quarter calendar.
2. Required courses. List courses by department abbreviation (Math, Chem, CS, etc.), number, title, and number of semester hours. Apportion the semester hours for each course by category.
3. Elective courses. Designate these courses “elective.” If an elective is restricted to a particular category, then tabulate the semester hours in that category and indicate the category in the listing, e.g. “elective—science.” In addition, be sure that you have supplied information elsewhere in this document indicating how you ensure that students take the course in the specified category (e. g. advisement, graduation check sheets, etc.). For free electives (i.e., those not restricted to a particular category), list the semester hours under the heading “Other.” Use footnotes for any listings that require further elaboration.
4. Individual courses may be split between or among curriculum areas if the course content justifies the split. For example, a discrete mathematics course may have some of its semester hours under mathematics and some under computer science. In such cases, assign semester hours to categories in multiples of one-half semester hour.

Table 1: BS in Computer Science with Summer Training.









Category (credit hours)










Category (semester hours)

Year


Semester

Course


(Dept., Number, Title)

Computer

Science


Core

Computer

Science


Advanced.

Mathematics

Science

General

Education



Other




MATH 101: Calculus I







4










First

PHYS 101: General Physics










4







Semester

ENGL 101: An Introduction to Academic Discourse













3




Freshman

CHEM 101: General Chemistry I










4







Year

IAS 101: Practical Grammar













2







MATH 102: Calculus II







4










Second

PHYS 102: General Physics II










4







Semester

ENGL 102: Introduction to Report Writing













3




Freshman

ICS 102: Intro. To Computing I

3
















Year

IAS 111: Belief & its Effects













2







PE 101: Physical Education I
















1




ICS 201: Intro. To Computing II

4
















First

ICS 253: Discrete Structures I







3










Semester

COE 202: Digital Logic Design

3
















Sophomore

MATH 201: Calculus III







3










Year

PE 102: Physical Education II
















1




IAS 212: Professional Ethics













2







ICS 202: Data Structures

4
















Second

ICS 233: Comp. Architecture & Assembly Language

4
















Semester

ICS 254: Discrete Structures II

1




2










Sophomore

MATH 260: Lin. Alg. & Diff. Equat.







3










Year

COE 203: Digital Logic Lab

1



















ENGL 214: Academic & Professional Communication













3




SUBTOTALS




20

0

19

12

15

2

Table 1: BS in Computer Science with Summer Training (Continued).








Category (semester hours)

Year


Semester

Course


(Dept., Number, Title)

Computer

Science


Core

Computer

Science


Advanced

Mathematics

Science

General

Education



Other




ICS 309: Computing and Society













2




First

ICS 324: Database Systems

3

1













Semester

ICS 353: Des. & Analysis of Algorithms

2

1













Junior

SWE 311: Principles of Software Eng.

4
















Year

IAS 201: Objective Writing













2







STAT 319: Prob.& Statistics for Eng.







3













ICS 343: Fund. of Comp. Networks

2

2













Second

ICS 381: Principles of Artificial Intelligence

1

2













Semester

ICS xxx: (ICS Elective I)




3













Junior

IAS 322: Human Rights in Islam













2




Year

XE xxx: (Free Elective I)













3




Summer Session

ICS 399: Summer Training






















ICS 410: Programming Languages

1.5

1.5













First

ICS 431: Operating Systems

3

1













Semester

ICS xxx: (ICS Elective II)




3













Senior

XE xxx: (Free Elective II)













3




Year

XE xxx: (Free Elective III)













3







ICS 411: Senior Project

1

2













Second

ICS xxx: (ICS Elective III)




3













Semester

ICS xxx: (ICS Elective IV)




3













Senior

IAS 301: Language Comm. Skills













2




Year

XE xxx: (Free Elective IV)













3




SUBTOTALS




17.5

22.5

3

0

20

0

TOTALS




37.5

22.5

22

12

35

2

Table 2: BS in Computer Science with Coop Work.









Category (credit hours)










Category (semester hours)

Year


Semester

Course


(Dept., Number, Title)

Computer

Science


Core

Computer

Science


Advanced.

Mathematics

Science

General

Education



Other




MATH 101: Calculus I







4










First

PHYS 101: General Physics










4







Semester

ENGL 101: An Introduction to Academic Discourse













3




Freshman

CHEM 101: General Chemistry I










4







Year

IAS 101: Practical Grammar













2







MATH 102: Calculus II







4










Second

PHYS 102: General Physics II










4







Semester

ENGL 102: Introduction to Report Writing













3




Freshman

ICS 102: Intro. To Computing I

3
















Year

IAS 111: Belief & its Effects













2







PE 101: Physical Education I
















1




ICS 201: Intro. To Computing II

4
















First

ICS 253: Discrete Structures I







3










Semester

COE 202: Digital Logic Design

3
















Sophomore

MATH 201: Calculus III







3










Year

PE 102: Physical Education II
















1




IAS 212: Professional Ethics













2







ICS 202: Data Structures

4
















Second

ICS 233: Comp. Architecture & Assembly Language

4
















Semester

ICS 254: Discrete Structures II

1




2










Sophomore

MATH 260: Lin. Alg. & Diff. Equat.







3










Year

COE 203: Digital Logic Lab

1



















ENGL 214: Academic & Professional Communication













3




SUBTOTALS




20

0

19

12

15

2

Table 2: BS in Computer Science with Coop Work (Continued).








Category (semester hours)

Year


Semester

Course


(Dept., Number, Title)

Computer

Science


Core

Computer

Science


Advanced

Mathematics

Science

General

Education



Other




ICS 309: Computing and Society













2




First

ICS 324: Database Systems

3

1













Semester

ICS 353: Des. & Analysis of Algorithms

2

1













Junior

SWE 311: Principles of Software Eng.

4
















Year

IAS 201: Objective Writing













2







STAT 319: Prob.& Statistics for Eng.







3













ICS 343: Fund. of Comp. Networks

2

2













Second

ICS 381: Principles of Artificial Intelligence

1

2
















ICS 431: Operating Systems

3

1













Semester

ICS xxx: (ICS Elective I)




3













Junior

ICS xxx: (ICS Elective II)




3













Year

IAS 322: Human Rights in Islam













2




Summer Session

ICS 350: Cooperative Work






















ICS 351: Cooperative Work




9













First






















Semester






















Senior






















Year

























ICS 410: Programming Languages

1.5

1.5













Second

ICS xxx: (ICS Elective III)




3













Semester

ICS xxx: (ICS Elective IV)




3













Senior

IAS 301: Language Comm. Skills













2







XE xxx: (Free Elective I)













3




Year

XE xxx: (Free Elective II)













3




SUBTOTALS




16.5

29.5

3

0

14

0

TOTALS




36.5

29.5

22

12

29

2


General

Standard IV-1. The curriculum must include at least 40 semester hours of up-to-date study in computer science topics.


1. If it is not obvious from the above tables that the curriculum includes at least 40 semester hours (60 quarter hours) of computer science topics, please explain.



For the Summer Training option, Table 1 shows 60.0 semester hours of computer science.

For the Coop Work Option, Table 2 shows 66.0 semester hours of computer science.




Standard IV-2. The curriculum must contain at least 30 semester hours of study in mathematics and science as specified below under Mathematics and Science.

2. If it is not obvious from the above tables that the curriculum includes at least 30 semester hours (45 quarter hours) of study in mathematics and science, please explain.



For both options, Table 1 and Table 2 show 34.0 semester hours of mathematics and science.





Standard IV-3. The curriculum must include at least 30 semester hours of study in humanities, social sciences, arts and other disciplines that serve to broaden the background of the student.

3. If it is not obvious from the above tables that the curriculum includes at least 30 semester hours (45 quarter hours) of study in humanities, social sciences, arts, and other disciplines that serve to broaden the background of the student, please explain.



For the Summer Training option, Table 1 shows 37.0 semester hours of general education.

For the Coop Work Option, Table 2 shows 31.0 semester hours of general education.




Standard IV-4. The curriculum must be consistent with the documented objectives of the program.

Describe the consistency between the documented objectives of the program and the curriculum. How does the curriculum contribute to the achievement of the documented objectives?




The main aim of the CS program, as the objectives state, is to graduate students with a sound understanding of the theories of computing, with enough hands-on experience in computing practice, with knowledge of state-of-the-art computing systems and tools and a deep appreciation of professional and ethical issues in their practice of computing. This will enable our graduates to be competent professionals in the theory and practice of computing who are capable of meeting the demands of Saudi industry and providing leadership in academia and government circles. The international appeal of our program will enable our graduates to fit and be competitive internationally as well. Consequently, this makes our program well-aligned with the fundamental mission statements of our college and the university at large.

The curriculum is made to achieve the objectives as follows:



  1. Objective 1: This objective is achieved through ensuring that the curriculum satisfies the core requirements of a computer science program as has been specified in the Computing Curricula 2001 report.

  2. Objective 2: A group of core and elective courses have been developed for each area of net-centric computing, information management, and intelligent systems, whereby students are highly encouraged, but not obliged, to follow a single area in the elective courses they take. The courses in each area are shown below:

    1. Net-centric Computing

      1. ICS 343 Fundamentals of Computer Networks

      2. ICS 431 Operating Systems

      3. ICS 436 Systems and Network Administration

      4. ICS 437 Distributed Systems

      5. ICS 441 Cluster Computing

      6. ICS 442 Computer Network Technologies

      7. ICS 443 Network Design and Management

      8. ICS 444 Computer and Network Security

      9. SWE 344 Internet Protocols and Client Server Computing

      10. SWE 444 Internet and Web Application Development

      11. SWE 446 Selected Topics on Emerging Internet Technologies

    2. Information Management

      1. ICS 324 Database Systems

      2. ICS 424 Advanced Database Systems

      3. ICS 426 Data Warehousing and Data Mining

      4. ICS 454 Principles of Cryptography

      5. ICS 482 Natural Language Processing

      6. ICS 484 Arabic Computing

      7. SWE 423 Multimedia Systems

      8. SWE 444 Internet and Web Application Development

    3. Intelligent Systems

      1. ICS 381 Principles of Artificial Intelligence

      2. ICS 481 Artificial Neural Networks

      3. ICS 482 Natural Language Processing

      4. ICS 483 Computer Vision

      5. ICS 484 Arabic Computing

      6. ICS 485 Machine Learning

      7. ICS 486 Multi-agent Systems

      8. ICS 488 Soft Computing

Objectives 3, 4 and 5: The Summer Training program option satisfies these objectives, in part, through the ICS 399: Summer Training course over a period of 2 months that is required from the student to carry out after finishing his junior year courses and through the ICS 411: Senior Project course that is taken during the student’s senior year. The Coop Work program option satisfies these objectives through the ICS 351 course over a work period of 7 months. Both program options provide necessary skills for the student to carry out tasks, individually, and as part of a team, following appropriate practices within a professional, legal, and ethical framework. In addition, ICS 309: “Computing and Society” and IAS 212: “Professional Ethics” present a formal study of professional, legal and ethical issues with its effects on individuals and the society at large. These courses are required from both program options. Students in both program options will, most likely, have to encounter new concepts, tools or methodologies that they have not encountered in their earlier studies before, but still they have to master them in order to carry out their Summer Training, senior project or Coop Work effectively.



Computer Science


Standard IV-5. All students must take a broad-based core of fundamental computer science material consisting of at least 16 semester hours.
4. If it is not obvious from the above tables that the curriculum includes a broad-based core of fundamental computer science material consisting of at least 16 semester hours (24 quarter hours), please explain.

For the Summer Training option, Table 1 shows 37.5 semester hours of computer science.

For the Coop Work Option, Table 2 shows 36.5 semester hours of computer science.

Standard IV-6. The core materials must provide basic coverage of algorithms, data structures, software design, concepts of programming languages and computer organization and architecture.

5. The core materials must provide basic coverage of the following five areas. Please indicate below the approximate number of semester hours in the core devoted to each topic. (This material can be gathered from your course descriptions, but it will ease the job for the visiting team if you do this in advance.)





Area

Semester hours

Area

Semester hours

Algorithms

10

Data structures

2.5

Software Design

3.5

Concepts of

Programming Languages



8

Computer Organization

and Architecture



5








Standard IV-7. Theoretical foundations, problem analysis, and solution design must be stressed within the program’s core materials.


6. The following areas must be stressed within the program’s core materials. Indicate the course numbers of courses embodying a significant portion of these areas.




Area

Courses (Dept., Number)

Theoretical Foundations

ICS 254, ICS 353, ICS 410, ICS 431

Problem Analysis

ICS 253, ICS 254, ICS 353, SWE 311

Solution Design

ICS 351, ICS 353, ICS 399, ICS 411



Standard IV-8. Students must be exposed to a variety of programming languages and systems and must become proficient in at least one higher-level language.

7. To what programming languages and operating systems are students exposed?




Students are exposed to the Java programming language in the basic programming course sequence (ICS 102 and ICS 201) and in the data structures course (ICS 202). In addition, students are exposed to the C programming language in ICS 410 and ICS 431. Functional programming languages, such as Haskel and/or ML are introduced in ICS 410. Logic programming using Prolog is introduced in ICS 410 and ICS 381. Microsoft Windows is the main operating system by which students carry out their programming tasks. Unix and/or Linux are used in the ICS 431: Operating Systems course.

8. In what higher-level language(s) do students become proficient?



Java




Standard IV-9. All students must take at least 16 semester hours of advanced course work in computer science that provides breadth and builds on the core to provide depth.

9. If it is not obvious from the tables above that students take at least 16 semester hours (24 quarter hours) of advanced computer science, please explain.



It is clear from Tables 1 and 2 for both options that at least 22.5 semester hours of advanced computer science are taken, 12 of which are in the form of four computer-science elective courses, and the rest are embedded in the core courses.



10. List below the advanced areas in which your students may study. Make clear by the use of “and”, “or”, and parentheses which areas are required and which may be chosen from (e. g., A and two of (B or C or D)).



Required: Programming languages, computer networking, algorithm design, database systems, software engineering, artificial intelligence, computer organization and architecture, and operating systems.

Optional: 12 semester hours chosen from intelligent systems, computational theory, information management, or net-centric computing.



Mathematics and Science



Download 2.43 Mb.

Share with your friends:
1   ...   17   18   19   20   21   22   23   24   25




The database is protected by copyright ©ininet.org 2024
send message

    Main page