ccsit- cis - catalog · ccsit- cis - catalog ... the bs curriculum in computer information systems...

86

Upload: lamthuy

Post on 19-Jul-2018

243 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …
Page 2: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

1

CCSIT- CIS - Catalog

About the College

The College of Computer Science and Information Technology at Imam Abdulrahman Bin Faisal

University is one of the largest colleges in the University. Since its establishment in 2010, the College has

been committed to providing its students with an innovative and state-of-the-art Computer Science (CS)

curriculum.

Computer Science and Information Technology are fascinating disciplines that are driving scientific and

technological progress, creating the tools that advance society and improve our quality of life. In order to

meet the growing demand in the job market for accomplished Computer Science and Information

Technology professionals who possess the latest scientific and technological skills, the College offers three

Bachelor-degree programs

1. A Bachelor of Science degree in Computer Science (BS in CS)

2. A Bachelor of Science degree in Computer Information Systems (BS in CIS)

3. A Bachelor of Science degree in Cyber Security and Digital Forensics (BS in CYS)

Elective courses are available in all programs which allows students to choose from advanced topics offered

by the College such as: Data Mining and Warehousing, Modeling and Simulation, Expert Systems,

Advanced Programming Languages, Advanced Software Engineering, Knowledge Management and

Information Retrieval, Multi-Agents, Computer Vision and Computer Graphics, Advanced Operating

Systems, Mobile Application Programming, Distributed Systems, Advanced Computer Networks,

Advanced Digital Investigation Multimedia Security File System Forensic Analysis and several other

courses concentrating on current topics of interest.

Vision

To be a leading computing college at national, regional, and global levels.

Page 3: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

2

CCSIT- CIS - Catalog

Mission

Provide quality computing education, discovery, and professional services with community engagements.

Computer Information Systems Program

Mission

Provide quality education in Computer Information Systems that prepares students for the technical and

management challenges of professional life to better serve local as well as national communities.

Program Educational Objectives

The educational objectives for the Computer Information Systems undergraduate program are as follows:

To enable students to professionally conduct analysis, design and implementation of the information

systems in diverse user environments.

To develop students’ knowledge and skills for working as an individual/team member in a professional

and ethical manner.

To prepare students for the challenges of higher education and lifelong learning.

To equip students with the skills necessary to lead technology based businesses.

Student Outcomes

An ability to apply the knowledge of computing and mathematics that are appropriate to the program’s

student outcomes and to the discipline.

An ability to analyze a problem, identify and define the computing requirements appropriate to its

solution.

An ability to design, implement and evaluate a computer-based system, process, component or program

to meet desired needs.

An ability to effectively work as a team in order to accomplish a common goal.

An understanding of professional, ethical, legal, security and social issues and responsibilities.

Page 4: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

3

CCSIT- CIS - Catalog

An ability to communicate effectively with a range of audiences.

An ability to analyze the local and global impact of computing on individuals, organizations and society.

Recognition of the need for and an ability to engage in continuing professional development.

An ability to use the current techniques, skills and tools necessary for the computing practice.

An understanding of and an ability to support the use, delivery and management of information systems

within an information systems environment.

Computer Information Systems Curriculum Outline

The CIS program provides students with an educational program that ensures the ability of its graduates to

handle current and future needs of the society. The CIS curriculum emphasizes on three aspects. First,

courses in basic sciences such as mathematics, physics, and biology that enable students to develop the

necessary analytical abilities and learn the underlying scientific principles. This aspect is complemented by

subjects in humanities. Second, courses in information systems cover the basic background in IT as well as

allow students to emphasize on certain information system disciplines through the choice of electives such

as Data Mining, Decision Support Systems and so on. Third, courses in Computer Sciences, Networking

and Engineering provide exposure to programming and problem-solving abilities, design and

implementation of digital hardware systems, digital communication, and computer networks.

The BS curriculum in Computer Information Systems is structured into 121 credit-hours spanning over a

period of four academic years (excluding the preparatory year, in which students are introduced to basic IT

skills, Science, Mathematics and English language skills).

Imam Abdulrahman Bin Faisal University has a clear academic structure to support the curriculum design,

based on levels. The levels’ structure also establishes the basis upon which each student’s achievement can

be measured and upon which progression through the program can be approved. Typically, a level

represents a semester of study. A study level is the indicator of the stage within the programs study plan.

The CIS program comprises of eight levels, and is delivered in a semester system.

Each academic year consists of two main semesters of 18 weeks and a summer semester of almost nine

weeks duration. The periods of registration and final examination are not considered part of the period

which defines a semester.

Page 5: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

4

CCSIT- CIS - Catalog

Courses in the CIS curriculum are divided into four main categories: University Requirement, College

Requirement, Specialized Core Requirement and Electives. The courses in each of these categories, their

pre-requisites and credit Hours are included below.

I. University Requirement Courses (8 Units)

Course ID Catalog No. Course Title Unit/Hou

r

926067 ISLM 271 Faith Morals 2

926068 ISLM 272 Social System in Islam 2

926069 ISLM 273 The Economic System in Islam 2

926070 ISLM 274 Political System in Islam 2

Page 6: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

5

CCSIT- CIS - Catalog

II. College Requirement Courses (60 Units)

A. Math and General Science Courses

Course ID Catalog No. Course Title Unit/Hour

667459 MATH 211 Calculus 3

670244 STAT 207 Intro to Statistics & Probability

Theory 3

670250 MATH 301 Discrete Mathematics 3

667501 PHYS 212 Physics 4

667409 BIOL 222 Biology 4

Total Units 17

B. Business Courses

Course ID Catalog No. Course Title Unit/Hour

670255 MGMT 290 Business (1) 3

Total Units 3

C. Computer Science Courses

Course ID Catalog No. Course Title Unit/Hour

670237 CS 211 Introduction to Computing 3

670241 CS 221 Fundamentals of Programming 3

670242 CS 222 Electronic 4

670246 CS 310 Data Structure 2

670245 CS 311 Object Oriented Programming 1 3

670249 CS 314 Digital Hardware 3

670251 CS 321 Object Oriented Programming 2 3

670252 CS 322 Operating Systems 3

Total Units 24

Page 7: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

6

CCSIT- CIS - Catalog

D. Computer Information Systems Courses

Course ID Catalog No. Course Title Unit/Hour

670238 CIS 211 Fundamentals of Info. Systems 3

670247 CIS 313 Technical Reports 2

670278 CIS 315 Communication & Network Fund 3

670253 CIS 321 Database Concepts and Design 3

670254 CIS 325 Network Protocols and E-commerce 3

670258 CIS 413 Professional Responsibility 2

Total Units 16

III. Specialization Courses (53 Units)

A. Core Courses

Course ID Catalog No. Course Title Unit/Hour

670256 CIS 411 Database Management Systems 3

670257 CIS 412 System Analysis & Design (1) 3

670259 CIS 414 IT Project Management 3

670262 CIS 421 System Analysis & Design (2) 3

670263 CIS 422 Human Computer Interaction 3

670264 CIS 423 Web-Based Systems 3

670265 CIS 424 Information Systems Management 3

670261 CIS 425 Computer Data Security & Privacy 3

822655 CIS 444 Practical (Co-op) Training 3

670266 CIS 511 Project Proposal 2

670267 CIS 512 Software Quality Assurance 3

670268 CIS 513 Electronic Business Strategy 3

670269 CIS 521 Project Implementation 3

670270 CIS 522 Selected Topics in IS 3

670260 MGMT 415 Business (2) 3

Total Units 44

Page 8: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

7

CCSIT- CIS - Catalog

B. Elective Courses (Student selects 9 units)

Course

Code

Course

Number Course Title Unit/Hour

670271 CIS 514 Object Oriented Analysis & Design 3

670273 CIS 516 Decision Support & Expert Sys 3

670287 CIS 517 Data Mining and Warehousing 3

670275 CIS 523 Object Oriented Database 3

670276 CIS 524 Distributed & Mobile Databases 3

670277 CIS 525 Knowledge Mgmt & Info Retrieval 3

670285 CS 515 Modeling and Simulation 3

The degree plan below shows the semester wise (level) course distribution for the four-year study plan for

a student to obtain a bachelor’s degree in Computer Information Systems.

Page 9: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

8

CCSIT- CIS - Catalog

DEGREE PLAN

Year First Semester Second Semester

1

Course # Course Title Prerequisite Cr Course

# Course Title Prerequisite Cr

670238 Fundamentals of Info.

Systems 3 670241

Fundamentals of

Programming 670237 3

670237 Introduction to

Computing 3 670242 Electronics 667501 4

667459 Calculus 3 670244 Intro to Statist &

Probability 667459 3

667501 Physics 4 667409 Biology 4

926067 Faith Morals 2 926068 Social System in Islam 926067 2

Total 15 Total 16

2

First Semester Second Semester

Course # Course Title Prerequisite Cr Course

# Course Title Prerequisite Cr

670247 Technical Reports 670238 2 670246 Data Structure 670241 2

670250 Discrete Mathematics 670244 3 670253 Database Concepts and

Design 670238 3

670245 Object Oriented

Programming 1 670241 3 670251

Object Oriented

Programming 2 670245 3

670249 Digital Hardware 670242 3 670254 Network Protocols and E-

Commerce 670278 3

670278 Communication &

Network Fund 670237 3 670255 Business (1) 670238 3

926069 The Economic System

in Islam 926068 2 670258 Professional Responsibility 670247 2

Total 16 Total 16

3

First Semester Second Semester

Course # Course Title Prerequisite Cr Course

# Course Title Prerequisite Cr

670252 Operating Systems 670249 3 670262 System Analysis and

Design (2) 670257 3

670256 Database Management

Systems 670253 3 670263

Human Computer

Interaction 670251 3

670257 System Analysis and

Design (1) 670251 3 670264 Web-Based Systems

670253

670254 3

Page 10: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

9

CCSIT- CIS - Catalog

670260 Business (2) 670255 3 670265 Information Systems

Management 670256 3

670259 IT Project

Management 670255 3 670261

Comp Data Security &

Privacy

670252

670254 3

Total 15 Total 15

Summer Practical (Co-op) Training 822655 3

4

First Semester Second Semester

Course # Course Title Prerequisite Cr Course

# Course Title Prerequisite Cr

670266 Project Proposal Dept.

Approval 2 670269 Project Implementation 670266 3

670267 Software Quality

Assurance 670262 3 670270 Selected Topics in IS 670266 3

670268 Electronic Business

Strategy 670265 3 Elective Course 3

Elective Course 3 926070 Political System in Islam 926069 2

Elective Course 3

Total 14 Total 11

Total Number of Units ((121))

Elective Courses

670271 Object Oriented

Analysis &Dsgn 670262 3 670276

Distributed & Mobile

Database 670256 3

670273 Decision Support &

Expert Sys 670262 3 670277

Knowledge Mgmt& Info

Retrieval 670253 3

670287 Data Mining and

Warehousing

670241

670253 3 670285 Modeling and Simulation 670250 3

670275 Object Oriented

Database 670256 3

Page 11: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

10

CCSIT- CIS - Catalog

Course Descriptions

Credit-hour: is a measure of amount of effort required to achieve the intended learning outcomes as

verified by the evidence of student’s achievement. The majority of courses at CCSIT are worth either 2 or

3 credits.

Prerequisites: are solely determined by the course content dependency. The prerequisite of a course could

be one or more courses and are listed in this section.

The course codes of the prerequisite courses needed to register for this course are listed in here. Courses in

the CIS curriculum are grouped into four major course tracks namely, University Requirement, College

Requirement, Specialized Core Courses and Electives as mentioned earlier.

The next section is the course description that describes both the course contents and course objectives

comprehensively. The course outcomes describe what a student must be able to do after completion of the

course. Outcomes are measurable and mapped to one or more student outcomes. These student outcomes

are listed in square brackets and should be between ‘A’ to ‘J’ which are the student outcomes described

earlier for the CIS program.

The assessment policy section lists out the key assessment components of the course and the percentage

of grade that assessment contributes to the overall grade of the student. The textbook and references

section lists the main text and reference books that will be used in the course.

Page 12: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

11

CCSIT- CIS - Catalog

Introduction to Computing مقدمة علم الحاسبCourse

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 2 2 3 1 2 670237 CS 211

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

None Prerequisite 3 Level

Course Description

This course introduces the main concepts of Computer Science. It includes the basics of computing:

hardware, software, connectivity and users, the different types and features of computers. It presents

also the data types and data representation. A simple computer system architecture is presented so to

emphasize on main components, secondary storage devices, types of memory, hardware, software and

people. The principal peripheral devices are also presented: input, output and storage, data preparation,

factors affecting input, input devices, output devices, secondary storage devices, communication

between CPU and input/output devices. Software aspects are introduced like problem-solving and

programming: algorithm development, flowcharts, looping, some programming features, pseudo code,

some structured programming concepts, documentation, as well as programming languages: machine

language and assembly language, high-level and low-level languages, assemblers, compilers and

interpreters. Finally, the course presents the computer and communication aspects, as well as different

features of Operating Systems.

Course Learning Outcomes (CLOs)

1. An ability to understand the background of computing and basics of computer architecture.

2. An ability to solve the problem by developing flowcharts and pseudo-codes.

3. An ability to understand the basics of computer networks and operating systems.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Define the main aspects of computing systems especially about hardware and software

2. Describe the hardware basics: computer architecture, peripheral devices.

3. Demonstrate the software basics: data types and representations, problem solving concepts,

compilers, assemblers, and programming languages.

4. Explain the main concepts of computer networking and communication.

5. Define the main concepts of operating systems and their role in a computer system.

Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) 25% Lab Project(s)

Mid-term (II) 20% Mid-term(I)

40% Final 5% Participation

Textbook:

Page 13: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

12

CCSIT- CIS - Catalog

Glenn Brookshear & Dennis Brylow. Computer Science: An Overview, 12th Edition. ©2015,

Pearson, ISBN-13: 978-0133760064, ISBN-10: 0133760065

Reference Book:

G.Michael Schneider, Judith L.Gersting. Invitation to Computer Science 7th Edition, ©2015, ISBN-

978-1-305-07577-1

Brief list of topics to be covered

History and Social Implications of Computing

Computer Architecture

Numbering Systems and Data Representations

Problem Solving and Debugging

Basic Programming Constructs

Control Structures and Program Flow

Networks

Internet

Operating Systems

Computer Security

Page 14: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

13

CCSIT- CIS - Catalog

مبادئ نظم المعلوماتFundamentals of Information

Systems Course Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 0 3 3 0 3 670238 CIS 211

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

None Prerequisite 3 Level

Course Description

This course aims to introduce students to the basic concepts and topics related to Information Systems

(IS). It covers topics such as: systems concepts; system components and relationships; cost/value and

quality of information; competitive advantages of information; specification, design, and re-engineering

of IS; application versus system software; package software solutions; procedural versus non-

procedural programming languages; object oriented design; database features, functions, and

architecture; networks and telecommunication systems and applications; characteristics of IS

professionals and IS career path; information security, crime, and ethics, IS security principles(

Confidentiality, Integrity, Availability), IS security Issues-How to protect IS from Hackers, Attackers

and Viruses.

Course Learning Outcome (CLOs) 1. An ability to understand the social and ethical issues related to information system. (SO: E, PI:

E2)

2. An ability to understand the fundamental concepts of security in Information Systems. (SO:E,

PI: E1)

3. An ability to understand the impact of information systems on individuals, organizations and

Society. (SO: G, PI: G1)

4. An ability to analyze the impact of advances in computer technology. (SO: G, PI: G2)

Course Objectives (COs) 1. Describe the use and management of information system in an organization to improve overall

quality.

2. Identify the major hardware, software and related information technology concepts.

3. Explain the concepts and skills for the specification and design or the re-engineering of

organizationally related systems of limited scope using information technology.

4. Explain the concepts of individual decision making, goal setting, trust worthiness, and

empowerment.

5. Describe how information technology can be used to design, facilitate, and communicate

organizational goals and objectives.

6. Show career paths in information system.

7. Discuss the professional and ethical responsibilities of the IS practitioner.

8. Discuss the basic principles related to Information system security.

Page 15: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

14

CCSIT- CIS - Catalog

15% Assignment(s) 15% Quiz(zes) Grading

(assessment

strategies) Lab Project(s)

Mid-term (II) 25% Mid-term(I)

40% Final 5% Participation

Textbook:

1. Ralph, M. Stair, George W. Reynolds, “Principles of Information Systems”, Course Technology,

12th Edition. Year 2016, ISBN-10: 1285867165 | ISBN-13: 9781285867168

Reference Book:

1) 1. Ralph, M. Stair, George W. Reynolds, "Fundamentals of Information Systems", Course

Technology, 2nd Edition. Year 2011, ISBN-10: 0840062184. ISBN-13: 978-0840062185

2) 2. Steven A., "Information Systems Foundation of E-Business", 4th Edition, Year 2002. ISBN-10:

0130617733 ISBN-13: 978-0130617736.

Brief list of topics to be covered

Basic understanding of the information systems

Use of Information System in Organization

Careers in information systems

Hardware and software concepts

Software development concepts and detailed stages

Database and data modeling concepts

Telecommunication devices and concepts

Knowledge Management and Specialized Information Systems

Information and Decision Support Systems

The personal and social impact of computers

Basic principles of Information System Security

Issues in Information system security

Page 16: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

15

CCSIT- CIS - Catalog

Calculus التفاضل والتكاملCourse

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 0 3 3 0 3 667459 MATH 211

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

None Prerequisite 3 Level

Course Description

This course covers the following topics:

The limit. Continuity, the intermediate value theorem. Definition of derivatives. Rules for

differentiation. Applications of the derivative. The mean value theorem. L'hospital rule. The definition

of the integral. The definite and indefinite integral. Applications of the integral. Sequences.

Convergence and limits of sequences. Series. Convergence of series. Power series. The formal power

series of rational functions.

Course Learning Outcomes (CLOs)

1. Demonstrate understanding of common mathematical rules and how they are used to obtain

solutions to mathematical problems involving limits of functions, derivatives, integrals and

sequence and series.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Solve problems involving computing limits

2. Identify continuous functions and their properties

3. Use the definition of derivative, and compute derivatives using the rules of differentiation

expressions

4. Apply the derivative in problems involving graphing and in problems involving maximization

and minimization

5. Employ the concept of integral and the basic techniques of integration to compute integrals

6. Apply integrals in solving some geometric problems

7. Identify the relationship between the integral and derivative (the fundamental theorem of

calculus)

8. Identify Sequences and Series

9. Compute limits of sequences and apply some of the tests for Series convergence

10. Identify Power series

10% Assignment(s) 15% Quiz(zes) Grading

(assessment

strategies) Lab Project(s)

15% Mid-term (II) 15% Mid-term(I)

40% Final 5% Participation

Textbook:

Calculus: Early Transcendental, 8th Edition, International Metric Version

Page 17: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

16

CCSIT- CIS - Catalog

Author: James Stewart Publisher: Cengage. ISBN-13: 978-0534435387 ISBN-10: 0534435386

Reference Book:

Calculus: The Classic Edition, Earl W. Swokowski. Publisher: Cengage.

ISBN-13: 978-0534435387 ISBN-10: 0534435386

Brief list of topics to be covered

Limits

Continuity

Differentiation Rules

Application of Differentiation

Integrals

Fundamental Theorem of Calculus

Application of Integral

Techniques of Integration

Infinite Sequences and Series

Page 18: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

17

CCSIT- CIS - Catalog

Physics الفيزياءCourse

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 0 4 4 0 4 667501 PHYS 212

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

None Prerequisite 3 Level

Course Description

The course targets to enable students to comprehend the basic principles that are needed to study the

electronic courses, and acquire a good background and experience in handling and dealing with

problems in terms of theories, laws and principles of Physics.

The topics include basic ideas about:

1. Electrical charges, forces, insulators, conductors and semiconductors, concepts of electric field

and potential, electric current and electric circuit components. Electric dipoles and the effect of

electric field on them. Electric potential due to charges and potential difference, equipotential

surfaces, magnetic field and magnetic forces.

2. Introduction to Modern and Quantum Physics, semiconductors and their structures, their

applications in development of modern technology, n-type and p-type crystals, semiconductor

carrier properties and action, depletion layer and electric potential through it and introduction

to diodes and types of diodes.

Course Learning Outcomes (CLOs)

1. An ability to apply knowledge of physical and mathematical principle appropriate to the

program's student outcomes and to all branches of the subject of Computer Science and

Technology.

2. An ability to understand modern physics and electronics to analyze the internal workings of

the computer hardware.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Define the main aspects of electric and magnetic physics.

2. Demonstrate an ability to solve and apply basic physical principles and mathematical formulas

to problems related to physics.

3. Demonstrate a good background in solid structure, especially in semiconductors and its

applications.

4. Recognize and recall basic principles and concepts needed to study electronics courses.

5. Compare and analyze the difference in electrical properties between conductors,

semiconductors and insulators.

5% Assignment(s) 15% Quiz(zes)

Lab 10% Project(s)

Page 19: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

18

CCSIT- CIS - Catalog

Mid-term (II) 25% Mid-term(I) Grading

(assessment

strategies) 40% Final 5% Participation

Textbook:

Jearl Walker, David Halliday and Robert Resnick, “Fundamentals of Physics Extended”, 10th

Edition, Wiley, 2014, International edition.

Reference Book:

Physics for Scientists & Engineers with Modern Physics;

Serway 9th edition by Thomson Brooks, Saunders Golden Sunburst Series, 2014.

Brief list of topics to be covered

Vectors

Electric Charge

Electric Fields

Capacitance

Current and Resistance

Magnetic Fields

Inductance

Oscillation AC-Current

Photons and Matter Waves

All About Atoms

Conduction of Electricity in Solids

Page 20: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

19

CCSIT- CIS - Catalog

Fundamentals of Programming مبادئ البرمجةCourse

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 2 2 3 1 2 670241 CS 221

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670237 – CS 211 Prerequisite 4 Level

Course Description

This is an entry level programming course designed to teach students the basics of program design,

coding and testing. The course begins by covering the basics of a high-level programming language

that include declaration of scalar variables and constants of basic data types. This is followed by a

discussion on including various control structures into user programs. These include sequence,

selection, and repetition control structures. Later, the course covers designing and implementing

programs that rely on user-defined functions with a focus on passing arguments to these functions.

Towards the end, the course introduces the concept of arrays and pointers. The course concludes by

providing an overview and comparison of the Object Oriented Programming (OOP) model with the

procedural approach.

In the lab portion of the course, the students get a chance to practice their programming skills using a

high-level programming language. The students are also introduced to fundamental steps including

compiling, linking, executing, and debugging their programs.

Course Learning Outcomes (CLOs)

1. Solve problems by designing and writing computer programs

2. Use basic/user-defined variables and constants in computer programs

3. Design programs involving decision structures and loops

4. Write computer programs using library and user-defined functions

5. Differentiate between passing parameters by value and by reference

6. Use one or higher-dimensional arrays to store data in computer programs

7. Understand the dynamics of memory by the use of pointers in computer programs

8. Differentiate between procedural and Object Oriented programming

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Demonstrate problem solving skills by designing flowcharts/pseudocode and implementing

corresponding computer programs from a problem statement

2. Design and implement programs incorporating the concepts of variables and constants of

basic/user-defined data types

3. Use sequence, selection and repetition control structures in a program.

4. Demonstrate an understanding of structured design by implementing programs with functions

and passing of parameters to solve more complex problems.

5. Design and implement programs using arrays and pointers/references.

6. Describe the Object Oriented Programming (OOP) in comparison to procedural programming

Page 21: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

20

CCSIT- CIS - Catalog

Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) 20% Lab Project(s)

15% Mid-term (II) 15% Mid-term(I)

40% Final Participation

Textbook:

Introduction to Programming with C++, Diane Zak, Course Technology; 8th edition, July 20, 2015,

ISBN-13: 978-1285860114, ISBN-10: 1285061470.

Reference Book:

1. C++ How to Program, Paul Deitel& Harvey Deitel. 9th edition, Feb 2013, ISBN-13: 978-

0133378719, ISBN-10: 0133378713

2. Let Us C, Yeshwant Kanetkarm 8th edition, Mar 2008, ISBN-13: 978-1934015254, ISBN-10:

1934015253

Brief list of topics to be covered

Problem solving

Variables and constants

Selection structures

Repetition structures

Built-in functions

User-defined functions

Passing data by value or references

Arrays and strings

Pointers

Intro to OO programming

Page 22: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

21

CCSIT- CIS - Catalog

Electronics اإللكترونياتCourse

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 2 3 4 1 3 670242 CS 222

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

667501 - PHYS 212 Prerequisite 4 Level

Course Description

This course provides foundation in the area of electronic circuits and devices. It incorporates a

combination of mathematics and basic sciences appropriate to the electrical/electronic circuit design

and analysis. The main objective of this course is to inculcate in students the ability to understand

fundamental and derived electrical quantities and to analyze the DC and AC circuits. In addition, the

students will be introduced to the basic electronic devices such as diodes, transistors, and optical

devices that may be used to design large scale electronic systems. These objectives are achieved by

teaching them the relevant theory and labs to analyze, describe and solve problems involving

electrical/electronic devices with the help of practical circuit implementation.

Course Learning Outcomes (CLOs)

1. An ability to apply knowledge of mathematics and physics for electrical circuit analysis.

2. An ability to understand the functionality and applications of electronic devices.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Describe the fundamentals of basic DC and AC circuit elements.

2. Analyze the DC and AC circuits.

3. Explain the basics of diodes, transistors, and optical devices.

4. State the evolution of integrated circuits.

5. Define functionality of operational amplifier and its applications.

Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) 25% Lab Project(s)

Mid-term (II) 20% Mid-term(I)

40% Final 5% Participation

Textbook:

Electronics Fundamentals: Circuits, Devices, and Applications, Thomas L. Floyd, Prentice Hall, 8th

edition, 2010, ISBN-13: 978-0135072950.

Reference Book:

1. Principles of Electric Circuits: Conventional Current Version, Thomas L. Floyd, Prentice Hall, 9th

Edition, 2009, ISBN-10: 013507309X.

2. Introduction to Electric Circuits, Richard Drof & James A Svoboda, John Wiley, 8th edition, 2010,

ISBN 10: 0470521570.

Page 23: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

22

CCSIT- CIS - Catalog

Brief list of topics to be covered

Quantities and Units

Introduction to DC circuits

Introduction to AC circuits

Combination circuit analysis

Diode and its applications

Transistors and its applications

Optoelectronic Devices

Introduction to Integrated circuits

Introduction to Operational Amplifiers and its applications

Page 24: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

23

CCSIT- CIS - Catalog

Biology Course Name األحياء

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 2 3 4 1 3 667409 BIOL 222

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

None Prerequisite 4 Level

Course Description:

Introduction to biology, structure, function and division of plant and animal cell. Classification of

living beings into kingdoms. Study of biological activities (nutrition, digestion, respiration,

reproduction and secretion).

Course Learning Outcomes (CLOs)

Course Objectives (COs)

On successful completion of this course, students should be able to:

To fulfill the information about the science of life and understand the activity of living beings.

Assignment(s) Quiz(zes) Grading

(assessment

strategies) Lab Project(s)

Mid-term (II) Mid-term(I)

Final Participation

Textbook:

Cecie Starr, Christine Evers, Lisa Starr, Biology Today and Tomorrow without Physiology, 4th

Edition ©2013 Published, ISBN: 1133364454, ISBN-139781133364450 :.

Reference Books:

Biology Sixth Edition, Peter Raven & George Johnson. Wm. C. Brown Publishers, 2010, ISBN-10:

0077350022, ISBN-13: 978-0077350024

Brief list of topics to be covered

Page 25: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

24

CCSIT- CIS - Catalog

مقدمة في اإلحصاء ونظرية االحتماالتIntroduction to Statistics &

Probability Theory

Course

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 0 3 3 0 3 670244 STAT 207

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

667459 – MATH 211 Prerequisite 4 Level

Course Description

This course provides an elementary introduction to probability and statistics with applications. Topics

include: Introduction to probability; Conditional probability and statistical independence; Bayes

theorem; Mathematical expectation; Variance; Regression analysis; Inference of Regression; Multiple

Regression; Some important discrete and continuous statistical distributions; hypothesis testing;

confidence intervals. Statistical software (Minitab and SPSS) will be used to facilitate the analysis of

data sets and understand statistical concepts. Emphasis will be placed on how to collect, analyze, and

interpret data correctly. Students will also be trained on how to clearly and accurately present data to

others.

Course Learning Outcomes (CLOs)

1. An ability to apply the knowledge of statistical principles to the data and use graphical and

numerical techniques to interpret it.

2. An ability to analyze a mathematical/statistical problem based on probability in different forms

and interpret some of the important discrete and continuous distributions.

3. An ability to use numerical and graphical techniques, skills, and tools necessary for statistical

analysis of data, make appropriate hypotheses and draw inferences based on the data.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Describe and apply the concept of probability, random variables, conditional probability,

statistical independence, and Bayes rule.

2. Interpret some of the important discrete and continuous distributions.

3. Compute, explain and apply the point estimation of parameters, sampling distributions, and

Central Limit Theorem.

4. Formulate and interpret hypotheses test for both large and small samples.

5. Construct and interpret the relationship between a response variable and a set of explanatory

variables.

6. Design data collection plans, analyze data appropriately (using Minitab and SPSS), interpret

and draw conclusions from analyses.

Assignment(s) 20% Quiz(zes) Grading

(assessment

strategies) Lab 15% Project(s)

Mid-term (II) 20% Mid-term(I)

40% Final 5% Participation

Page 26: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

25

CCSIT- CIS - Catalog

Textbook:

1. Introduction to the Practice of Statistics" by David S. Moore, George McCabe, Bruce Craig,

ISBN-13: 978-1464158933, Eighth Edition, W H Freeman & Co, 2014.

Reference Book:

1. "Probability, Statistics, and Queuing Theory with Computer Science Applications" by Arnold Allen.

Second Edition, Academic Press, Inc., 1990

2. “Probability and Statistics for Engineers and Scientists”, by Ronald E. Walpole, Raymond H. Myers,

Sharon L. Myers, Keying E. Ye, Ninth Edition, Pearson Education, 2012

Brief list of topics to be covered

Density Curves and The Normal Distributions

Least-Squares Regression

Cautions about Correlation and Regression

Data Analysis for Two-Way Tables

Randomness

Probability Models

Random Variables

Means and Variances of Random Variables

General Probability Rules

Sampling Distributions of Sample Mean

Sampling Distribution for Counts and Proportions

Estimating with Confidence

Tests of Significance

Inference for the Mean of a Population

Comparing Two Means

Inference for a Single Proportion

Comparing Two Proportions

Inference for Two-Way Tables

Goodness of Fit

Inference for Regression

Multiple Regression

Page 27: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

26

CCSIT- CIS - Catalog

(1البرمجة كائنة التوجه ) Object Oriented Programming

(1)

Course

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 2 2 3 1 2 670245 CS 311

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670241 - CS 221 Prerequisite 5 Level

Course Description

The purpose of this course is to provide students with fundamental knowledge of object oriented

programming (OOP). It emphasizes good software engineering principles and developing

programming skills. Specific topics covered include: fundamental concepts of object oriented

programming (classes, methods, instantiation, communication by message, encapsulation, inheritance,

overriding, dynamic dispatch, polymorphism, etc.) and some interesting packages (I/O, strings, etc.).

As an OOP programmer, a student will be able to translate solution problem into object oriented form.

He/she should acquire some understanding of object oriented concepts and tools such as the Unified

Modeling Language (UML). This will give the student a firm foundation on which he/she can build

high-quality software systems. In practice, the programming language used is JAVA, as an introduction

to JAVA language. Students should acquire some understanding of abstraction mechanisms,

enumeration, JAVA Virtual Machines (JVM) and the byte code notion.

Course Learning Outcomes (CLOs)

1. Students are able to understand and apply common software design methodologies.

2. Students demonstrate the abilities to write reusable software components.

3. Students demonstrate the abilities to formulate and decompose a problem into appropriate

components.

4. Students exhibit the abilities to use different systems development methodologies, techniques,

and skills for computing practice.

5. Students demonstrate the abilities to develop a computer-based solution.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Describe the importance and power of abstraction in the context of virtual machines.

2. Explain the benefits of intermediate languages in the compilation process.

3. Justify the philosophy of object-oriented design and the concepts of encapsulation, inheritance

and polymorphism.

4. Explain how abstraction mechanisms support the creation of reusable software components.

5. Demonstrate how to translate solution problem into object oriented form.

6. Write simple programs in an object-oriented programming language.

Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) 20% Lab 10% Project(s)

Mid-term (II) 20% Mid-term(I)

Page 28: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

27

CCSIT- CIS - Catalog

40% Final Participation

Textbook:

Introduction to JAVA Programming, Comprehensive Version, Tenth Edition

Author: Y. Daniel Liang

Publisher: Pearson Education, Inc., publishing as Prentice Hall.

ISBN-10: 0133761312, ISBN-13: 978-0133761313, 2014

Reference Book:

1. Harvey Deitel Paul J. Deitel, “Java How to Program (early objects): International Edition”,

Pearson, 2015 (international 10th edition), ISBN-10: 1292018194, ISBN-13: 9781292018195!

2. Herbert Schildt, “Java The Complete Reference 9/E”, McGraw-Hill, 9th Edition, September 2013,

ISBN-10: 0071808558 | ISBN-13: 978-0071808552!

3. Building Java Programs: International Edition, 3nd edition 2013, Stuart Reges, Marty Stepp,

Brief list of topics to be covered

A revision of Selections

Loops

Methods

Single and Multi-Dimensional Arrays

Strings

Objects and Classes

Object-Oriented Thinking

Inheritance and Polymorphism

Abstract Classes and Interfaces

Enumerated Types

Page 29: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

28

CCSIT- CIS - Catalog

Data Structure هيكلة البياناتCourse

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 50

mins 2 2 0 2 670246 CS 310

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670245 - CS 311 Prerequisite 6 Level

Course Description

The aim of this course is to provide the fundamentals of data structures, and algorithm design from an

object-oriented perspective which allows one to store collections of data efficiently with fast updates

and queries. The course is mainly focused on array and linked list data structures, and their

implementation of fundamental abstract data types like stacks, queues, trees, and graphs. Recursion is

introduced in order to cover basic operations on these abstract data types, including traversal, insertion,

deletion, and searching. Weekly labs allow exercising in Java programming.

Course Learning Outcomes (CLOs)

To demonstrate the abilities to:

1. Design and apply algorithms using various data structures for implementing appropriate

abstract data types (SO: A, PI: 3)

2. Formulate memory requirements for computer programs. (SO: J, PI: 2)

3. Implement primitive data structures in a popular programming language

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Outline the fundamental abstract data types namely stacks, queues, trees, and graphs

2. Select the most appropriate abstract data type for a given problem

3. Design algorithms to operate on stacks, queues, trees, and graphs

4. Use array or linked list data structure to implement stacks, queues, trees, and graphs

5. Describe memory requirements for stacks, queues, trees, and graphs

6. Write corresponding (partial or complete) Java programs for stacks, queues, trees, and graphs.

Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) 25% Lab Project(s)

Mid-term (II) 20% Mid-term(I)

40% Final 5% Participation

Textbook:

Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser, “Data Structures and Algorithms

in Java”, John Wiley & Sons; 6th Edition (15 July 2014), ISBN-10: 1118771338, ISBN-13: 978-

1118771334.

Page 30: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

29

CCSIT- CIS - Catalog

Reference Book:

• John R hubbard, “Data Structures with Java”, 2nd Edition, Schaum's Outline Series McGRAW-HILL

eBooks (DOI: 10.1036/0071476989)

Brief list of topics to be covered

Array: Array Properties, Single / Multiple Dimension Array

Linked List: Definition & Property of Linked List, Pointer and Linked Nodes, Types of

Linked-List (Singly, Circular, Double) and manipulation of data using Linked-List

Recursion: Foundations of Recursion, Simple Recursive Function, Factorial Function

Stack: Definition and Property of Stack, Stack Operations, Stack Implementation using Array

& Linked List

Queue: Definition and Property of Queue, Queue Operations, Queue Implementation using

Array & Linked List, Type of Queue (Linear, Circular, Double Ended Queue, Priority Queue)

Tree: Definition & Properties, Tree Representation, Tree Traversal Algorithms, Searching

Tree, Binary Search Tree

Searching: Linear Searching, Binary Searching, Comparison of data structure supporting

Linear & Binary Searching

Sorting: Bubble Sort

Graph: Definition & Properties, Graph Terminology, Type of graph, Data Structure for Graph

Page 31: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

30

CCSIT- CIS - Catalog

Technical Reports كتابة التقارير التقنيةCourse

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 0 2 2 0 2 670247 CIS 313

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670238 - CIS 211 Prerequisite 5 Level

Course Description

This course is designed to help students develop an effective method of planning and completing

writing tasks so that student can meet professional writing demands. Since succeeding in the

professional world requires not only technical knowledge but also effective writing skills, this course

focuses on the writing skills necessary for advanced academic and professional writing, tailored

specifically to student academic career work as professional in a technical field. Successful technical

communicators know how to organize and present complex information so that the ideas are

understandable to many readers, viewers, and listeners. In this course, students will complete several

small technical and recommendation reports on topics related to IT related majors. Indeed, this course

requires intensive writing, reading, and peer commentary.

Course Learning Outcome (CLOs)

1. An ability to write technical reports.

2. An ability to deliver the oral presentation.

3. An ability to read and summarize research and technical knowledge.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Identify sources in field for their relevance and credibility.

2. Identify and analyze different audiences for particular types of writing.

3. Organize and present arguments effectively.

4. Write memos, letters, abstracts, short reports, and long, formal reports.

5. Analyze your own work and the work of peers for content, organization, and style.

6. Use graphics and page layout to support and enhance written message.

7. Demonstrate the communication skills through presentation to peers.

Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) Lab 30% Project(s)

Mid-term (II) 20% Mid-term(I)

35% Final 5% Participation

Textbook:

Kristin R. Woolever, University of New Hampshire at Manchester, “Writing for the Technical

Professions: International Edition”, Edition 4th , ISBN 9780321680105 , ISBN10: 0321680103

Published 2010., Published by Pearson Higher Ed USA

Page 32: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

31

CCSIT- CIS - Catalog

Reference Book:

1. Hannigan Carrie, "Kaplan Technical Writing: A Resource for Technical Writers at All Levels",

Kaplan Pub, 2010, ISBN-10: 1607147092 ISBN-13: 978-1607147091

2. Alred , "Handbook of Technical Writing", 10th ed., Published by Bedford, 2011 ISBN-10:

1250004411 ISBN-13: 978-1250004413

Brief list of topics to be covered

Technical Communication

Planning and Analyzing Audience

Researching

Designing the Document

Editing For Style

Instructions, Procedures, and Polices

Abstracts and Executive summaries

Page 33: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

32

CCSIT- CIS - Catalog

Digital Hardware األجهزة الرقميةCourse

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 2 2 3 1 2 670249 CS 314

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670242 - CS 222 Prerequisite 5 Level

Course Description

Digital Systems: digital computer and digital systems, binary, decimal, octal and hexadecimal number

systems, number base conversion, complements, signed and unsigned numbers, binary codes, binary

storages and registers, and binary logic. Boolean algebra and logic gates: basic definitions, axioms

definitions of Boolean algebra, basic theorem and properties of Boolean algebra, Boolean functions,

canonical and standard forms, logic operations, and digital logic gates. Simplification of Boolean

functions: the map methods, product of sum simplification, NAND and NOR implementation, and the

tabulation method. Combinational logic circuits: adders, subtractors, decoders, encoders, multiplexers,

de-multiplexers, look-up table, function implementation using multiplexers/decoders and memories.

Sequential logic circuits: flip-flops, synchronous and asynchronous circuits, counters (types of

counters), registers, memories, design of counters, design of sequential circuits, analysis of counters,

and analysis of sequential circuits. Analog-to-digital converters and digital-to-analog converters.

Programmable logic devices (PLD): PLA, PAL and FPGA. Student will be trained on the products and

components of K&H products [KL-300 Digital Logic Lab-13 modules].

Course Learning Outcomes (CLOs)

1. An ability to apply knowledge of logic to explain the fundamentals of digital systems,

Boolean algebra, and logic expressions, and to simplify these expressions.

2. An ability to analyze both combinational and sequential circuits, and estimate their behavior.

3. An ability to design both combinational and sequential circuits to meet desired needs.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Explain the fundamentals of digital systems, Boolean algebra, and logic expressions,

2. Use simplification methods for Boolean functions,

3. Analyze combinational and sequential digital circuits, and predict their behavior,

4. Design combinational and sequential logic circuits,

5. Explain advanced mask and field programmable logic devices.

Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) 25% Lab Project(s)

Mid-term (II) 20% Mid-term(I)

40% Final 5% Participation

Textbook:

Page 34: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

33

CCSIT- CIS - Catalog

M. Moris Mano & Michael D. Ciletti, “Digital Design”, 5th edition, Prentice Hall, 2013(international

edition, ISBN -13:978-0-273-76452-6, ISBN -10:0-273-76452-7)

Reference Book:

Digital Design and Computer Architecture, 2nd Edition, by Harris & Harris, Print Book ISBN

:9780123944245; eBook ISBN :9780123978165

Brief list of topics to be covered

Digital systems

Boolean algebra and logic gates

Combinational digital circuits

Sequential digital circuits

Advanced and field programmable logic devices

Page 35: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

34

CCSIT- CIS - Catalog

أساسيات االتصاالت والشبكاتCommunications & Network

Fundamentals

Course

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 2 2 3 1 2 670278 CIS 315

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670237 – CS 211 Prerequisite 5 Level

Course Description

The aim of this course is to provide the fundamentals of data communication and networking. It covers

fundamental topics related to network layered architectures including: connectivity, topology, circuit

and packet switching, TCP/IP and ISO models. For Physical layer, it introduces the essential elements

of transmission media including: analogue and digital signals, time and frequency domains concepts,

and types of channels. For Data Link layer, it covers framing, switching and forwarding techniques,

and error detection and correction techniques. For Network layer, it covers network service models,

forwarding and routing, and the structure of IP addresses. The course introduces the fundamental

services offered by the transport and application layers including the principles of TCP transport, UDP,

and network application architectures. Students will be trained on the existing components related to

Cisco such as hubs, switches, and routers. In addition, Packet Tracer and Wireshark software for

analyzing networking techniques and protocols.

Course Learning Outcome (CLOs)

1. An ability to apply knowledge of data communications and computer networking appropriate

to the program and discipline.

2. An ability to use current skills, tools and techniques in data communications necessary for

computing practice. [SO: I, PI: I2].

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Describe the fundamentals of data communication and transmission media.

2. Define the data link layer concepts and functional mechanisms.

3. Demonstrate use of networking and internetworking concepts.

4% Assignment(s) 6% Quiz(zes) Grading

(assessment

strategies) 25% Lab Project(s)

Mid-term (II) 20% Mid-term(I)

40% Final 5% Participation

Textbook:

Behrouz A Forouzan, “Data Communications and Networking,” 5th Edition, McGraw-Hill, 2012,

ISBN-10: 0073376221 ISBN-13: 978-0073376226.

Page 36: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

35

CCSIT- CIS - Catalog

Reference Book:

1. William Stallings, “Data and Computer Communication”, Pearson Education, 9th Edition, 2010,

ISBN-13: 978-0131392052.

2. Andrew S. Tanenbaum, “Computer Networks”, Prentice Hall and Pearson Education, 5th edition,

2010, ISBN-13: 978-0132126953.

Brief list of topics to be covered

The OSI and TCP/IP Reference Models

Introduction to the Application Layer

Introduction to the Transport Layer

Reliable data transport - algorithms and simple protocols

The Network Layer functions and services

IP addressing

The Data Link Layer: Its function and services

Error detection and correction techniques

Switching and forwarding techniques

Concepts of data communication and transmission media

Use of networking and internetworking devices

Page 37: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

36

CCSIT- CIS - Catalog

Discrete Mathematics رياضيات متقطعةCourse

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 0 3 3 0 3 670250 MATH 301

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670244 – STAT 207 Prerequisite 5 Level

Course Description

The purpose of this course is to introduce the essential mathematical concepts and ideas in discrete

mathematics, which are required for rigorous studies in most areas of computer science including Logic

and Proof Techniques, Analysis of Algorithm, Digital Circuit, Network, Software Engineering, and

Artificial Intelligence. Topics include: Propositional logic, logical equivalence, Quantifiers; Set theory,

Mathematical induction; vector and matrices; Relations, Equivalence Relations, Partial Ordering

Relations; Functions, Sequences, Indexed Classes of Sets, Recurrence Relations, Recursively defined

functions, algorithms and complexity of algorithm; Properties of integers; Basic counting techniques,

Binomial coefficients and Pascal triangle, Pigeonhole Principle; Graph theory, Tree graphs, Directed

graphs; Boolean Algebra. Emphasis will be placed on providing a context for the application of discrete

mathematics within computer science.

Course Learning Outcomes (CLOs)

1. An ability to apply the knowledge of the foundations of mathematics and logic.

2. An ability to apply appropriate techniques to solve the given problem that demonstrate an

understanding of analysis of algorithms using the concept of functions and function

complexity.

3. An ability to solve problems using counting techniques and combinatorics in the context of

discrete probability.

4. An ability to identify the basic properties of graphs and trees, and use these concepts to model

simple applications.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Describe and apply some fundamental concepts of propositional logic and quantifiers.

2. Define, describe, and manipulate basic mathematical objects (e.g. sets, functions, relations, and

integers), and apply standards methods to verify their properties.

3. Analyze a problem to create relevant recurrence equations and solve the equations.

4. Demonstrate an understanding of analysis of algorithms using the concept of functions and

function complexity.

5. Apply the basic notions of Combinatorics including permutations and combinations, Binomial

coefficients and Pascal triangle, and Pigeonhole Principle.

6. Analyze the basic properties of graphs and trees, and use these concepts to model simple

applications.

Page 38: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

37

CCSIT- CIS - Catalog

10% Assignment(s) 15% Quiz(zes) Grading

(assessment

strategies) Lab Project(s)

15% Mid-term (II) 15% Mid-term(I)

40% Final 5% Participation

Textbook:

Discrete Mathematics and its Applications, Global Edition, McGraw-Hill Higher Education; 7 edition

(1 Sept. 2012), ISBN-13: 978-0071315012.

Reference Book:

Seymour Lipschutz, Marc Lipson., “Schaum’s Outline of Discrete Mathematics”, Schaum’s Outline

Series., Edition 3, illustrated, revised., Publisher: McGraw-Hill Education, 2009., ISBN-10:

0071615865, ISBN-13: 9780071615860.

Brief list of topics to be covered

The Foundations: Logic and Proofs

Basic Structures: Sets, Relations, Functions, Sequences, Sums, and Matrices

Algorithms

Number Theory and Cryptography

Induction and Recursion

Counting

Advanced Counting Techniques

Graphs

Trees

Boolean Algebra

Page 39: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

38

CCSIT- CIS - Catalog

(2البرمجة كائنة التوجه ) Object Oriented Programming

(2)

Course

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 2 2 3 1 2 670251 CS 321

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670245 – CS 311 Prerequisite 6 Level

Course Description

The main purpose of this course is to develop the understanding of advanced OOP topics using a high-

level object-oriented programming language. The focus of the course is on the design and

implementation of event-driven applications. Main topics include: exception handling, multithreading,

applets, event-driven programming, database connectivity, application programming interfaces (APIs)

and the object oriented graphical user interfaces using SWING.

Course Learning Outcomes (CLOs)

1. An ability to design, implement, and evaluate a program to meet desired needs.

2. An ability to explain and apply exceptions handling, files and multithreading concepts in

programming languages currently in use in academia and industry.

3. An ability of developing program dealing with databases in a programming language

currently in use in academia and industry.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Describe and identify the appropriateness of graphics architectures for a given applications.

2. Apply the concept of exception handling and multi-threading.

3. Produce graphical user interfaces for various scenarios.

4. Develop applications having database connectivity.

5. Design and implement software projects for a given problem statements.

Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) 15% Lab 15% Project(s)

Mid-term (II) 20% Mid-term(I)

40% Final Participation

Textbook:

Java How to Program: International Edition, 10/E

Author: Harvey Deitel, Paul J. Deitel

Publisher: Person Higher Education, 2015.

ISBN-10: 1292018194 , ISBN-13: 9781292018195

Reference Book:

1. Savitch, W., “Absolute Java”, Addison Wesley, 2nd edition. 2005.

2. Schildt, H., “Java 2: The complete reference”, McGraw-Hill, 5th edition, 2002, ISBN:0072224207

Page 40: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

39

CCSIT- CIS - Catalog

3. Bruegge, B. & Dutoit, A., “Object-Oriented Software Engineering Using UML, Pattern, and Java”,

Prentic Hall, 3rd edition, 2010. ISBN-10: 0136061257

4. Wampler, B., “Essence of Object Oriented Programming with JAVA and UML”, Addison Wesley

2002, ISBN-13:978-0201734102.

Brief list of topics to be covered

Exception Handling

GUI Components and Event Handling

Accessing Database with JDBC

Files, Streams and Object Serialization

Concurrency (Multi-threading)

Page 41: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

40

CCSIT- CIS - Catalog

Operating Systems نظم التشغيلCourse

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 2 2 3 1 2 670252 CS 322

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670249 - CS 314 Prerequisite 7 Level

Course Description

In this course the student will study the basic concepts of operating systems (OS), the following

concepts will be studied in this course: OS Overview (objectives, functions, evolution of OS,

characteristics of modern OS), process description and control (process definition, process states,

process description and process control), threads (definition, why use thread, relationship between

processes and threads), microkernel (benefits of microkernel organization, microkernel design), uni-

processor scheduling (types of scheduling, short term scheduling criteria, scheduling algorithms),

memory management (memory management requirements, loading programs into main memory -fixed

partitioning, dynamic partitioning, simple paging, simple segmentation-), virtual memory (paging,

segmentation, combined paging and segmentation), operating system software (fetch policy, placement

policy, replacement policy, resident set management, cleaning policy, load control), I/O management

and disk scheduling (I/O devices, organization of I/O function, I/O buffering, disk I/O), and file

management (file management system, file organization and access, file directories, secondary storage

management).

Course Learning Outcomes (CLOs)

1. Students exhibit the abilities to use different systems development methodologies, techniques,

and skills for computing practice.

2. Students demonstrate competence with current tools/platforms for computing and software

development.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Demonstrate differences between processes and threads and compare various process/thread

synchronization methods.

2. Analyze modern memory management techniques used in Operating Systems.

3. Analyze structure/organization of modern file systems.

4. Compare various processor scheduling algorithms.

5. Demonstrates an understanding of the Linux operating system commands.

Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) 25% Lab Project(s)

Mid-term (II) 20% Mid-term(I)

40% Final 5% Participation

Page 42: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

41

CCSIT- CIS - Catalog

Textbook:

Abraham Silberschatz, Peter B. Galvin, Greg Gagne, “Operating Systems Concepts", 9th Edition”,

2013 Wiley.

Reference Book:

1. W. Stallings, “Operating Systems: Internals and Design Principles”, Prentice Hall. Latest Edition.

2. Jean Bacon, Tim Harris “Operating Systems”, Addison-Wesley, Latest Edition

Lab Book:

1. “Linux Essentials”, Roderick W. Smith, Sybex, 2012.

2. “Java: How to Program”, Deitel, Paul, Pearson Education, 2012

Brief list of topics to be covered

Introduction to Operating System Concepts

Operating System Structures

Processes

Threads

Process Synchronization

CPU Scheduling

Deadlock

Main Memory

Virtual Memory

File System

Page 43: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

42

CCSIT- CIS - Catalog

Database Concepts and Design مفاهيم وتصميم قواعد البياناتCourse

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 2 2 3 1 2 670253 CIS 321

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670238 - CIS 211 Prerequisite 6 Level

Course Description

This course aims to discuss the basic concepts and design of database. It covers topics such as: data

model, levels of abstraction, data independence, and concurrency control. It focuses on how to design

databases for given problems, and how to use database effectively, these including ER model, key and

participation constraints, weak entities, class hierarchies, aggregation and conceptual DB design using

the ER model. Relational model: creating and modifying relation using query language, enforcing

integrity constrains, ER to relational and view. Schema refinement and normal forms: functional

dependencies, reasoning about functional dependencies, normal forms, decompositions and

normalization. Relational Queries: relation algebra and calculus and commercial query languages.

Object database systems: user defined abstract data type, structured types, objects; object identity; and

reference type, inheritance, and database design for an ORDBMS. Students will be trained on some

software tools such as: Oracle, Sybase, DB2, and Informix.

Course Learning Outcome (CLOs)

1. An ability to apply the underlying theories and techniques in developing database

applications.

2. An ability to analyze a problem and design appropriate database, using modeling techniques

and design principles.

3. An ability to build databases using enterprise DBMS products.

4. An ability to use a database query language for data definition, data manipulation, and data

analysis.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Discuss the concepts of database design.

2. Design a conceptual data model and logical database model.

3. Convert the logical database design in physical designs.

4. Develop the physical database.

5. Evaluate a set of query using relational algebra and calculus.

6. Evaluate a set of query using query language.

7. Discuss database design for an ORDBMS.

Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) 10% Lab 15% Project(s)

Mid-term (II) 20% Mid-term(I)

Page 44: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

43

CCSIT- CIS - Catalog

40% Final 5% Participation

Textbook:

Elmasri, R., Navath,S., and Navath, B., Fundamentals of Database Systems, Addison-Wesley, 6th

Ed., 2010., ISBN-10: 0136086209, ISBN-13: 978-0136086208

Reference Book:

Date, C. J., “Introduction Database Systems”, Addison-Wesley, 8th edition, 2003, ISBN-10:

0321197844 | ISBN-13: 978-0321197849

Brief list of topics to be covered

Introduction to Database.

Database System Concepts and Architecture

The Relational Data Model

Relational Database Constraints

Data Modeling Using ER Model

Mapping Conceptual Design into logical Design

SQL

More SQL (advanced)

Introduction to Normalization

Relational Algebra and Relational Calculus

Conceptual Modeling Using EER Diagrams

Mapping EER Design into a Logical Design

Page 45: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

44

CCSIT- CIS - Catalog

بروتوكوالت الشبكات والتجارة االلكترونيةNetwork Protocols & E-

Commerce

Course

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 2 2 3 1 2 670254 CIS 325

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670278 – CIS 315 Prerequisite 6 Level

Course Description

The course covers the principles underlying the interconnection of different types of networks

including Ethernet, cellular transmission, wireless, and infrared. The course focuses on several network

protocols that support data communications according to TCP/IP stack. In addition, it explores the

electronic commerce technology including: E-Commerce communication protocols, mobile E-

Commerce, architecture of web systems, data interchange, electronic payments, and relevant

applications tied to EC with appropriate EC suites. Student will be trained on the existing components

and products related to Cisco such as wireless networking, switches, routers, etc. in addition with the

products, components and software of Heathkit educational systems for wireless networking.

Course Learning Outcome (CLOs)

1. An ability to apply knowledge of data communications, appropriate network protocols, and

E-Commerce technology.

2. An ability to analyze a problem in computer networking and protocol behavior and define

requirements appropriate to its solution.

3. An ability to design and evaluate computer network and E-Commerce applications utilizing

network standards and protocols.

4. An ability to use current skills, tools and techniques in data communications necessary for

computing practice.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Explain the main required protocols to support a network as well as the E-Commerce

communication,

2. Demonstrate the interconnection of large number of computers and protocols that handle their

interconnection,

3. Define the hardware and interface components of a computerized communication network,

4. Analyze most recent network technologies including WIFI, Bluetooth, and Mobile networks,

5. Design efficient client-server application utilizing network standards and protocols.

4% Assignment(s) 6% Quiz(zes) Grading

(assessment

strategies) 25% Lab Project(s)

Mid-term (II) 20% Mid-term(I)

40% Final 5% Participation

Page 46: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

45

CCSIT- CIS - Catalog

Textbook:

B.A. Fourouzan, Data communication and networking, 5th edition, 2012., ISBN-10: 0073376221,

ISBN-13: 978-0073376226

Reference Book:

1. Hunt, Craig, "TCP/IP Network administration", Computers-O'Reilly programming series, Ed.

Loukides, Mike, 2002, Third Edition ISBN-10: 0596002971, ISBN-13: 978-0596002978.

2. Harvey M. Deitel, Paul J. Deitel, Tem Nieto, Deitel, "e-Business and e-Commerce How to Program",

Prentice Hall, 2000, ISBN-10: 013028419X, ISBN-13: 978-0130284198.

Brief list of topics to be covered

Basic data communications concepts and protocols

Basic Ecommerce concepts and strategies

Network problems and protocol-based solutions

Wireless network architecture, protocols, and techniques

Configuration and analysis of network protocols.

Application Layer protocols

Transport Layer protocols

IP and Routing Algorithms

Link Layer: Multiple Access protocols

Page 47: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

46

CCSIT- CIS - Catalog

(1إدارة أعمال ) Business 1 Course

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 0 3 3 0 3 670255 MGMT 290

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670238 – CIS 211 Prerequisite 6 Level

Course Description

This course introduces the essentials of management as they apply within the contemporary work

environment. It combines a focused overview of recent scholarship with a practical approach to key

functional areas (planning, organizing, leading, and controlling). Topics include dynamic new

workplace, ethical behavior and social responsibility, environment, global dimension of management,

entrepreneurship and small business, foundation of planning, mission, goal setting, strategy

formulation and implementation, planning tools and techniques, managerial decision making,

organizational design and processes, managing change and innovation, individual and group behavior,

managing personal stress, time management, and creativity, corporate culture, work teams, motivation

and leadership, managing conflict, foundation of control, business continuity management, business

continuity and risk assessment, business continuity planning framework, Testing and re-assessing

business plans.

Course Learning Outcome (CLOs)

1. The ability to understand role of managers in modern day business organizations.

2. The ability to classify tasks and challenges faced by managers in business organizations.

3. The ability to manage teams.

4. The ability to understand business continuity process in a corporate environment.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Explain the management challenges of modern day work environment.

2. Analyze management responsibilities belonging to different key functional areas of management.

3. Summarize individual behavior and team work concepts.

4. Demonstrate the role of social responsibility in corporate environment

5. Define business continuity management process

15% Assignment(s) 15% Quiz(zes) Grading

(assessment

strategies) Lab Project(s)

Mid-term (II) 25% Mid-term(I)

40% Final 5% Participation

Textbook:

Stephen P. Robbins, Mary Coulter 2014, “Management” 13/E, Prentice Hall, ISBN-13:

9780133910292

Page 48: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

47

CCSIT- CIS - Catalog

Reference Book:

Andrew Hiles 2010, “The Definitive Handbook of Business Continuity Management” 3rd edition

Wiley ISBN: 978-0-470-67014-9

Brief list of topics to be covered

Introduction of Management

Decision Making

Managing External Environment and Global Environment

Managing Organization’s Culture

Managing Diversity

Managing Social responsibility and ethics

Managing Change and Innovation

Planning work activities

Managing Strategies

Designing Organizational structure – Basic Designs

Creating and Managing Teams

Managing and Understanding Individual Behavior

Motivating Employees and Leadership

Monitoring and Controlling

Entrepreneurship and small business

Business Continuity Management

Business Continuity Planning Framework

Page 49: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

48

CCSIT- CIS - Catalog

البياناتإدارة وتقييم قواعد Database Management Systems Course

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 2 2 3 1 2 670256 CIS 411

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670253 - CIS 321 Prerequisite 7 Level

Course Description

This course emphasizes on the principal concepts of Database Management Systems (DBMS). The

DBMS concepts include: Storing data: disks and files which include the memory hierarchy, RAID,

disk space management, buffer management, file and indexes, page formats and record formats; file

organization and indexes which introduce cost modeling, comparison of three file organizations,

overview of indexes and properties of indexes. Three-structured indexing, hash based indexing and

database design security; transaction management which introduce to transactions and schedules,

concurrent execution of transaction, lock-based concurrency control and crash recovery. Crash

recovery includes introduction to ARIES, recovery from a system crash and media recovery. The

course also covers advanced topics such as: Parallel and distributed database including architectures

for parallel databases, parallel query evaluation and optimization, distributed DBMS architectures,

storing data in distributed DBMS, distributed catalog management and query processing, updating

distributed data, distributed transactions and concurrency and recovery. As part of this course, students

will be trained on some latest database management software.

Course Learning Outcome (CLOs)

By the end of this course, students should be able to:

1. Demonstrate abilities to design a database.

2. Analyze the data, and identify appropriate clustering indexes.

3. An ability to design, implement, and evaluate distributed query processing.

4. Function effectively on teams to accomplish a common goal.

5. An ability to use current techniques, skills, and tools necessary for crash recovery.

6. Understand and support the use, delivery and management of data within the distributed

database design process.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Explain the concepts of records, record types, and files, as well as the different techniques for

placing file records on disk.

2. Give example(s) of the application of primary, secondary, and clustering indexes.

3. Evaluate simple strategies for executing a distributed query to select the strategy that minimizes

the amount of data transfer.

4. Demonstrate a substantial DBMS project as part of a team

5. Illustrate how DBMS deals with crash recovery.

Page 50: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

49

CCSIT- CIS - Catalog

6. Explain the techniques used for data fragmentation, replication, and allocation during the

distributed database design process.

Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) 15% Lab 15% Project(s)

Mid-term (II) 20% Mid-term(I)

35% Final 5% Participation

Textbook:

Elmasri, Ramez. Navathe, Shamkant B, “Fundamentals of Database Systems” Addison-Wesley,

Seventh Edition 2015 ISBN-10: 0133970779 | ISBN-13: 0133970779

Reference Book:

J. Hoffer, R. Venkataraman, H. Topi, "Modern Database Management", Pearson, 12th Edition, July

2015, ISDN-10: 0133544613, ISBN-13: 978-0133544619

Brief list of topics to be covered

Storing data

RAID

Disk space management

Buffer management,

Cost modeling

Indexes and properties of indexes

Crash recovery

Parallel and distributed database

Distributed DBMS architectures

Page 51: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

50

CCSIT- CIS - Catalog

(1تحليل وتصميم نظم المعلومات ) System Analysis and Design (1) Course

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 2 2 3 1 2 670257 CIS 412

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670251 - CS 321 Prerequisite 7 Level

Course Description

This course emphasizes on the analysis of the structured system and designing techniques for software

project development. It includes: setting IS project goals, developing work plans and methods to

achieve those goals, and measuring progress against a project plan. The course material includes

describing the major alternative methodologies used in developing information systems and the

considerations involved in choosing which methodology to use. Production of the requisite systems

documentation at each point in the analysis and designing an information system, and doing so with

clarity and completeness. Analyzing business need for information and developing an appropriate

strategy to solve the problem and providing the required information service. Preparing and using

various information-gathering techniques for eliciting user information requirements and system

expectations. Construction and interpretation a variety of system description documents. Students will

be trained on some latest software tools.

Course Learning Outcome (CLOs)

By the end of this course, student should be able to:

1. Apply the knowledge of information systems theories and concepts required in system

analysis and design.

2. Analyze system requirements, and use methodologies to gather information appropriate to its

solution.

3. Evaluate system development alternatives.

4. Work as an effective team members on assigned projects.

5. Use current tools and techniques necessary in system analysis and design.

6. Support the design construction, and justification of information systems within an

Information Systems environment.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Explain the concepts of analysis, modeling, and design of information system problems.

2. Use methodologies to gather information appropriate to its solution.

3. Design alternative solutions and analyze their feasibility.

4. Analyze and design substantial multi phased project as part of a team.

5. Use current tools necessary for analyzing and designing information system.

6. Construct and justify methods of supporting each stage of the development process.

Page 52: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

51

CCSIT- CIS - Catalog

Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) 10% Lab 20% Project(s)

Mid-term (II) 20% Mid-term(I)

35% Final 5% Participation

Textbook:

1. Jeffery A. Hoffer, Joey, F. George and Joseph, S. Valacich, “Essentials of Systems Analysis and

Design”, Pearson, 6th Edition, 2014, ISBN-10: 0133546233, ISBN-13: 9780133546231

Reference Book:

1. Jeffery A. Hoffer, Joey, F. George and Joseph, S. Valacich," Modern Systems Analysis and Design",

Prentice Hall. 6th Edition, 2010, ISBN-10: 013608821X | ISBN-13: 978-0136088219

2. Kenneth E. Kendall, Julie, E. Kendall, "System Analysis and Design", Prentice-Hall; 8th edition,

2010, ISBN-10: 013608916X | ISBN-13: 978-0136089162

Brief list of topics to be covered

Structured system and designing techniques

IS project goals

Developing work plans and methods

Measuring progress against a project plan

Major alternative methodologies

Production of the requisite systems documentation

Analyzing business needs

Information gathering techniques

Construction and interpretation

Page 53: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

52

CCSIT- CIS - Catalog

Professional Responsibility المسؤولية المهنيةCourse

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 0 2 2 0 2 670258 CIS 413

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670247 – CIS 313 Prerequisite 6 Level

Course Description

This course introduces the students to the legal, social, and ethical issues of information technology

and use; information rights, property rights, liability, accountability, privacy, security, crime, ethical

principles, codes of ethics, "the digital divide", role of PTTs, role of government, role of law

enforcement, role of business and industry; professional conduct, social responsibility, and rigorous

standards for software testing and reliability, students read, write, discuss, and present reports on these

topics, fraud and abuse, electronic communication privacy, mail fraud, credit card abuse, privacy

protection, copyright and patent statute, communication decency, law and computer, software

engineering code of ethic, name dispute resolution policy.

Course Learning Outcome (CLOs)

After completing the course student should be able to:

1. An ability to write technical reports. (SO: F, PI: F1)

2. An ability to communicate effectively with a range of audiences through oral presentation.

(SO: F, PI: F2)

3. An ability to understand professional, ethical, legal and social responsibilities associated with

computing discipline. (SO: E, PI: E2)

4. An ability to analyze and reason about the impact of advances in computing technology on

individuals, organizations, and society. (SO: G, PI: G2)

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Explain professional code of ethics, professional conduct and apply them in practice.

2. Explain, demonstrate and analyze ethical issues pertaining to usage of computing technology.

3. Demonstrate the ability to document and present ethical and unethical aspects of a computing

technology.

4. Identify the implications of technology on privacy and intellectual property rights at individual,

organizational and societal levels.

25% Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) Lab Project(s)

Mid-term (II) 20% Mid-term(I)

40% Final 5% Participation

Textbook:

Page 54: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

53

CCSIT- CIS - Catalog

Sara Baase, “A Gift of Fire: Social, Legal, and Ethical Issues for Computing and the Internet”, 4th

edition, (August 5, 2012) Prentice Hall, ISBN-10: 0132492679 ISBN-13: 978-0132492676

Reference Book:

Ernest Kallman and John Grillo, "Ethical Decision making & Information Technology: an introduction

with cases", McGraw-Hill Education (ISE Editions); Internat.2r.e. Edition (August 1, 1996), ISBN-10:

0071144285 ISBN-13: 978-0071144285.

Brief list of topics to be covered

Privacy and Freedom of Speech

Intellectual Property

Cyber Crime

Evaluating and controlling Technology

Errors, Failures and Risks

Professional Ethics and Responsibilities

Page 55: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

54

CCSIT- CIS - Catalog

IT Project Management إدارة مشروع تقنية المعلوماتCourse

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 0 3 3 0 3 670259 CIS 414

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670255 - MGMT 290 Prerequisite 7 Level

Course Description

This course is designed to prepare students to manage IT project. It is built around the ten knowledge

areas that are needed by IT project managers such as: Time Management, Scheduling, and Human

Resources. The course also explores the project life-cycle, including initiating, planning, controlling,

executing, and closing projects. The course also shows how IT projects should be managed, from

kickoff meetings to post implementation reviews. Students are expected to broaden their views with

regards to management skills and abilities to define the project scope, and create a workable project

plan, and manage within the budget and schedule. A main component of the course is delivered through

applying what is learned in class in real-life IT Project which will be documented using IEEE Software

Project Management Plan (SPMP)

Course Learning Outcome (CLOs)

The course should help students to achieve the following CLOs.

1. Demonstrate the abilities to estimate resources required for the proposed solution (SO:B, PI:III)

2. Applications of project management to formulate strategies allowing organizations to achieve

strategic goals (SO:J, PI:I).

3. Demonstrate the abilities to decompose an IT Project into different phases. (SO: B, PI:I)

4. Demonstrate the abilities to organize themselves and complete assignment to meet deadlines

(SO:D, PI:II)

Course Objectives (COs) On successful completion of this course, students should be able to:

1. Design a project development and implementation plan

2. Describe different project phases such as initiate, design, implement, and discuss project close

down.

3. Set up an IT Project by following all the project phases and produce relevant documents.

4. Explain the evolving leadership role of information management in organization.

Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) Lab 25% Project(s)

Mid-term (II) 20% Mid-term(I)

40% Final 5% Participation

Page 56: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

55

CCSIT- CIS - Catalog

Textbook:

Kathy Schwalbe, “Managing Information Technology Projects, Revised, International Edition (7th

edition)”, 2013, ISBN-13: 978-1133627227 ISBN-10: 1133627226.

Reference Book:

John McManus, Trevor Wood-Harper “Information Systems Project Management: Methods, Tools

and Techniques”, 2003, ISBN: 0273646990. ISBN-13: 978-0273646990

Brief list of topics to be covered

Introduction to Project Management

The Project Management and Information Technology Context

Project Integration Management

Project Scope Management

Project Time Management

Project Cost Management

Project Quality Management

Project Risk Management

Page 57: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

56

CCSIT- CIS - Catalog

(2إدارة األعمال ) Business (2) Course

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 0 3 3 0 3 670260 MGMT 415

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670255 – MGMT 290 Prerequisite 7 Level

Course Description

Contents cover managing human resources and labor relations, staffing, developing workforce,

compensation and benefits, legal issues in managing people, dealing with labors, law governing labor-

management relations, principles of marketing, target marketing and segmentation, consumer

behavior, organization marketing, international marketing mix, developing new products and

managing product life cycle, identifying products, pricing, distribution and promotion, principle of

operation and production, goods and services operation, creating value through production, operation

planning and scheduling, operation control, quality improvement, information system and electronic

commerce, databases and application programs, information and communication technology, principle

of accounting, tools of accounting trade, financial statements, financial issues, money and banking,

international banking and finance, securities and investment, security markets, stocks and bonds,

buying and selling security, financial and risk management, and, legal context of business.

Course Learning Outcome (CLOs)

1. An ability to understand the functional roles of marketing and human resource

2. An ability to understand concept of operations management, entrepreneurship and the global

business

3. An ability to define different principles of accounting and finance in the business

environment

4. An ability to analyze and reason about the impact of advances in computer technology

Course Objectives (COs)

At the end of semester, students will be in a position to:

1. Define principles of marketing.

2. Explain human resource implications for business.

3. Summarize accounting principles and financial issues relevant to modern day economy.

4. Apply appropriate information technology applications according to business needs.

15% Assignment(s) 15% Quiz(zes) Grading

(assessment

strategies) Lab Project(s)

Mid-term (II) 25% Mid-term(I)

40% Final 5% Participation

Textbook:

Griffin, R. and Ebert, R. Business Essentials, Global Edition, 11th Edition ISBN-10: 1292152249 •

ISBN-13: 978129215224

Page 58: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

57

CCSIT- CIS - Catalog

Reference Book:

Bovee, C. L. and Thill, J. V. Business in Action 7th Edition Prentice Hall, 2014 ISBN-13

9780133773897

Brief list of topics to be covered

The Global context of Business

Operations Management

Human Resource Management and Labor Relations

Marketing Processes and Consumer Behavior

Pricing, Distributing and Promoting Products

Information Technology for Business

The Role of Accountants and Accounting Information

Money and Banking

Managing Finances

Page 59: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

58

CCSIT- CIS - Catalog

سرية وحماية بيانات الحاسبComputer Data Security &

Privacy

Course

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 0 3 3 0 3 670261 CIS 425

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670252 - CS 322 & 670254

- CIS 325 Prerequisite 8 Level

Course Description

This course presents relevant aspects of computer security and privacy. It includes the following topics:

Security fundamentals: concepts and principles, vulnerability, threat models, attacks to computer

systems. Database and networks, cryptography: notion of public key, private key. Cryptology,

authentication, digital signatures, key management and cryptography protocols, building secure

systems, security in operating systems: protection mechanisms, OS services, access control, UNIX and

windows NT security, network security: architecture and standards, authentication, access control,

confidentiality, integrity, network management, internet security, firewalls, DNS and routers,

computer security policy and procedures, and ISO security standards. Students will also be trained

to use some specific security software like PGP software.

Course Learning Outcome (CLOs)

1. The ability using mathematics (number theory, Ring theory, Field theory.) in cryptography to

secure information, data and others.

2. The ability to analysis a security problem, security breach and identify the appropriate solution.

3. The ability to design appropriate security solution for different problems.

4. Ability to analysis local computer security and cyber security issues.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Explain the concepts and principles of security, cryptographic systems, and protection

mechanisms of operating systems,

2. Design and develop secure system and secure networks relying on well-known security

software,

3. 3. Demonstrate skills and knowledge to manage network (s),

4. Describe computer security policies and procedures.

Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) Lab 25% Project(s)

Mid-term (II) 20% Mid-term(I)

40% Final 5% Participation

Textbook:

W. Stallings & L. Brown, “Computer Security, Principles and Practice” 2012, Pearson, ISBN-10:

0273764497, ISBN-13: 9780273764496

Page 60: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

59

CCSIT- CIS - Catalog

Reference Book:

W. Stallings & L. Brown, “Computer Security, Principles and Practice” , Pearson Education, ISBN:

10: 0132775069 ISBN-13: 978-0132775069 Edition -2 (November 2011)

Brief list of topics to be covered

Introduction to Cryptography

Symmetric Encryption and

Message Confidentiality

Public-Key Cryptography

Message Authentication

User Authentication

Access Control

Cloud Security Risks and Countermeasures

Malicious Software

Intrusion detection: Intruders, Intrusion Detection

Firewalls and Intrusion Prevention Systems

Software Security

Operating system security

Management issues: IT Security management

Network security: Internet security protocols and standards

Wireless Network Security

Page 61: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

60

CCSIT- CIS - Catalog

(2المعلومات )تحليل وتصميم نظم System Analysis and Design (2) Course

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 2 2 3 1 2 670262 CIS 421

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670257 - CIS 412 Prerequisite 8 Level

Course Description

This course includes: designing simple requirements model, measurability of non-functional

requirements, the process of selecting best alternative design strategies, best practices of designing

human interfaces, conventional design approaches (Data Flow Diagrams/extended ER

Diagrams/Architecture/Subsystems/Flowcharts/Pseudo codes), object oriented analysis and design,

designing structure diagrams (Class/Component/Object) and behavior diagrams

(Activity/Sequence/State Machine). The course also includes concepts of design patterns, deliverables

and outcomes of the process of coding and testing, applying installation strategies, issues of providing

support for end users, and factors that influence the cost of maintaining an information system.

Students will be trained on some latest software tools.

Course Learning Outcome (CLOs)

By the end of this course, student should be able to:

1. Apply the knowledge of information systems theories and concepts required in system

analysis and design.

2. Analyze system requirements, and construct requirements model appropriate to its solution.

3. Evaluate system development alternatives.

4. Design appropriate information system for different problems.

5. Work as effective team members on assigned projects.

6. Use current tools and techniques necessary in determining system structure and behavior.

7. Support the use of systems, testing, training and applying installation strategies within an

Information Systems environment.

8. Use system analysis and design best practices in developing appropriate Information Systems

solution.

Page 62: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

61

CCSIT- CIS - Catalog

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Identify and distinguish between several system design strategies,

2. Design human interfaces to solve different problems,

3. Develop skills in structuring system requirements,

4. Develop skills in designing state diagrams and behavior diagrams underlying the object-

oriented approach,

5. Describe the process of testing, installation strategies, issues of providing support for end users,

and factors that influence the cost of maintaining an information system,

6. Analyze and design a substantial multi-phased project as part of a team,

7. Apply system analysis and design theories and concepts,

8. Use system analysis and design recommended best practices.

Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) 15% Lab 15% Project(s)

Mid-term (II) 20% Mid-term(I)

35% Final 5% Participation

Textbook:

1. Jeffery A. Hoffer, Joey, F. George and Joseph, S. Valacich, “Essentials of Systems Analysis and

Design”, Pearson, 6th Edition, 2014, ISBN-10: 0133546233, ISBN-13: 9780133546231

Reference Book:

1. Jeffery A. Hoffer, Joey, F. George and Joseph, S. Valacich," Modern Systems Analysis and Design",

Prentice Hall. 6th Edition, 2010, ISBN-10: 013608821X | ISBN-13: 978-0136088219

2. Kenneth E. Kendall, Julie, E. Kendall, "System Analysis and Design", Prentice-Hall; 8th edition,

2010, ISBN-10: 013608916X | ISBN-13: 978-0136089162

Brief list of topics to be covered

Structuring System Requirements

Requirements Model using use-case Diagram

Generate alternative design strategies

Design strategy selection

Process of designing forms and reports

Process of designing interfaces and dialogues

Object Model using Class Diagram

State and Sequence Diagram

Software Application Testing

Software Installation Strategies

Documenting the system

Training & Supporting Information System Users

Conducting & Controlling System Maintenance

IEEE Recommended Practice for SRS

IEEE Recommended Practice for SDD

Page 63: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

62

CCSIT- CIS - Catalog

Human Computer Interaction اتصال اإلنسان بالحاسبCourse

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 2 2 3 1 2 670263 CIS422

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670251 - CS 321 Prerequisite 8 Level

Course Description

The Course gives an overview and the introduction of the basic principles of human and computer

interaction. The course will provide an understanding and application of guidelines and theories for

effective designing and modeling of rich interaction. The course will focus on specific interface success

stories and failures through observation of existing technologies. Application of the whole design

process: use of HCI in design, design rules, social, contextual and communication models will also be

an integral part of the course. Course will also cover topics like multimedia, global information

systems, and the Web. Moreover, course will focus on analytical and empirical usability evaluation

methods. The course requires students to participate in a laboratory for applying their gained

knowledge and HCI techniques in an independent, self-defined project. Course will also give a

practical insight of the software like Balasmiq, Axure Prototype for designing mockups to meet user

requirements.

Course Learning Outcome (CLOs)

1. An ability to understand and apply guidelines, theories and principles of HCI to build user

friendly interfaces.

2. An ability to design user interface solutions for different set of requirements.

3. An ability to evaluate interfaces, identify usability problems and propose an appropriate

solution.

4. An ability to analyze the impact of HCI locally as well globally on individual and society.

5. An ability to use designing tools for interface designing and prototyping.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Explain the basic principles of human computer interaction.

2. Apply theories and guidelines in user interface design and evaluation process.

3. Demonstrate the application of social issues in user interface design process.

4. Design mock ups appropriate to user requirements.

5. Evaluate the usability of interactive systems.

6. Build prototypes at varying levels of fidelity, from paper prototypes to functional, interactive

prototypes using state of the art tools.

Assignment(s) 10% Quiz(zes)

15% Lab 15% Project(s)

Page 64: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

63

CCSIT- CIS - Catalog

Mid-term (II) 20% Mid-term(I) Grading

(assessment

strategies) 35% Final 5% Participation

Textbook:

Ben Shneiderman, Catherine Plaisant, Maxine Cohen, Steven Jacobs, Niklas Elmqvist, Nicholas

Diakopoulos “Designing the User Interface: Strategies for Effective Human-Computer Interaction”

6/E, Pearson 2017, ISBN-13: 9780134380834

Reference Book:

M.Kaffman, "HCI Models, theories and frameworks", 2003, ISBN: 1-55860-808-7. ISBN-13: 978-

1558608085

Brief list of topics to be covered

Basic concepts, theories and guidelines

Interaction styles.

Usability evaluation methods for systems and interfaces.

Designing interactive and usable interfaces.

Balancing functions

Collaboration and Social Media Participation

Social and Individual effect of user interfaces.

User Documentation and Help

Page 65: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

64

CCSIT- CIS - Catalog

Web Based Systems النظم المبنية على الويبCourse

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 2 2 3 1 2 670264 CIS 423

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670253 - CIS 321 & 670254

- CIS 325 Prerequisite 8 Level

Course Description

Overview of web based application, setup and configuration of web server, setup and configuration

of eclipse and MySQL, Introduction to HTML: Basic Tags, Tables, Lists, Form, Frames, Images,

Hyperlinks, Introduction to JDBC: Drivers, Types of Drivers, Connection pooling, Java Server; Pages:

Scriplet, Expression, Declaration, JDBC & JSP, Implicit JSP Objects, Introduction to XML;

Introduction to JavaScript: JavaScript Popup Boxes, Functions, Events, Objects, Web Security and

credit card Transactions; Web Performance: Packaging and Deployment, Internationalization and

localization. Java Servlet, Parameter externalization.

Course Learning Outcome (CLOs)

1. An ability to use current development software for web-based applications.

2. An ability to design and develop a software web-based system.

3. An ability to work on teams to develop a rounded web-based system.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Design web pages and websites based on HTML and CSS.

2. Write business-logic tier applications, using a server side scripting language (PHP).

3. Write front end applications with dynamic behavior, using client side scripting (JavaScript).

1. 4. Design and implement a complete three tier web system: front end, business-logic and

database.

Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) 20% Lab 15% Project(s)

Mid-term (II) 15% Mid-term(I)

35% Final 5% Participation

Textbook:

Harvey Deitel, Abbey Deitel, “Internet and World Wide Web How To Program (Harvey & Paul)

Deitel & Associates” Publisher: Prentice Hall, 2012, 5/E, ISBN-10: 0132151006, ISBN-13:

9780132151009

Reference Book:

1. Nicholas C. Zakas “Professional JavaScript for Web Developers”, ISBN-10: 1118026691 | ISBN-

13: 978-1118026694 | Publication Date: January 18, 2012 | Edition: 3

Page 66: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

65

CCSIT- CIS - Catalog

2. Allaramaju, Subrahmanyam “Professional Java Server Programming J2EE: 1.3” WROX Press Ltd,

2001, ISBN-10: 1861005377, ISBN-13: 978-1861005373

3. Thomas A. Powell, “HTML: The Complete Reference”, McGRAW-Hill, 2000, Edition 3rd , ISBN-

10: 0072129514, ISBN-13: 978-0072129519

Brief list of topics to be covered

Introduction to Computers and the Internet

HTML5

Cascading Style Sheets

PHP

JavaScript

Document Object Model, XML, AJAX

Page 67: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

66

CCSIT- CIS - Catalog

إدارة نظم المعلوماتInformation Systems

Management

Course

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 0 3 3 0 3 670265 CIS 424

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670256 - CIS 411 Prerequisite 8 Level

Course Description

This course will provide knowledge of the strategic application of information systems (technology)

in organizations, and the ways in which data is used to provide information structures. Current thinking

in strategic information systems will be explored and related to current business practice. Students

will be required to conduct significant amounts of research in both areas such as organizational theory

and structure, business process management, information systems management and develop critical

appraisals of their findings. The use of computer technology in business is now well established and

widespread. Large monetary investment by companies in this technology necessitates the need for its

efficient and effective management and use. Students need to be familiar with the practices of

managing information systems project, its development and use. Students will be able to learn and

develop knowledge and skills necessary to conduct information systems’ planning and management of

information systems in business.

Course Learning Outcome (CLOs)

1. An ability to analyze the local and global impact of computing on individuals, organizations,

and society.

2. The abilities to use critical thinking and design thinking in develop appropriate problem

solution.

3. An understanding of and an ability to support the use, delivery, and management of

information systems within an Information Systems environment.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Apply students’ knowledge of Management Information Systems Strategies.

2. Describe the concepts of management information resource and information technology in

business.

3. Apply knowledge and skills necessary to conduct information systems planning and

management.

4. Demonstrate the skills of managing business processes and information systems.

5. Explain the concept of organizational theory, its structure and impact on enterprise systems

Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) Lab 25% Project(s)

Mid-term (II) 20% Mid-term(I)

40% Final 5% Participation

Page 68: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

67

CCSIT- CIS - Catalog

Textbook:

Kenneth C. Laudon , Jane P. Laudon “Management Information Systems: Managing the Digital

Firm” (14th Edition) ; 2015, Pearson ISBN-13: 978-0133898163 ISBN-10: 0133898164

Reference Book:

Jelassi, T. “Strategies for E-Business: Creating Value through Electronic and Mobile Commerce,

Concepts and Cases”, Prentice Hall, 2nd edition, 2008, ISBN-10: 0273710281, ISBN-13: 978-

0273710288

Brief list of topics to be covered

Global E-Business

Information Systems, Organization and Strategy

Foundation of Business Intelligence

Databases and Information Management

Telecommunications, Internet, and Wireless Technology

Securing Information System

Operational Excellence

Building Information System

Managing Information System

Page 69: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

68

CCSIT- CIS - Catalog

Practical (Co-op) Training التدريب )التعاوني( العمليCourse

Name

12 weeks Contact

Hours 3

Credit

Units

Course No Course Code Course

Information 822655 CIS 444

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

90 Credit Units Prerequisite Practical Training Level

Course Description

The Cooperative education program is a collaborative and structured practical training academic

program at CCSIT between Dammam University and employers to improve student's skills for

employment upon graduation. The students who have completed at least 90 credit units are eligible to

register this course. The course duration is 12 weeks with 10 weeks onsite training/practical work and

2 weeks for preparing the technical report and oral presentation. This training provides students

complementary knowledge and training to deal with real-world problems in a professional

environment. The students must join in organization and work under the supervision of 2 supervisors

(one form the organization and one from the college) to accomplish the training.

Course Learning Outcome (CLOs)

1. Students demonstrate the ability to write technical reports

2. Students demonstrate the ability to deliver oral presentations

3. Students demonstrate the abilities to analyze and reason about the impact of advances in

computer technology

4. Students demonstrate the abilities to read and summarize research and technical knowledge

5. Students demonstrate the abilities to learn new skills and apply them to solve the given

problem

6. Students demonstrate the abilities of evaluating applicability of a technology for a specific

application environment

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Write a comprehensive final report about the COOP task and experience

2. Develop skills in oral presentation

3. Demonstrate the ability of getting acquainted with the applied work systems.

4. Demonstrate the ability to judge and summarize the technical knowledge of the real-world

environment

5. Develop practical skills through real-world applications

6. Apply the courses & skills learned in the university in the real world application

35% Final Report 15% Progress Report Grading

(assessment

strategies) 25% Presentation 25% Supervisor(s) Evaluation

Textbook: N/A

Reference Book:

Page 70: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

69

CCSIT- CIS - Catalog

COOP Handbook - 2016

Brief list of topics to be covered

Understanding of organizational environment

Deployment of technology in an organization

Development of IT solutions for organization

Report writing and presentation.

Project Proposal مشروع مقترحCourse

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 0 2 2 0 2 670266 CIS 511

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

Department Approval Prerequisite 9 Level

Course Description

In this course, students choose a project subject and define the objectives of the project under the

supervision of a faculty member, and prepare the project proposal including: defining the statement of

the problem, defining system requirements, defining different candidate solutions for the problem of

study, making feasibility study for different candidate solutions, defining the best candidate solution,

defining time table schedule. Students should present the project interim report at the end of the

semester, grading will be obtained by oral examination to be held by a committee from faculty

members.

Course Learning Outcome (CLOs)

After completing the course student should be able to:

1. Formulate and decompose a problem into appropriate components.

2. Use common modeling techniques to analyze the given problem.

3. Write a requirement specification.

4. Design a computer based system.

5. Function effectively in a team.

6. Organize themselves as a team and complete assignment to meet deadlines.

7. Show professional and ethical conduct.

8. Write technical reports.

9. Deliver oral presentations.

10. Understand various ways the computing technology impacts individuals, organizations and

society.

11. Evaluate applicability of a technology in a specific application environment.

12. Learn new skills and use them to solve a given problem.

13. Identify system development and deployment constraints.

Page 71: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

70

CCSIT- CIS - Catalog

14. Use common modeling techniques to analyze a given problem

Course Objectives (COs)

After completing this course, the student should be able to:

1. Develop a problem statement, feasibility report and a project proposal.

2. Define requirements and write a requirement specification according to user needs.

3. Develop application design appropriate to user requirements.

4. Design a plan for a project.

5. Defend his/her work in an oral presentation.

6. Demonstrate his/her communication and team working skills.

40% Continuous Progress Grading

15% Final Report Grading

(assessment

strategies) 45% Final Oral Presentation

Textbook: Jeremy T. Miner & Lynn E. Miner “Proposal Planning and Writing”, Greenwood Publishing Group;

ISBN-13: 978-1440829697 2013 Edition: 5

Reference Book:

1. Jeffery A. Hoffer, Joey, F. George and Joseph, S. Valacich, “Essentials of Systems Analysis and

Design”, Pearson. 6th Edition, 2014 ISBN-13:9780133546231

2. Ian Sommerville “Software Engineering” 10th edition 2015 ISBN-13: 978-0133943030.

3. Kathy Schwalbe, “Managing Information Technology Projects, Revised, International Edition (7th

edition)”, 2013, ISBN-13: 978-1133627227.

4. IEEE 830 Standard for Software Requirements Specifications

5. IEEE1016 Standard for Information Technology--Systems Design--Software Design Descriptions

6. IEEE 1058 Standard for Software Project Management Plans

Brief list of topics to be covered

Proposal statement

Feasibility study

Requirements specification

System design

Page 72: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

71

CCSIT- CIS - Catalog

Software Quality Assurance توكيد جودة البرمجياتCourse

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 2 2 3 1 2 670267 CIS 512

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670262 – CIS 421 Prerequisite 9 Level

Course Description

Contents cover definition of software quality, difference between quality assurance and quality control,

role of management in fostering quality culture, software quality standards such as ISO 9001,

Capability Maturity Model Integrated (CMMI), development of Software Quality Assurance Plan,

implementation of quality metrics, artifacts design for quality management, audits and reviews,

software testing, white box and black box testing techniques, testing levels (unit testing, integration

testing, regression testing, system testing), designing test cases and test plan, executing test cases and

preparing test report. In addition students will be trained on related software tools.

Course Learning Outcome (CLOs)

1. An ability to design and execute test cases for a software project.

2. An ability to design testing artifacts effectively.

3. An ability to understand concepts of software quality assurance.

Course Objectives (COs)

After completing this course, the student should be able to:

1. Describe basic concepts of software quality and different quality assurance standards.

2. Explain and contrast between different testing methodologies and test levels.

3. Write quality assurance plan, test plan and test report for a software application.

4. Prepare different testing artifacts such as scenarios, questionnaires, checklists, usability scripts

and test logs.

15% Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) 10% Lab Project(s)

Mid-term (II) 20% Mid-term(I)

40% Final 5% Participation

Textbook:

Roger Pressman, Bruce R Maxim“Software Engineering: A Practitioner’s Approach, McGgraw-Hill,

8th edition, Published 2015, ISBN-10: 0078022126.

Reference Book:

1. Daniel Galin, "Software Quality Assurance: from theory to implementation", Pearson-Addison-

Wesely, 1st edition 2004, ISBN: 0-201-70945-7

2. Mauro Pezze, Michal Young, “Software Testing and Analysis: Process, Principles and Techniques”,

John Wiley and Sons, ISBN-10: 0471455938

Page 73: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

72

CCSIT- CIS - Catalog

Brief list of topics to be covered

Syllabus and Introduction to Quality

Software Quality Assurance Process

Organizing for SQA-Human Component

Quality Assurance Plan

Quality Management Standards

Quality Metrics

Reviews & Audits

Software Testing Techniques

Testing Levels

Writing a Test Plan

Test Management

Integrating quality Activities in the Project Lifecycle

Review

Page 74: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

73

CCSIT- CIS - Catalog

Electronic Business Strategy استراتيجية األعمال االلكترونيةCourse

Name

Pract

ical

Theo

ry Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 0 3 3 0 3 670268 CIS 513

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670265 - CIS 424 Prerequisite 9 Level

Course Description

The course examines linkages of organizational strategy and electronic methods of delivering products

and exchanges in inter-organizational, national, and global environments. To explain these linkages, it

uses case studies from several online industries. Topics include strategy, e-business and e-commerce,

sustainable profitability in e-commerce, business sense of e-opportunity, formulating a dot-com

strategy, e-business models, web, steps to e-business leadership, competitive advantages,

implementation, running virtual organizations, online monetary transactions, internet hardware and

software, wireless internet, internet security, internet marketing, affiliate programs, e-customer

relationship management, legal and ethical issues, internet taxation, privacy on the internet, regulating

the internet on an international level, creating an e-business with global capabilities, online

communities, online charities and nonprofit organizations on the web, web accessibility. The course

also introduces the concept of Business Process Reengineering (BPR) and tasks about how it can be

implemented.

Course Learning Outcome (CLOs)

1. The students have the ability to define e-business process and relevant stakeholders.

2. The Students demonstrate understanding of various ways in which computing technology

impacts individuals, organizations, and society.

3. The students demonstrate the abilities of understanding information system management

issues, tools and technology.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Explain the e-business concepts and technologies.

2. Describe the role of online communities in e-business

3. Identify e-business opportunity and devise an appropriate organizational strategy.

4. Analyze different technical infrastructures for e-business.

5. Discuss the implications of business process reengineering

6. Examine the legal and ethical issues pertaining to e-business.

15% Assignment(s) 15% Quiz(zes) Grading

(assessment

strategies) Lab Project(s)

Mid-term (II) 20% Mid-term(I)

Page 75: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

74

CCSIT- CIS - Catalog

45% Final 5% Participation

Textbook:

Chaffeym D. Digital Business and E-Commerce Management, Prentice Hall, ISBN: 9780273786573|

Publication Date: 2014 | Edition: 6

Reference Book:

Jelassi, T. “Strategies for E-Business: Creating Value through Electronic and Mobile Commerce,

Concepts and Cases”, Prentice Hall, 2nd edition, 2008, ISBN-10: 0273710281, ISBN-13: 978-

0273710288

Brief list of topics to be covered

Elements of an organization’s E-environment

Digital business strategies

Supply chain management concepts

Requirements for digital business systems

Different technical infrastructures for e-business

Page 76: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

75

CCSIT- CIS - Catalog

Project Implementation تنفيذ مشروعCourse

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 0 3 3 0 3 670269 CIS 521

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670266 - CIS 511 Prerequisite 10 Level

Course Description

Project implementation course offers students an opportunity to assemble their knowledge acquired

throughout their BS curriculum to realize a final project. This would require them to gather information

about the proposed subject and realize a final report as well as to develop a system practically. At this

stage, students must carry on all phases of system development for the subject already defined in the

precedent course (Project proposal), and under the supervision of the same supervisor (as possible). At

the end of the semester, students are asked to make an oral presentation with the presence of faculty

members as referees.

Course Learning Outcome (CLOs)

After completing the course student should be able to:

1. Create software artifacts for a real life project.

2. Perform quality assurance and testing activities on a real life project.

3. Function effectively in a team.

4. Manage a project successfully.

5. Show professional and ethical conduct.

6. Communicate effectively.

7. Use current techniques and technology in a specific application environment.

8. Identify system development and deployment constraints.

9. Learn new skills and use them to solve a given problem.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Develop test plan, test report and a user manual.

2. Develop working software appropriate to user requirements.

3. Schedule activities according to project plan.

4. Defend his/her work in an oral presentation.

5. Demonstrate his/her communication and group working skills

40% Continuous Progress Grading 15% Final Report Grading

(assessment

strategies) 45% Final Oral Presentation

Textbook:

There is no text book for this course

Page 77: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

76

CCSIT- CIS - Catalog

Reference Book:

1. Ian Sommerville “Software Engineering” 10th edition 2015 ISBN-13: 978-0133943030.

2. Kathy Schwalbe, “Managing Information Technology Projects, Revised, International Edition (7th

edition)”, 2013, ISBN-13: 978-1133627227.

3. IEEE 829 Standard for Test Plan

4. IEEE 1063 Standard for Software User Documentation

Brief list of topics to be covered

Application of concepts learned throughout the degree program

Transformation of design artifacts into executable applications.

Design of software test plan, test report and user manual.

Page 78: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

77

CCSIT- CIS - Catalog

موضوعات مختارة في نظم المعلوماتSelected Topics in Information

Systems

Course

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 0 3 3 0 3 670270 CIS 522

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670266 - CIS 511 Prerequisite 10 Level

Course Description This instructor lead course is especially designed to familiarize students with diverse information

system environments and highlight implications for information system design. The course contents

will be based on different research papers and students are expected to read scientific papers, write a

scientific report and deliver an oral presentation. The topics includes but not limited to Open

Government, Citizen Centric E-Government, E-Democracy and On-line Activism, E-Government

beyond E(lectronics), M(obile) and S(ocial media), Technology Management for Non-profits, Smart

Cities, Applications for Health Care Information Systems, E-Health, Health Information System

Lifecycle, Electronic Patient Record Management, Aging and Technology.

Course Learning Outcome (CLOs) 1. Students demonstrate the understanding of various ways the computing technology impacts,

individuals, organizations and society. (SO: G, PI: G1)

2. Students demonstrate the abilities to read and summarize research and technical knowledge. (SO:

H, PI: H1)

3. Students demonstrate the ability to write technical reports. (SO: F, PI: F1)

4. Students demonstrate the ability to deliver oral presentations. (SO: F, PI: F2)

Course Objectives (COs)

After successfully completing this course, the student should be able to:

1. Define, explain and compare implications of diverse user environments on information

systems design and usage.

2. Collect scientific literature on a topic and summarize the research articles.

3. Write well-structured technical reports.

4. Demonstrate the communication skills through presentation to peers

Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) Lab 25% Project(s)

Mid-term (II) 20% Mid-term(I)

40% Final 5% Participation

Textbook:

This course has no textbook. The instructor and students collaborate on choosing appropriate

research articles within the domain specified in the course description.

Page 79: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

78

CCSIT- CIS - Catalog

Reference Book:

References are selected by the instructor consisting of different research articles that address IS

environments.

Brief list of topics to be covered The course will address diverse Information Systems environments, including:

Open Government.

Citizen Centric E-Government.

E-Democracy and online Activism.

E-Government beyond E(lectronics)

M(obile) and S(ocial media)

Technology Management for Non-profits

Smart Cities

Applications for Health Care Information Systems

E-Health

Health Information System Lifecycle

Electronic Patient Record Management

Aging and Technology

Page 80: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

79

CCSIT- CIS - Catalog

Data Mining and Warehousing التنقيب عن وتخزين البياناتCourse

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 2 2 3 1 2 670287 CIS 517

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670241 – CS 221 & 670253

– CIS 321 Prerequisite 9 or 10 Level

Course Description

This course emphasizes on the principal concepts of Data Mining and Data Warehousing techniques.

Data Mining concepts include: Data Mining cycles, Data Mining methodology, major issues in Data

Mining, data preprocessing stages (data cleaning, data integration, data reduction, data transformation

and data discretization), data visualization, and measurement of the effectiveness of data mining. The

course goes further into data warehousing and analytical processing techniques including: data

warehouse modeling (data cubes and OLAP), mining frequent patterns, associations, correlations,

classifications (such as decision trees, neural networks, Bayes classification, rule-based classification)

and cluster analysis methods (such as partitioning, hierarchical, density-based, and grid-based

approaches). As part of this course, students will be trained on latest data mining software.

Course Learning Outcome (CLOs)

For all Students, by the end of this course, students should be able to:

1. Apply the knowledge of Data Mining and Data Warehousing concepts required in Knowledge

Discovery

2. Analyze the data, and identify appropriate mining algorithms required in different stages of

Data Mining

3. Function effectively on teams to accomplish a common goal

For CIS Students, by the end of this course, student should also be able to:

4. Understand and support the use, delivery and management of Data Warehousing approaches

within the Business Intelligence context.

5. Ability to use data visualization skills for providing visual proof of data representation

For CS Students, by the end of this course, student should also be able to:

6. Apply data mining algorithms on datasets of variable size and measure the algorithm’s

performance.

7. Apply design, usage and development principles in the construction of a data warehouse

modeling

8. Ability to use data visualization skills for providing visual proof of data representation

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Apply the principal concepts of Data Mining and Data Warehousing,

2. Use Probability and Statistical algorithms in the Data Mining Process,

Page 81: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

80

CCSIT- CIS - Catalog

3. Analyze data mining results through Data Visualization Techniques,

4. Develop skills in Data Warehouse modeling, design, usage, implementation and generalization,

5. Demonstrate a substantial Data Mining project as part of a team,

6. Justify the performance of data mining algorithms on variable datasets.

Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) 10% Lab 15% Project(s)

Mid-term (II) 20% Mid-term(I)

40% Final 5% Participation

Textbook:

1. J. Han, M. Kanber, "Data Mining: Concepts and Techniques", Morgan Kauffman Publishers,

ISBN-10: 0123814790 | ISBN-13: 978-0123814791 | Publication Date: July 6, 2011 | Edition: 3

Reference Book:

1. Ian Witten, Eibe Frank, Mark Hall, Data Mining: Practical Machine Learning Tools and Techniques,

Third Edition (The Morgan Kaufmann Series in Data Management Systems), 3rd Edition, 2011, ISBN-

13: 978-0123748560, ISBN-10: 0123748569

2. Ralph Kimball, Margy Ross, “The Data Warehouse Toolkit: The Definitive Guide to Dimensional

Modeling”, Wiley Publisher, ISBN-13: 978-1118530801, ISBN-10: 1118530802, Publication Date:

July 1, 2013| Edition 3

Brief list of topics to be covered

Data Mining and Data Mining Functions

Data Warehouse and Data Warehouse Architecture

Data Similarity and Dissimilarity

Correlation and Covariance Analysis

Data Reduction Strategies

Data Transformation Methods

Data Discretization Methods

Decision Tree Induction

Bayes Classification Methods

Rule-Based Classification Methods

Partitioning Algorithms

Probabilistic Hierarchical Clustering

Density Based & Grid Based Clustering

Frequent Itemset Mining

Graphical Display of Statistical Data

Geometric Projection & Hierarchical Visualization Techniques

Data Warehouse Modeling

Data Warehouse Design

Data Warehouse Usage

Data Warehouse Implementation

Data Generalization

Classifier Evaluation Metrics

Measuring Clustering Quality

Data Warehouse: Case Study

Page 82: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

81

CCSIT- CIS - Catalog

دارة المعرفة واسترجاع البياناتإ Knowledge Management and

Information Retrieval

Course

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 2 2 3 1 2 670277 CIS 525

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

670253 – CIS 321 Prerequisite 9 or 10 Level

Course Description

This course begins with a brief introduction to Knowledge Management (KM) and its significance in

the 21st century. The Knowledge Management concepts covered in this course include: Knowledge

Management Cycle, Knowledge Management Models, Knowledge Capture and Codification, and

Knowledge Application and Knowledge Management Tools. The second part of this course covers

latest development of Information Retrieval (IR), Information Retrieval Modeling, Retrieval

Evaluation, Query Languages, Query Operations, Text Operations and Indexing and Searching. As

part of this course, students will be trained on some latest software.

Course Learning Outcome (CLOs)

By the end of this course, students should be able to:

1. Apply Knowledge Management (KM) and Information Retrieval (IR) concepts appropriate to

Information Systems.

2. Analyze and apply appropriate Knowledge Management model to meet business needs.

3. Function effectively on teams to accomplish a common goal.

4. Use current techniques, skills, and tools necessary for Knowledge Management (KM).

5. Understand and support the use, delivery, and management of Information Retrieval (IR)

process within the Knowledge Management (KM) context.

6. The ability to use Information Retrieval (IR) as a learning tool and making search process

more efficient.

Course Objectives (COs)

On successful completion of this course, students should be able to:

1. Apply the principal concepts of Knowledge Management (KM) and Information Retrieval (IR)

2. Identify the key concepts of the major Knowledge Management (KM) theoretical models in

use today

3. Demonstrate a substantial Knowledge Management (KM) project as part of a team

4. Use key communication technologies that can be used to support knowledge sharing within an

organization

5. Use appropriate Information Retrieval (IR) models

6. Evaluate Information Retrieval (IR) performance

7. Apply Query Operations, Text Operations, and Indexing for Information Retrieval (IR)

Searching process.

Page 83: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

82

CCSIT- CIS - Catalog

Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) 10% Lab 20% Project(s)

Mid-term (II) 20% Mid-term(I)

35% Final 5% Participation

Textbook:

D. Hislop, Knowledge Management in Organizations: A Critical Introduction, 3rd Edition (Apr 5,

2013), Oxford University Press ISBN-13: 978-0199691937, ISBN-10: 0199691932

Reference Book:

K. Dalkir, J. Liebowitz, Knowledge Management in Theory and Practice (MIT Press) – March 4, 2011,

ISBN-10: 0262015080 , ISBN-13: 978-0262015080

R. Baeza-Yates, B. Ribeiro-Neto, Modern Information Retrieval: The Concepts and Technology

behind Search (2nd Edition) (ACM Press Books) Feb 10, 2011 ISBN-13: 978-0321416919, ISBN-10:

0321416910

Brief list of topics to be covered

Knowledge Management Cycle

Knowledge Management Models

Knowledge Capture and Codification

Knowledge Application

Knowledge Management Tools

Information Retrieval Modeling

Retrieval Evaluation

Query Languages and Query Operations

Text Operations and

Indexing and Searching

Page 84: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

83

CCSIT- CIS - Catalog

دعم اتخاذ القرارات والنظم الخبيرة Decision Support &Expert

systems

Course

Name

Lab. Lec. Contact

Hours1

Tot. Lab. Lec. Credit

Units

Course No Course Code Course

Information 0 3 3 0 3 670273 CIS 516

1Every contact hour equals minimum 50 minutes.

University Requirement College Requirement Program Requirement

Core Elective Track

Computer Science (CS)

Computer Information Systems (CIS)

Cyber Security and Digital Forensics (CYS) Program

CIS 421 Prerequisite 9 or 10 Level

Course Description The purpose of this course is to provide students with an understanding of the key technical and

managerial issues in the effective development and use of decision support systems in organizations.

The course focuses on integrating developments in the literature on decision processes, modeling

technologies, and information technologies and discuss their application in the organizational

context. The decision processes component will cover process models, bounded rationality and its

replication for satisfying, optimizing behavior, and discuss heuristics commonly used by humans.

The modeling technologies component will discuss decision analysis techniques such as multi-

criteria decision making and predictive modeling techniques such as neural networks. The

information technologies component will give students the opportunity to work with specialized

desktop decision support tools such DPL and Expert Choice (an analytic hierarchy process-based

DSS engine), Scikit-learn (an open source machine learning library), and OpenNN (an open source

class library which implements neural networks).

Course Learning Outcome (CLOs) By the end of this course, students should be able to:

1 .Define a decision problem relative to the human decision making process

2 .Solve a decision problem using modeling technologies

3. Implement a decision support solution using DSS tools

Course Objectives (COs) 1 .Illustrate the concepts of business intelligence and expert systems. (CLO1)

2 .Explain the various configurations of decision support systems and the structure of each DSS

component. (CLO1)

3 .Apply and implement Techniques for Predictive Modeling such as Artificial neural networks and

Support vector machine;(CLO2)

4 .Synthesize modeling technologies with decision support systems;(CLO2)

5. Demonstrate a decision support project as part of a team (CLO3)

10% Assignment(s) 10% Quiz(zes) Grading

(assessment

strategies) Lab 15% Project(s)

Mid-term (II) 20% Mid-term(I)

40% Final 5% Participation

Page 85: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

84

CCSIT- CIS - Catalog

Textbook: Business Intelligence and Analytics: Systems for Decision Support

author: Ramesh Sharda, Dursun Delen, Efraim Turban, 27 Mar 2014 | ISBN-10: 1292009209| ISBN-

13: 978-1292009209 | Edition: 10

Reference Book: 1 .Ronald D Schwartz, "http://www.directtextbook.com/prices/0789501201Information systems

using DSS software", Boyd and Fraser Pub, 1996, ISBN: 0789501201.

2. Daniel P., " Decision Support Systems: Concepts and resources for managers", Greenwood

publishing, 2002, ISBN: 156720497x.

Brief list of topics to be covered

Introduction into DDS (CO1)

Decision- making process (CO1)

DSS classification and components (CO2)

Artificial neural networks (CO3)

Support vector Machines(CO3)

Modeling and multi-criteria systems(CO4)

Modeling and analysis (CO4)

8: Artificial Intelligence and Expert Systems(CO1)

Page 86: CCSIT- CIS - Catalog · CCSIT- CIS - Catalog ... The BS curriculum in Computer Information Systems is structured into 121 ... 670271 CIS 514 Object Oriented Analysis & Design …

To be a leading

computing college at

national, regional, and

global levels

Vision

Provide quality

computing education,

discovery, and professional

services with community

engagements

Mission

Quality Education

Technology and System thinking

Research and Creative Work

Community Partnership

Commitment.

Values