0% found this document useful (0 votes)
1 views49 pages

Smart Short Description

The document provides course descriptions for various subjects offered in the first year of a program, including Learning and Search Skills, Mathematics 1, General English Language, Computer Skills, and Islamic Studies. Each course outlines its objectives, content, and required textbooks, emphasizing skills development for academic success. Additionally, it includes a course for English for Academic and Specific Purposes in the second semester, focusing on scientific English and its application in students' fields of study.

Uploaded by

ess
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views49 pages

Smart Short Description

The document provides course descriptions for various subjects offered in the first year of a program, including Learning and Search Skills, Mathematics 1, General English Language, Computer Skills, and Islamic Studies. Each course outlines its objectives, content, and required textbooks, emphasizing skills development for academic success. Additionally, it includes a course for English for Academic and Specific Purposes in the second semester, focusing on scientific English and its application in students' fields of study.

Uploaded by

ess
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 49

Course Short Descriptions

‫)‪Form (4‬‬
‫‪Courses Description‬‬

‫‪2017/9/1‬‬ ‫تاريخ اﻹصدار‬ ‫‪1‬‬ ‫رقم اﻹصدار‬ ‫‪CCDC-71‬‬ ‫رقم النموذج‬


‫‪1st Level‬‬
‫)‪(Year 1 – Semester 1‬‬

‫‪2017/9/1‬‬ ‫تاريخ اﻹصدار‬ ‫‪1‬‬ ‫رقم اﻹصدار‬ ‫‪CCDC-71‬‬ ‫رقم النموذج‬


Course code Course title Credit Course Prerequisites
Units level

LRSK 141 Learning and Search 2 L1 -


Skills
Course Description (100-120 Words):
This course is designed to help students acquire and develop important study
and searching skills that are required to achieve greater success in their
university life. By extension, the learning will instill in students skills which they
will carry with them to apply in their post-university life. The course covers topics
in core study and basic search skills. Topics are interlinked and provide students
with essential strategies and practical skills necessary for their success at
university.

Course Objectives:
 Identify the techniques of becoming an effective university learner .
 Develop critical thinking skills to enhance his academic abilities, success,
and performance .
 Demonstrate collaboratively and individually the ability of using library and
electronic resources.
 Evaluate limitations and shortcomings in own knowledge and performance
for continuous improvement in learning.

Course Content:
 Introducing University Life
 The University Transition
 Evaluating your own performance
 Learning Skills and becoming an effective learner
 Learning styles, Note taking, Stress Management, Time management, Critical
thinking and problem solving, Cooperative learning & Exam
preparations/techniques
 Library visiting
 Searching Skills and evaluating Sources
 (Effective use of information for course assignment)
Text Book:
 1 .Self-development department LSRK faculty members. 2018. LRSK Lecture
Notes, 1st ed. Dammam: Imam Abdulrahaman Bin Faisal University (IAU).
 2. McMillan, K., & Weyers, J. (2012). The study skills book. Pearson Higher Ed.
(IAU compiled version)

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Course code Course title Credit Course Prerequisites
Units level

MATH-111 Mathematics 1 3 L1 -

Course Description (100-120 Words):


The Math-111 course reinforces basic mathematics skills which are used in calculus and their
relevance to everyday applications. These skills encompass the ability to solve mathematical
problems, analyze and interpret data.

Course Objectives:

The purpose of this course is to develop students’ comprehension for the Mathematical vocabular
in English, improve their computational skills and writing ability with logical steps, and prepare
them for calculus.

Course Content:
• CHAPTER 1: BASIC ALGEBRA
• CHAPTER 2: Equations and Inequalities
• CHAPTER 3: Graphing Equations and Lines
• CHAPTER 4: Functions
• CHAPTER 5: Exponential and Logarithmic Functions

Text Book:

Mathematics I for Science Track, In-house TextBook, Math-111 Teachers 2018

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Course code Course title Credit Course Prerequisites
Units level

ENGL-101 General English 7 L1 -


Language
Course Description (100-120 Words):
The English language program at PYP is fittingly designed to enhance students’
academic and general competence in listening, speaking, reading and writing.
During this Academic Year, and with 20 contact hours a week in Semester I and 10
in Semester 2, students will have attained a position where they can communicate
with native speakers and express themselves without hesitation. On completing
the PYP, it is expected that students will have reached a level equivalent to either
BI for the Science and Engineering tracks (CEFR). This high benchmark will ensure
that students have the required foundation to pursue their chosen major at the
undergraduate level and beyond, as well as progressively meet the demands of
communicating in English globally.
Course Objectives:
To develop the academic and general competence of the students in
the four language skills (listening, speaking, reading and writing).

Course Content:
The course includes various topics covered book 2-4 as follows:
Book2: marketing, psychology, sociology…
Book 3: sociology, nutritional science, information technology…
Book 4: sociology, consumer behavior, developmental psychology, anthropology….
Text Book:
McVeigh & et al. (2016). Q: Skills for Success (Books: 2-4). Oxford: Oxford
University Press.

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


‫اﻟﻤﺘﻄﻠﺐ‬ ‫اﻟﻮﺣﺪات‬ ‫رﻣﺰ ورﻗﻢ‬
‫ﻣﺴﺘﻮى اﻟﻤﻘﺮر‬ ‫اﺳﻢ اﻟﻤﻘﺮر‬
‫اﻟﺴﺎﺑﻖ‬ ‫اﻟﻤﻌﺘﻤﺪة‬ ‫اﻟﻤﻘﺮر‬

‫‪PHEDU-‬‬
‫ﻻ يوجد‬ ‫المستوى اﻷول‬ ‫‪1‬‬ ‫التربية البدنية والصحية‬
‫‪162‬‬

‫وﺻﻒ اﻟﻤﻘﺮر ) ‪ 120 - 100‬ﻛﻠﻤﺔ(‪:‬‬

‫امل لل ال ات م‬ ‫ال امل ال‬ ‫ال‬ ‫ة م ال ق رات الع ل ة ال ي ت عى ل ق‬ ‫ة ال ن ة وال‬ ‫مق ر ال‬
‫ا‬ ‫ة‬ ‫ي وال ني تع ز ثقافة ال ال ات ال‬ ‫ال‬ ‫ال ان‬ ‫ال عارف وال عل مات ع‬ ‫عه م‬ ‫خﻼل م‬
‫ع اﻻساس فى ال ق ر ) فه مق ر ع لي ال رجة اﻷولى ( ل ع‬ ‫ال ني ال‬ ‫ل على ال‬
‫ت اصل مع ال ال ات‬ ‫ة ال ى ت ي الل اقة ال ن ة لل ال ات ي تق ة خﻼل ساع‬ ‫ة ال‬ ‫ال ار واﻷن‬
‫اﻷداء ال ني ‪.‬‬ ‫ال ع في ال ت‬ ‫ي لله ال ان‬

‫أﻫﺪاف اﻟﻤﻘﺮر ‪:‬‬

‫ح اة ص ى‪.‬‬ ‫ى وال نى م أجل ن‬ ‫ال‬ ‫ة ال ان‬ ‫ت د ال ال ة ال عارف وال عل مات ال ت ة ب‬

‫مهارات اﻹسعافات اﻷول ة لل فا على ال اة‪.‬‬ ‫ت د ال ال ة ع‬

‫ت د ال ال ة ت ار ح ة ت ى الل اقة ال ن ة فى م اقف ح ات ة م ع دة‪.‬‬

‫ت ه ال ات ال ل ة واﻹراد ة ال ت ة الع ل اﻷكاد ى‪.‬‬

‫ة م خﻼل الع ل ال اعى‪.‬‬ ‫ال ن ة وال‬ ‫ت ارك زم ﻼتها فى ح لة ت ع ة ع أح ال ان‬

‫ة ال ه ة‪.‬‬ ‫ة م خﻼل اﻷن‬ ‫ال ل ات وال هارات ال‬ ‫ل م ول ة ال عل ال اتى فى ت‬ ‫ت‬

‫ﻋﻨﺎﺻﺮ اﻟﻤﺤﺘﻮى )اﻟﺮﺋﻴﺴﻴﺔ(‪:‬‬

‫ال ه ة واﻻس ع اد للعام ال راسى‬

‫ة‬ ‫ي والعادات ال‬ ‫ال‬ ‫ال‬

‫ال ادث واﻻسعافات اﻷول ة‬

‫ه‬ ‫ه ال ن ه وال‬ ‫ال‬

‫ه‬ ‫ه ال‬ ‫ال ﻼت ال‬

‫ة‬ ‫ات ال اض ة وال‬ ‫ال‬

‫‪2017/9/1‬‬ ‫تاريخ اﻹصدار‬ ‫‪1‬‬ ‫رقم اﻹصدار‬ ‫‪CCDC-71‬‬ ‫رقم النموذج‬


‫ال اضة وال أة‬

‫قي ع لي ب ني‬ ‫ت‬ ‫جان‬

:(‫اﻟﻜﺘﺎب اﻟﻤﺮﺟﻌﻲ )ﻛﺘﺎب اﻟﻄﺎﻟﺐ‬

‫كتاب المقرر من إعداد عضوات هيئة تدريس المقرر بالقسم‬

Course code Course title Credit Course Prerequisites


Units level

COMP131 Computer Skills 2 L1 -

Course Description (100-120 Words):


Computer skills is designed to familiarize students with computers and
their applications. It will also emphasize the use of computers and
technology throughout their college and future careers. Students will
learn fundamental concepts of computer hardware and software and
become familiar with a variety of computer applications, including
word processing, spreadsheets, and databases. Students will also
investigate Internet-based applications, working with email and
learning how to browse the web. Coursework also includes activities
that explore social and ethical issues related to computers.
Course Objectives:
1. Illustrate the basic concepts related to computer hardware,
software, network, internet, and clouds.
2. Manage files, folders, and user accounts efficiently.
3. Manipulate well designed documents, workbooks, and Databases
by using MS-Office
4. Work effectively in groups and exercise leadership when
appropriate.
5. Act responsibly towards his self-learning and continuous learning.
Course Content:
Introduction to Computer System.
Introduction to Windows 10.
Introduction to Microsoft Word 2016.
Introduction to Microsoft Excel 2016.
Introduction to Microsoft Access 2016.

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Text Book:
Deanship of Preparatory Year, IAU. (2017). Computer skills for science track.
Dammam: IAU.

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


‫المتطلب‬ ‫المستوى الدراسي‬ ‫الوحدات‬ ‫ورقم اسم المقرر‬ ‫رمز‬
‫السابق‬ ‫المعتمدة‬ ‫المقرر‬

‫ﻻ يوجد‬ ‫المستوى اﻷول والثاني بحسب‬ ‫‪2‬‬ ‫العقيدة واﻷسرة في‬ ‫‪ISLM 181‬‬
‫المسارات‬ ‫اﻹسﻼم‬

‫الهدف الرئيس للمقرر‪:‬‬

‫التعريف بالعقيدة اﻻسﻼمية ومراتبها وأركانها والوﻻء والبراء وحقوق آل البيت ومناقشة أهم موضوعاتها‪ ،‬ﺛم‬
‫اﻻنتقال الى فقه اﻷسرة ومقاصد الزواج والحقوق اﻷسرية ومناقشة بعض القضايا واﻷحكام المتعلقة بها‬
‫وطرق إنهاء العﻼقة الزوجية‪.‬‬

‫عناصر المحتوى الرئيسة‪:‬‬


‫تعريف العقيدة‪.‬‬ ‫‪-‬‬
‫نواقض اﻻيمان ومنقصاته‪.‬‬ ‫‪-‬‬
‫اﻻيمان با )توحيد الربوبية واﻷلوهية واﻷسماء والصفات(‬ ‫‪-‬‬
‫اﻻيمان بالمﻼئكة‪.‬‬ ‫‪-‬‬
‫اﻻيمان باليوم الكتب والرسل واليوم اﻻخر والقدر‬ ‫‪-‬‬
‫مسائل عقدية )الوﻻء والبراء والصحابة وال البيت وولي اﻷمر(‪.‬‬ ‫‪-‬‬
‫مفهوم اﻷسرة وأحكامها والحقوق اﻷسرية‪.‬‬ ‫‪-‬‬
‫طرق إنهاء العﻼقة الزوجية )الطﻼق ـ الخلع ‪ (...‬ومناقشة قضايا أسرية‪.‬‬ ‫‪-‬‬
‫تمكين اﻹسﻼم للمرأة‪.‬‬ ‫‪-‬‬
‫الكتاب المرجعي الرئيس‪:‬‬
‫ـ مختصر توضيح العقيدة اﻻسﻼمية د‪ .‬أحمد القصير ‪ ،‬الرياض ‪ ،‬الوطن للنشر ‪ ،‬ط ‪14440 ، 1‬هـ‪،‬‬
‫ـ اﻷسرة في اﻻسﻼم ‪ ،‬مجموعة من المؤلفين ‪ ،‬جامعة الملك سعود بالرياض ‪.‬‬
‫‪....................................‬‬
‫المراجع المساندة‬
‫ـ عقيدة اﻻمام محمد بن عبدالوهاب‬
‫ـ عقيدة التوحيد للشيخ د‪ .‬صالح الفوزان‬
‫ـ أصول اﻹيمان للشيخ محمد بن عبدالوهاب‬
‫ـ اﻷسرة وبناء المجتمع د‪ .‬حسن أبو غدة ‪.‬‬
‫ـ موقع الجمعية العلمية السعودية للعقيدة‪.‬‬
‫ـ مركز التميز البحثي ‪.‬‬

‫‪2017/9/1‬‬ ‫تاريخ اﻹصدار‬ ‫‪1‬‬ ‫رقم اﻹصدار‬ ‫‪CCDC-71‬‬ ‫رقم النموذج‬


‫‪2nd Level‬‬
‫)‪(Year 1 – Semester 2‬‬

‫‪2017/9/1‬‬ ‫تاريخ اﻹصدار‬ ‫‪1‬‬ ‫رقم اﻹصدار‬ ‫‪CCDC-71‬‬ ‫رقم النموذج‬


Course code Course title Credit Course Prerequisites
Units level

ENGL-102 English for Academic 3 L2 ENGL-101


and Specific Purposes
Course Description (100-120 Words):
The ENGL-102 course introduces the students to the form, style, content, and nature
of scientific English and establishes a connection with their respective field of
specialty. With these aspects fully introduced, students are gradually orientated with
their prospective fields of specialty and placed in a position where they can proceed
confidently toward their undergraduate and later on postgraduate studies.
Course Objectives:
1. To acquire good reading skills enabling them to read faster, comprehend and
identify required information.
2. To develop effective and appropriate skills to present information in a
concise manner.
3. To understand major grammatical structures and use them in writing and
speaking.
4. To know the meanings of word-roots and use such knowledge in recognizing
and learning the meanings of other terms of importance.

Course Content:
1.A. Health Track
- Medical Terminology
A. Structure of the Human Body
B. Systematic Anatomy
C. Body Posture
-Dentistry:
A. Teeth
-Pharmacology: Pharmacists and Pharmacology
-Applied Medical Science: Managing Hospitals
-Closing the Door on Potential
-Pandemics
-Nursing: The World of Nursing
1.B. Science Track
-The Basics of Business
 Types of Businesses
 Organizational Structure
 Introduction to Management
-Marketing
 Fundamentals of Marketing

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


 marketing Strategies
 Boston Matrix

-Information Systems
 Computer Architecture
 Networking
 Printers
-Programming
 Fundamentals of Programming
 Programming Languages
 Object Oriented Programming
-IT Security
 Access Control
 Authentication and Cryptography
 Network and System Attackers
-Finance and Accounting
 Fundamentals of Accounting
 Managing Financial Accounts
 Types of Accounting
-Leadership
 What is Leadership?
 Theory X and Y
 Unethical Leadership
-Systems Analysis
 Database Management Systems
 Systems Development
 Data Protection and System Recovery

1.C. Engineering Track


- Introduction to Architecture
- Shapes and Forms
- Building Materials
- Analyzing a House Plan
- Schematic Planning
- Concrete
- Bridges
- Flooding
Textbook:

 List of references referred to in the series main books and handbooks


and accompanying CDs.
 English for Science and Engineering (In-house compiled book)
 English for Health professions (In-house compiled book)
 The English Language department implements two learning

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


management systems, namely: - Digital Learning Platform for Oxford
University Press

Course code Course title Credit Course Prerequisites


Units level

MATH-112 Mathematics (2) 3 L2 MATH-111

Course Description (100-120 Words):

Not Available

Course Objectives:
 To define trigonometric functions: A unit circle approach, Properties of
trigonometric functions including (basic identities, Sign properties, Periodic
functions), Inverse trigonometric functions
 To define conic sections, parabola, ellipse and hyperbola.
 To define and solve systems of linear equations: Graphing, Substitutions,
Eliminations, and Matrices: Basic operations, System of linear equations.
 To define and apply the properties of limits of functions.
 To state the definition of continuity and determine where a function is
continuous or discontinuous.
 To find the integration of an algebraic function by using the definition of a
integration
Course Content:
Trigonometric functions
Trigonometric Identities and Conditional Equations
Additional Topics in Trigonometry
Additional Topics in Analytic Geometry
Systems of Equations and Matrices
Computation of limits
Computation of derivatives and anti-derivatives
The Fundamental Theorem of Calculus
Text Book:

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


 Recommended Books and Reference Material (Journals, Reports, etc)
 Any available references in the library.
 Electronic Materials, Web Sites etc www.mhhe.com/support

Course code Course title Credit Course Prerequisites


Units level

STAT-132 Statistics 3 L2 -

Course Description (100-120 Words):

Not Available

Course Objectives:
1 – To identify the concept of statistics
2 – To create, read, and interpret graphs, charts, histograms, and diagrams
3 – To learn how to configure the frequency distributions
4 – To understand and use the basic measure of central tendency: Median, Mode,
Mean
6 – To get dispersion deviation dimensions: long, Contrast
7- To understand and use the language of probability
8- To compute the probabilities of composite events using the basic rules of
probability
9- To understand the significance of statistics and probability in the real world
10- To find the relationship between two variables: Draw a scatter plot, Compute the
correlation, Compute the equation of the regression line.
11- To apply statistical techniques to model relationships between variables and
make predictions.

Course Content:

Descriptive and Inferential Statistics


Variables and Types of Data

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Data Collection and Sampling Techniques
Observational and Experimental Studies
Organizing Data
Histograms, Frequency Polygons, and Ogives
Other Types of Graphs
Measures of Central Tendency
Measures of Variation
Measures of Position
Exploratory Data Analysis
Sample Spaces and Probability
The Addition Rules for Probability
The Multiplication Rules and Conditional Probability
Counting Rules
Probability and Counting Rules
Probability Distributions
Mean, Variance, Standard Deviation, and Expectation
The Binomial Distribution
The Normal Distributions
Applications of the Normal Distribution
The Central Limit Theorem
Scatter Plots and Correlation
Regression
Revision

Text Book:
 Elementary Statistics A Step by Step Approach by Allan b.Bluman
Electronic Materials :
 http://www.mhhe.com/bluman MathZone: - 1
 http://www.aleks.comALEKS: - 2
 http://www.CourseSmart.com- 3
 http://www.experiment-resources.com/statistics-tutorial.html

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Course code Course title Credit Course Prerequisites
Units level

Comp 122 Computer 2 L2 Comp 131


Application
Course Description (100-120 Words):
The course aims to develop vocational and theoretical skills of students about the
information technology, internet and databases. The students will be able to
recognize the fundamentals concepts of IT, using search engines and create
databases. The students will understand how to search for information using the
internet, how to use the standard mail and outlook Program to send and receive
mails and how to create free web site. The students will be able to develop his/her
web site using different tools; in addition, the students will learn how to create a
database from scratch. They will learn how to analyze, design, produce database
and test it. They will learn how to create tables, forms, queries and reports of the
database. The student will be able to do a lot of practice on how to enhance the
design of the database and test the capabilities of database management systems
to search for information, the relationships between the data tables and the good
design of forms and reports in the database.
Course Objectives:

 To Understand the increased use of IT.


 To introduce the web-based forms and electronic emails.
 To understand the database and the relationships between tables.
 To create and modify tables reports, and forms in databases.

Course Content:
1 .Computers and devices.
2 .File management.
3 .Networks and security.
4 .Web based and Communications concept.
5 .Discover different web browsers and search engines.
6 .Downloading from internet and deal with Electronic Mail.
7 .Manage and organize emails using Outlook program.
8 .Discuss how to analysis Database system from scratch.
9 .Design the diagram of the database and start the database.
10 .Create and modify tables and the Relationship between tables.
11 .Create and modify forms, Query and show different criteria of query.
12 .Create and modify Reports from queries.
13 .View reports and queries by using control tools.
14 .Define and finish the properties of the database.
15. Final database Project.
Text Book:
Computer Applications – ICDL Syllabus version 5.0

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Course code Course title Credit Course Prerequisites
Units level

LRSK142 Communication Skills 2 L2 -

Course Description (100-120 Words):

Main purpose for this course


The significance of good communication skills in the health sector cannot be
denied. Effective communication is a pre-requisite for successful careers in this
field. This course aims at developing students’ communication skills with special
focus on social skills, doctor patient relationship and teamwork. The course
includes 15 sessions at basic and intermediate levels.

Course Objectives:
a. To understand the significance of communication and communication skills
in general.
b. To identify and overcome common barriers to both verbal and non-verbal
communication.
c. To assess the progress as efficient communicators in the course at various
levels.
d. To differentiate between intellectual and social/emotional intelligence
e. To engage in active listening and speaking activities in relevant courses
f. To negotiate and reach an agreement through dialogue and persuasion skills.
g. To rrecognise the elements of good presentation skills.
h. To plan and design effective academic presentations.
i. To Interact confidently with people during tutorials and presentations.
j. To identify and apply key skills to communicate effectively with peers while
working on joint projects.
k. To communicate through emails at workplace
l. To write CVs and learn to carry themselves well during interviews.
m. To apply coping strategies to manage stress and anxiety.
Course Content:
Principles of communication
What is communication?
How we communicate
Language
Channels of communication
Communication as transaction
Competent communication model
Nonverbal communication
Listening skills
Importance of listening as an interpersonal communication skill
Listening misconceptions

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Types of listeners
Active and effective listening
Barriers to communication
Common barriers to effective listening
Non-verbal signs of ineffective listening
Dealing with barriers to effective listening: uncertainty theory; social penetration
theory; Johari window
The essential elements: written and oral communication
Elements of written communication
Some styles of writing
Planned conversations
Unplanned conversations
Dealing with difficult conversations
Recommended skills
Presentation skills
What is a presentation?
Preparing a presentation
Elements to consider when preparing a presentation
Writing your presentation
Deciding your presentation
Working with visual aids
Managing a presentation event
Dealing with questions
Communication in professional contexts (Health, Engineering, Science (
What is communication in a professional setting?
Forms of communication (verbal / non-verbal(
Contexts of communication in a professional setting
Barriers to communication in a professional setting
Overcoming barriers to communication in a professional setting
Benefits of effective communication
Writing emails
Creating visual aids
Using PowerPoint
Public Speaking
How to start
Preparation
Practice
Delivery
Voluntary activity
Communication for a job
Professional e-mails
How to prepare for a job application (CV, cover letter(
Job interviews
Practical activity: PowerPoint presentations
Revision
Text Book:

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


 Journey through Communications: text book prepared by members of staff at
the Self-development department.

Recommended extra materials:

 Eunson, B. (2012). Communicating in the 21st century (3rd ed.). Milton, John
Wiley & Sons Australia, Ltd.
 Dason, E. & Brown, J. (2015). How to succeed at Medical school (2nd ed.).
Malaysia, John Wiley & Sons Australia, Ltd.
 Brousnstein, M., Bell, A.H, Smith, D. M. (2013). Business Communication. USA,
John Wiley & Sons Australia, Ltd.
 Parrot, T. & Crook, G.(2011). Effective Communication Skills for Doctors: A
practical guide to clear communication within a hospital environment. United
Kingdom, BPP Learning Media, UK.
Electronic materials:
https://www.ted.com/search?q=Communication
http://www.leadershipacademy.nhs.uk/discover/leadershipmodel/personal-
qualities/

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


‫‪2017/9/1‬‬ ‫تاريخ اﻹصدار‬ ‫‪1‬‬ ‫رقم اﻹصدار‬ ‫‪CCDC-71‬‬ ‫رقم النموذج‬
‫‪3rd Level‬‬
‫)‪(Year 2 – Semester 1‬‬

‫‪2017/9/1‬‬ ‫تاريخ اﻹصدار‬ ‫‪1‬‬ ‫رقم اﻹصدار‬ ‫‪CCDC-71‬‬ ‫رقم النموذج‬


Course code Course title Credit Units Course Prerequisites
(theory +practice) level

COMP232 Programming
3(2+1) 3 None
Fundamentals
Course Description (100-120 Words):
This course will provide students with skills and concepts that are essential to
programming practice independent of the underlying paradigm and programming
language. The course will be accompanied by a practical part in which the students will
learn popular programming language, programming tools/applications and programming
techniques. It includes variable and constant declaration, different data types, control
structures, repetitions, and arrays.

Course Objectives:
- To identify different algorithm techniques to solve programming problems.
- To list the evolution of programming languages
- To differentiate between structured design and object-oriented design
programming methodologies.
- To apply the fundamental programming to solve the given problem.

Course Content:
Topics to be covered:

- Overview of algorithms and problem-solving


- Introduction about Programming Languages
- Fundamental programming constructs
- variables,
- Constants
- Data types,
- Conversion between data types,
- relational and logical operators,
- Arithmetic and logical expressions,
- Simple I/O,
- String
- Program control structures (If-statement, Switch statements),
- Program iterative (Loops) structures (for, while, do..while),
- Arrays including Searching and sorting algorithms

Text Book:
- Tony Gaddis, “Starting out with JAVA: from control structures through Objects. 6th
Edition 2016, published by Person Education Limited. ISBN-13: 978-0133957051
ISBN-10: 0133957055
-

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Course Course title Credit Units Course Prerequisites
code (theory +practice) level

COMP233 Operating System 3(2+1) 3 None

Course Description (100-120 Words):


This course provides an overview of computer system and main functions of the modern
operating system. The course will cover operating system structures, process management,
threads, CPU scheduling, memory management, virtual memory management,
concurrency problems, file management, and I/O management. Students will gain
practical experience with implementing concepts of operating systems such as system
calls, CPU scheduling, process management, memory management, file systems and
deadlock handling using various languages in Windows/Linux environment.

Course Objectives:
- To outline the basic concepts of Operating Systems
- To explain the main functions of operating systems (e.g. process, threads,
scheduling, memory Management, virtual Memory, file management, etc.)
- To analyze the operating system concurrency problems
- To summarize the characteristics and operations of Windows, DOS, VMware,
Linux
Course Content:
Topics to be covered:

- 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)
- Concurrency problems (Deadlocks, Mutual Exclusion, Starvation)
- 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)
- File management (file management system, file organization and access, file
directories, secondary storage management).

Text Book:

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


1. W. Stallings, (2018). “Operating Systems: Internals and Design Principles”,
Prentice Hall International, 9th edition, ISBN 10: 1-292-21429-5, ISBN 13: 978-
1-292-21429-0
2. Abraham Silberschatz , Peter B. Galvin , Greg Gagne,(2012) "Operating
System Concepts", John Wiley & Sons, 9th Edition. ISBN-13: 978-
1118063330, ISBN-10: 1118063333.
3. McKusick and Nevile-Neil, (2015) "Design and Implementation of the
FreeBSD Operating System", Addison Wesley. ISBN-13: 978-0201702453
ISBN-10: 0201702452

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Course Course title Credit Units Course Prerequisites
code (theory level
+practice)

COMP234 Database concepts 3(2+1) 3 -


Course Description (100-120 Words):
The purpose of this course is to present an introduction to database management systems
with clear understanding of how to organize, maintain and retrieve - efficiently, and
effectively information from a DBMS. This course emphasizes the understanding of the
fundamentals of relational systems including data models, database architectures, and
database manipulations. In addition, this course describes how to use SQL which is
considered the standard language of relational databases. Also, this course introduces
Relational Algebra and the principles of designing of the database.
Course Objectives:
- To outline database architectures, including the Relational, Hierarchical, Network,
and Object Models
- To describe the fundamental concepts of a relational database system.
- To analyze database requirements for required entities involved and their
relationship to one another.
- To develop the logical design of the database using data modeling concepts such as
entity-relationship diagrams.
- To develop a database using SQL.
Course Content:
Topics to be covered:
- An overview of database management; what is a database system, operational data,
data independence, relational systems and others .
- An architecture of a database system: The three levels of architecture, the external
level, the conceptual level, the internal level, mappings, the database administrator,
the database management system .
- Relational algebra: A syntax for the relational algebra, traditional set operations,
special relational operations.
- Database design principles including cardinality ration and participation .
- Weak entity, recursive also will be introduced.
- An overview of DB2: Relational databases, the SQL language, major system
components.
- Data definition: Base tables, indexing. Data Manipulation: Simple queries, join
queries, built-in functions, advanced features, update operations.
- The system catalog: Querying the catalog, updating the catalog. View: View
definition
- DML operations and view, logical data independence, advantages of views.
- Enhanced Entity Relationship also will be introduced.
Text Book:
- Elmasri and Navathe, (2017) Fundamentals of Database Systems, Pearson.7th

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Edition. ISBN-10-1292097612
- Carlos M. Coronel, (2018) "Database Systems: Design, Implementation, and
Management", 13th Edition, Cengage Learning. ISBN: 1337627909, 9781337627900
- Thomas M. Connolly and Carolyn E. Begg, (2014) " Database Systems: A
Practical Approach to Design, Implementation and Management", Pearson;
6th edition. ISBN-13: 978-0132943260 , ISBN-10: 0132943263

Course code Course title Credit Units Course Prerequisites


(theory level
+practice)

COMP235 Software Engineering (2+1)3 3 -

Course Description (100-120 Words):


This course will help students to realize how to develop a software system from scratch by
guiding them thru the development processes. It introduces software engineering concepts
such as software processes and agile methods, and essential software development
activities, from initial specification through to system maintenance. Formalisms and tools
to assist in software development are also presented, including common design patterns
and UML notation. In addition, this course will focus on software testing, from unit testing
to the testing of software releases. Project management and professional software
engineering practice will also be covered. Case studies provide practical examples for
many of these concepts.
Course Objectives:
- To outline the fundamental concepts of Software engineering
- To identify the different software engineering process
- To apply the object-oriented modeling technique such as UML to model the
programming problem.
- To explain the different software engineering architecture.
- To summarize the criteria of software quality assurance.

Course Content:
Topics to be covered:
- Introduction to Software Engineering.
- Software Processes.
- Project Management.
- Requirements Engineering.
- System Modeling using UML
- Software architecture
- Software testing techniques
- Software maintenance and evolution
- software quality assurance

Text Book:

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


- Sommerville, I. (2015). Software Engineering. 10th. In Book Software
Engineering. 10th, Series Software Engineering. Addison-Wesley.

Course Course title Credit Units Course Prerequisites


code (theory level
+practice)

COMP238 Human Computer -


(2+1)3 3
Interaction
Course Description (100-120 Words):
Human-computer interaction (HCI) is an interdisciplinary field that integrates theories and
methodologies from computer science, cognitive psychology, design, and many other
areas. The course is intended to introduce the student to the basic concepts of human-
computer interaction. It will cover the basic theory and methods that exist in the field. The
course will unfold by examining design and evaluation. Case studies are used throughout
the readings to exemplify the methods presented and to lend a context to the issues
discussed. The students will gain principles and skills for designing and evaluating
interactive systems.

Course Objectives:
- To outline the general design principles underlying Human computer interface.
- To describe the different interaction styles with a software system.
- To explain the fundamentals of the design of user support embedded in Software.
- To apply the different styles of information presentation especially when graphical
presentation is appropriate.
- To analyze the different system evaluation approaches.
Course Content:
Topics to be covered:

- Introduction to human-computer interaction.


- Human interaction with interfaces.
- Interaction design basics
- HCI in the software process
- Design rules
- Evaluation Techniques
- Universal design
- User support
- Task analysis

Text Book:
 Preece, J., Sharp, H., & Rogers, Y. (2015). Interaction design: beyond human-
computer interaction. John Wiley & Sons.
 Dix, A., Dix, A. J., Finlay, J., Abowd, G. D., & Beale, R. (2003). Human-
computer interaction. Pearson Education.

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


‫‪4th Level‬‬
‫)‪(Year 2 – Semester 2‬‬

‫‪2017/9/1‬‬ ‫تاريخ اﻹصدار‬ ‫‪1‬‬ ‫رقم اﻹصدار‬ ‫‪CCDC-71‬‬ ‫رقم النموذج‬


Course code Course title Credit Units Course Prerequisites
(theory +practice) level

COMP242 Web Development 3(2+1) L4 COMP238

Course Description (100-120 Words):


This course aims to equip students with the knowledge and necessary skills to design and
implement dynamic Web applications. It emphasizes on the specific technologies of these
applications and how to employ them in building effective and efficient applications. It
covers also the various structures of Internet-based application development and security
of business transactions.

Course Objectives:
- To describe the fundamental concepts of Web technologies.
- To analyze the client/server communication techniques such as server, application,
session variables, cookies and server behaviors.
- To design the web database and connectivity.
- To apply different web development techniques to build a corporate Web site based
on given specifications.

Course Content:
Topics to be covered:

- Introduction to Web Technologies


- Web markup language
- Cascading Style Sheets
- Web applications with databases
- Web Application Components
- Authentication, User Registration
- Searching
- Uploading content
- Emailing
- Security and protection of web applications

Text Book:
R. F. Grove, Web Based Application Development, ISBN-13: 9780763759407, 2010,
Jones & Bartlett Publishers.

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Course Course title Credit Units Course Prerequisites
code (theory level
+practice)

Object Oriented
COMP243 3(2+1) 4 COMP232
Programming-1

Course Description (100-120 Words):


This course introduces the object-oriented programming paradigm, focusing on the
definition and use of classes along with the fundamentals of object-oriented design. It
includes object-oriented programming concepts, such as classes, objects, methods,
recursion, constructor, interfaces, packages, abstraction, inheritance, polymorphism, and
encapsulation. In addition, students will be familiar with the advanced data structure such
as stack, queue and tree.

Course Objectives:
- To describe the basic features of the object-oriented programming.
- To identify the philosophy of object-oriented design with considering the concept of
encapsulation, inheritance, and polymorphism.
- To explain how abstraction mechanisms, support the creation of reusable software
components.
- To analyze advanced data structure such as Stack, Query, tree, class libraries and
packages
- To apply the different object-oriented programming features to build complex
program with considering advanced data structure.
Course Content:
Topics to be covered:
- Introduction to OOP
- Fundamental concepts of object oriented
- Classes,
- Objects,
- Modifiers,
- Methods and library classes,
- Constructors
- Recursion
- Encapsulation,
- Inheritance,
- Polymorphism
- Advanced data structure (Stack, Queue, and tree)

Text Book:

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


- Tony Gaddis, “Starting out with JAVA: from control structures through Objects. 6 th
Edition 2016, published by Person Education Limited. ISBN-13: 978-0133957051,
ISBN-10: 0133957055
- Maria Litvin, Gary Litvin "Java Methods: Object-Oriented Programming and Data
Structures", Third edition 2015, ISBN-13: 978-0982477564, Skylight Publishing.

Course Course title Credit Units Course Prerequisites


code (theory level
+practice)

COMP244 IOS Development-1 3(2+1) 4 COMP232

Course Description (100-120 Words):


This course will provide students with skills and concepts that are essential to create
applications for Apple’s iOS on both the iPhone and the iPad using Swift and XCode. The
course will be accompanied by a practical part in which the students will be able to build
and test their applications on Apple Macs using the freely available compiler and
simulator. Students will become proficient Swift and XCode development environment.
This is a new, dynamic, constantly evolving topic, and students will be at the forefront a
new technological advancement.

Course Objectives:
- To outline the fundamentals of Swift, building modern mobile apps, IOS, Xcode,
and other tools in the Xcode development environment
- To create multiple scenes, views, and controls to build simple workflows.
- To develop mobile application with multiple views by using interface Builder and
storyboards.
- To evaluate the produced mobile application on simulator and on actual device
Course Content:
Topics to be covered:
- Introduction to Swift and playgrounds (Swift basics: Constants, Variables, and
Data Types)
- Operators, Control Flow
- Excode, Building, Running, Debugging and App
- Documentation, Interface Builder Basics, Guided Project – Light
- Introduction to UIKit (Strings, Functions)
- Structures, Classes, Inheritance
- Collections, Loops
- Introduction to UIKit (Display Data)
- Controls in Action, Auto Layout and Stack Views
- Navigation and Workflow (Optional, Types Casting and Inspection)
- Guard, Constant and Variables Scope
- Enumerations, Segues and Navigation Controllers
- Tab Bar Controllers, View Controllers Life Cycle, Building Simple Workflow
Text Book:

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


- Nutting, J., Mark, D., LaMarche, J., & Olsson, F. (2014). Beginning iOS 7
Development: Exploring the iOS SDK. Apress.
- Neuburg, M. (2016). IOS 10 Programming Fundamentals with Swift: Swift,
Xcode, and Cocoa Basics. " O'Reilly Media, Inc.".

Course code Course title Credit Units Course Prerequisites


(theory +practice) level

COMP245 Cloud Computing (2+1)3 4 COMP233

Course Description (100-120 Words):


This course is designed to introduce the concepts of Cloud Computing as a new
computing paradigm. The students will have an opportunity to explore the Cloud
Computing various terminology, concepts, principles and applications. This course
provides a hands-on comprehensive study of Cloud concepts and capabilities across the
various Cloud service models including Infrastructure as a Service (IaaS), Platform as a
Service (PaaS), and Software as a Service (SaaS). A variety of real case studies and
existing in market cloud- based tools will be identified and studied in order to provide
students with a close overview to Cloud Computing applications. Cloud computing
services are being adopted widely across a variety of organizations and in many domains.

Course Objectives:
- To outline the core concepts of the cloud computing paradigm.
- To identify the network and storage virtualization with considering their role in
enabling the cloud computing system model.
- To differentiate the fundamental concepts in cloud infrastructures to realize the
tradeoffs in power, efficiency, and cost.
- To use the fundamental concepts of cloud storage in different storage systems such
as Amazon S3 and HDFS.
- To evaluate various cloud programming models to apply them in solving problems
on the cloud.

Course Content:
Topics to be covered:
- Introduction to cloud computing
- Cloud Computing Deployment models
- Infrastructure as a Service (Iaas)
- Platform as a Service (Paas)
- Software as a Service (Saas)
- Business Process as a Service (BPaaS)
- Cloud Computing Architecture layers
- Cloud resource management
- Cloud storage

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Text Book:
- Erl, T., Puttini, R., & Mahmood, Z. (2013). Cloud computing: concepts, technology,
& architecture. Pearson Education.
- Rittinghouse, J. W., & Ransome, J. F. (2016). Cloud computing: implementation,
management, and security. CRC press.

Course code Course title Credit Units (theory Course Prerequisites


+practice) level

REPW 228 Report Writing 1(1+0) 4 -


Course Description (100-120 Words):

This course focuses on helping students to write effectively. The course prompts written
communication, preparing reports, writing correspondence and different aspects of
business writing. This course is concerned with the development of an effective way to
plan and complete writing tasks, so that students can meet the requirements of effective
writing. The course helps students to use technology in professional reporting such as
memos, text messages, e-mails, letters, media reports, problem-solving reports and official
reports.

Course Objectives:

The objective of this course is to:


- Write business reports.
- Use patterns of business messages.
- Practice the oral and written forms of business communication
- Express himself effectively, professionally, and persuasively both orally and in
writing.
- Apply writing professionally, both in terms of linguistic and technical integrity.

Course Content:

- Introduction to writing skills


- An overview of the writing process
- Using the technology in writing
- Developing Your Writing Process and Choosing the Best Form
- Choosing the Right Type of Report
- Memos
- Text messaging and E-mail
- Letters
- Instructions and procedures
- Professional Presentations

Text Book:

- Rentz, K., Flatley, M. E., Rentz, K., & Lentz, P. (2010). Lesikar's Business
Communication. McGraw-Hill Publishing.
- Hannigan, C., Martinez, D., Wells, C., Peterson, T., & Stevenson, C. (2008). Kaplan
Technical Writing: A Resource for Technical Writers at All Levels. Kaplan.

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


‫‪5th Level‬‬
‫)‪(Year 3 – Semester 1‬‬

‫‪2017/9/1‬‬ ‫تاريخ اﻹصدار‬ ‫‪1‬‬ ‫رقم اﻹصدار‬ ‫‪CCDC-71‬‬ ‫رقم النموذج‬


Course Course title Credit Units Course Requisites
code (theory +practice) level

COMP
IOS Development-2 (1+2)3 5 COMP244
318

Course Description (100-120 Words):


This course is designed to teach students to build apps using introductory and intermediate
programming concepts with examples and applications using Apple/Swift language. The
course builds and extends topics covered in the prerequisite course, MOBA223 and
prepares students for a programming-oriented academic path as well as for entry level
programming employment. Students will apply techniques for testing and debugging
software. Apple/Swift will be the platform used for software development.

Course Objectives:
- To outline visual interfaces and writing good documentation for the produced
program.
- To analyze the mobile application problem to build scroll views, table views, and
complex input screens for apps.
- Build iOS 7 native applications for iPhone and iPad using Objective-C and
Apple's Cocoa Touch framework.
Course Content:
Topics to be covered:
- Introduction and Xcode 5.
- Objective-C for Experienced Programmers
- Views and Windows
- Storyboards
- Table Views
- Navigation Based Applications
- UIPickerView and UIDatePicker
- Directories and Files
- Working with Data
- Multitouch, Taps, and Gestures
- Drawing, Animation
- Multitasking
- Notifications, Core Location Framework
- Networking
- Targeting Multiple Devices, Localization
Text Book:

Stephen G. Kochan, Programming in Objective-C (6th Edition) (December 3, 2013).


ISBN-10: 0-321-96760-7. ISBN-13: 978-0-321-96760-2, Published by Addison-Wesley
Professional.

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Course code Course title Credit Units Course Prerequisites
(theory +practice) level

Mobile & cloud


COMP 319 3(2+2) 5 COMP245
Computing

Course Description (100-120 Words):


Mobile Cloud is a dynamic technology that is evolving bringing cloud computing to the
mobile domain. This course is designed to teach students the fundamental principles of
mobile cloud computing as well as the major architectures and technologies that support it.
In addition, this course will cover the role of mobile cloud computing in the context of the
everyday living by analyzing mobile big data management and measurement techniques.
The course will be accompanied by a practical part (lab) in which the students will learn
how to develop mobile application and offload it on the cloud.
Course Objectives:
- To outline the core concepts of mobile cloud computing.
- To identify the general-purpose of mobile cloud computing solutions and
applications
- To describe the different approaches of cloud infrastructure.
- To analyze mobile big data management and measurement techniques.
- To develop complex mobile application with offloading it on the cloud.

Course Content:
Topics to be covered:

- Introduction to Mobile Computing


- Introduction to Mobile Cloud Computing
 Mobile Computing and Clouds.
 Characterizing Mobile Cloud Computing.
 Mobile Cloud Computing Architecture.
 Key drivers of Mobile cloud computing solutions.
 Building a Mobile Cloud Business Case.
 Cloud-enabled Enterprise Mobility
 Mobile big data computing models
- Mobile Cloud Architectures.
- Mobile Cloud infrastructures and approaches.
- Service models.
- Management and measurement techniques
- Technology Foundation for Mobile Cloud Computing
 Building services with Mobile Cloud solution stacks.
 Managing Mobile cloud storage.
 Deploying a Private Cloud.
 Preserving business continuity.
 Migrating to the cloud.
Text Book:

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Dijiang Huang, and Huijun Wu. Mobile Cloud Computing: Foundations and Service
Models 1st Edition, ISBN-13: 978-0128096413, Publisher: Morgan Kaufmann; 1 edition
(September 26, 2017)

Course Course title Credit Units Course Prerequisites


code (theory +practice) level

COMP Cross Platform


3(1+2) 5 COMP243
321 Development-1

Course Description (100-120 Words):


Students learn advanced windows programming techniques using current windows
development software, access data in databases and develop appropriate user interfaces to
display the data. Students apply object-oriented programming concepts to application
development. The hands-on windows programming class covers programming
environment using current Microsoft tools and technologies. The course will be
accompanied by a practical part (lab) in which the students will learn programming
techniques and how to use programming applications to develop windows-based systems.

Course Objectives:
- To introduce the widows programming technique with considering the graphical
user interface.
- To outline the basic concepts of .NET platform, Flutter or React Native
- To describe the Visual Studio, Flutter or React Native development environment.
- To analyze different techniques to access and manipulate data in a database.
- To apply a windows-based system depending on Microsoft Windows.
Course Content:
Topics to be covered:

- Configure and use Visual Studio .NET, Flutter or React Native .


- Program with language such as C#, Visual Basic, dart used in Flutter, Java in
React Native...etc
- Implement object-oriented concepts in C#, Visual Basic, dart used in Flutter, Java
in React Native...etc
- Use languages such as C# or Visual Basic within the .NET Framework, dart used
in Flutter or Java in React Native.
- Use Microsoft ADO.NET or Firebase for Flutter to access and manipulate data in
a database.
- Create feature-rich Windows-based applications.
- Develop simple cross-platform applications

Text Book:
- Paul J. Deitel and Harvey M. Deitel, "C# 2012 for Programmers", 5th Edition, 2014,
ISBN-13: 978-0133440577, Prentice Hall.
- Paul J. Deitel and Harvey M. Deitel, "C# How to Program", 6th Edition, 2018. ISBN
10: 0134601548 / ISBN 13: 9780134601540, Harlow, Essex Pearson Education.

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Course Course title Credit Units Course Prerequisites
code (theory +practice) level

Object Oriented
COMP 322 3(2+2) 5 COMP243
Programming-2

Course Description (100-120 Words):


This course enables students to learn advanced design and programming techniques in the
object-oriented programming paradigms. It includes designing special kind of classes such
as abstract classes, interface classes. Moreover, students will learn how to deal with
multithread, concurrency programming, database connectivity, and files. In addition,
students will become familiar with GUI using JAVA FX
Course Objectives:
- To outline the advanced programming techniques in the object-oriented
programming.
- To use the knowledge of the software development cycle to produce high quality
object-oriented programs.
- To analyze the object-oriented design notations such as UML to model solutions and
software systems for the given problem.
- To apply the advanced features of object-oriented programming such as exceptions
and multithreads, GUI to build more readable and maintainable code suitable for
large software projects.
Course Content:
Topics to be covered:

- Class design and Exceptions


- Abstract class
- Interface class
- Exceptions and assertions cloud

- Advanced techniques of OOP


- Multithreaded and concurrency programming
- File Handling

- Data base connectivity


- GUI (Graphical User Interface)
- Create rich-feature object-oriented projects.

Textbook:
Gaddis, T., & Godfrey Muganda. (2016). Starting out with Java : from control structures
through data objects. Pearson.

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


‫‪6th Level‬‬
‫)‪(Year 3 – Semester 2‬‬

‫‪2017/9/1‬‬ ‫تاريخ اﻹصدار‬ ‫‪1‬‬ ‫رقم اﻹصدار‬ ‫‪CCDC-71‬‬ ‫رقم النموذج‬


Course Course title Credit Units Course Prerequisites
code (theory level
+practice)

COMP 323 Android Development (1+2)3 6 COMP 322

Course Description (100-120 Words):


This course will introduce you to the tools, language, software architectures, and user
interface requirements needed to develop applications for Android phones, tablets, and
other devices. You will build small to mid-sized Android applications using the Java
language, addressing the implementation of user interfaces and interactivity, networking,
sensor access, and data storage and retrieval. Helps students learn the essentials for Android
application development and provides students with the required skills for the design and
implementation of different mobile applications.
Course Objectives:

- To outline the different aspects of mobile programming


- To identify the prototyping techniques used for designing and developing
sophisticated mobile interfaces.
- To apply different techniques for designing and building mobile applications for
the Android system with considering basic and advanced mobile features such as
camera...etc.
- To develop complex mobile application for smart devices by considering user
interfaces, sensors, data storage and retrieval.

Course Content:
Topics to be covered:

- Introduction to Android Development.


- Using Android Studio for Android Development.
- Android Navigation and Interface Design.
- Persistent Data in Android.
- Lists in Android: Navigation and Information Display.
- Location Sensors, Maps, and Fragments.
- Access to Hardware and Sensors in Android.
- Feature-rich Android applications.

Textbook:

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


- Marsicano, K., Phillips, B., Stewart, C., Gardner, B., Android programming, 2019,
ISBN-13 : 978-0135245125 , published by Big Nerd Ranch.
- DiMarzio, J., Android programming with Android Studio. 2016, published by Wrox.

Course Course title Credit Units Course Prerequisites


code (theory +practice) level

Cross Platform
COMP 324 (1+2)3 6 COMP 321
Development -2

Course Description (100-120 Words):


This course will enable the student to design and implement applications for deployment on
mobile devices. The student will work through the processes required to research, code,
and publish mobile applications. The course will be accompanied by a practical part (lab)
in which the students will learn HTML, CSS and JavaScript or XAMRIN to build
applications which can quickly be deployed to multiple mobile platforms, such as iPhone
and Android. The student will demonstrate competence in project management, asset
creation, integration, and testing.
Course Objectives:
- To outline the core concept of cross platform development
- To identify the mobile application tools such as Xamarin development
environment.
- To analyze the requirement of mobile platforms such as IOS and Android.
- To develop a basic mobile application for the most popular mobile platforms such
as iOS, Android, and Windows, encompassing the Universal Windows Platform
and Windows Phone.
Course Content:
Topics to be covered:
- Introduction to Cross-Platform Development
- Introduction to Xamarin.Forms
- Handling XAML events
- Handling Javascript
- XAML.Forms controls on the Android and iOS
- Working with Data
- Feature-rich cross-platform applications for Android and IOS

Text Book:
- Versluis, G. (2017). Xamarin. Forms essentials : first steps toward cross-platform
mobile apps. Apress, New York, Ny
- Charles Petzold. (2016). Creating Mobile Apps with Xamarin.Forms: Cross-
platform C# programming for iOS, Android, and Windows. Microsoft Press.

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Course Course title Credit Units Course Prerequisites
code (theory +practice) level

COMP Mobile Application


325 Security (1+2)3 6 -

Course Description (100-120 Words):


Mobile security has become increasingly important with the deployment of mobile devices
and applications in the enterprise. With the advancement in mobile technology is a growing
concern on the sensitive information being collected and processed on these devices that
must be secured in order to protect the privacy of the users and the intellectual property of
the company. This course will provide students with an introduction to mobile security,
highlighting and analyzing the latest mobile threats and mitigations. It introduces platform
security models of the popular mobile device platforms including IOS, Android and the
Windows Phone. The course also covers the security of mobile services, such as VoIP, text
messaging, WAP and mobile HTML.
Course Objectives:
- To outline the principles of mobile computing security.
- To list the fundamental elements and role of encryption in mobile application and device
security.
- To analyze the common mobile computing application software-related threats and
vulnerabilities,
- To differentiate between private and public key cryptography on Windows Mobile
devices

Course Content:
Topics to be covered:

- Introduction to Mobile Security


- Building Blocks – Basic security and cryptographic techniques.
- Mobile Malware and App Security
- Android Security Model
- IOS Security Model
- Security Model of the Windows Phone
- Security of Mobile VoIP Communications
- Evaluation of the mobile devices' security

Text Book:

Dwivedi, H., Clark, C., & Thiel, D., Mobile application security, 2010, ISBN-13:
978-0071633567, McGraw-Hill Education.

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Course Course title Credit Units Course iPrerequisites
code (theory level
+practice)

MGMT
309 Innovation Management 1(0+2) 6 -

Course Description (100-120 Words):


This course discusses key theories on innovation and entrepreneurship. It reviews and
synthesizes those theories to apply them in a contemporary context including corporate
and public services. Hence, this course covers the concepts of sustainability, development,
creating and capturing value from innovation and entrepreneurship. It paves the way for
students to tackle core challenges of any business and create compelling products and
services customers want to buy.
Course Objectives:
By the end of this course, the students will be able to:
- Identify innovation and Entrepreneurship.
- Apply thinking skills that lead to innovation.
- Design an initial prototype of a business model for innovative startups.
- Present business ideas.
Course Content:
- Introduction to innovation and Entrepreneurship,
- Innovation, Globalization and Development, National Transition program and
vision 2030.
- Sustainability of Innovation
- Entrepreneurial Creativity
- Leadership and Teams
- Customer Profiles
- Understanding Customers
- Design prototype of a business model.
- Value proposition design and review.
- Project presentation preparation
Text Book:
- J.R Bessant,J. Tidd (2015). Innovation and entrepreneurship. Wiley Edition.
- Osterwalder Y. Pigneur, G. Bernarda, A. Smith, and T Papadakos (2014). Value-
Proposition Design. Wiley Edition.

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Course code Course title Credit Units Course Prerequisites
(theory level
+practice)

Artificial
COMP 352 3(2+2) 6 -
Intelligence

Course Description (100-120 Words):


This course introduces artificial intelligence (AI) from theoretical and technical points of
view. Its main purpose is to provide students with techniques for representing knowledge
and its treatment in a software. The course will be accompanied by a practical part (lab) in
which the students will learn popular AI tools and programming techniques (such as:
LISP, Prolog or any existing technology) and how to use these tools to develop intelligent
systems for different application areas.

Course Objectives:
- To outline the basic concepts and techniques of Artificial Intelligence.
- To differentiate between different searching techniques with considering
knowledge representation.
- To analyze the AI algorithms for solving the given practical problems
- To apply the AI programming techniques to produce intelligent systems.
- To develop smart mobile application with considering AI techniques.
Course Content:
Topics to be covered:

- Introduction to Artificial Intelligence


 What is AI
 Approaches to artificial Intelligence
 Brief history of AI.
 AI applications
- Perception and action
 Boolean algebra
 Classes and forms of Boolean functions
- The predicate calculus in AI
- Production systems and AI
- Problem solving and search strategies
 Uniformed search

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


 Heuristic search
- knowledge representation issues
 Knowledge Engineering
 Predicate Logic
 Frames
 Production rules
 Object-Oriented Systems.
 Semantics network
 Levels of Representation
- Reasoning system in AI
 The search in the production rules (forward and backwards chaining)
 Symbolic reasoning
- Artificial Neural Network

Text Book:
Russell, S., & Norvig, P. (2010). Artificial intelligence : a modern approach. Pearson.

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Course Course title Credit Units Course Prerequisites
code (theory level
+practice)

COMP 353 Internet of things 3 (2+2) L6 -

Course Description (100-120 Words):


This course lets students stay at the forefront of cutting-edge research on IoT. They
will open the possibilities using tools that enable them to interact with the world,
such as Arduino, sensors, and other hardware. They will learn how to read, write,
and convert digital values to generate analog output by programming Pulse Width
Modulation (PWM).
Course Objectives:
- Outline the basic knowledge in Internet of the Things.
- Describe the IOT hardware, and software requirements
- List the IoT hardware components, structure, and configuration.
- Design of simple IoT application.
- Use visualization techniques to show data generated from the IoT device
Course Content:
Topics to be covered:

- Introduction to IoT Components, Benefits, and needs


- Internet-Controlled Power Switch
- Wi-Fi Signal Strength Reader and Haptic Feedback
- Internet-Connected Smart Water Meter
- Arduino Security Camera with Motion Detection
- Solar Panel Voltage Logging with NearBus Cloud Connector and Xively
- GPS Location Tracker with Temboo, Twilio, and Google Maps
- Tweet-a-Light – Twitter-Enabled Electric Light
- Controlling Infrared Devices Using IR Remote
Text Book:
- Pradeeka Seneviratne. (2015). Internet of things with Arduino blueprints : develop
interactive Arduino-based Internet projects with Ethernet and Wi-Fi. Packt Pub.
- Hillar, G. C. (2016). Internet of things with Python : interact with the world and
rapidly prototype IoT applications using Python. Packt Publishing.

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Course Course title Credit Course Prerequisites
code Units level
COMP 354 Big Data 3 (2+2) L6 None

Course Description (100-120 Words):


“Big Data” is an elective course that helps students better understand the basics of
Big Data. The objective of the course is to familiarize students with big data
fundamental storage and processing concepts. The course gives an overview of the
Big Data phenomenon, focusing then on extracting value from the Big Data using
predictive analytics techniques.
Course Objectives:

1. To describe the Big Data landscape including examples of real-world big


data problems.
2. Explain the V's of big data (Volume, Velocity, Variety, Veracity, Valence
and Value) and their impact on data collection, monitoring, storage analysis
and reporting.
3. To recall the main concepts of the Big Data Storage and Processing
4. To list the major Big Data Storage Technologies and Analysis techniques.
5. To analyze the principle Big Data Adoption and Planning Considerations

Course Content:
Topics to be Covered:
 Understanding Big Data
 Business Motivations and Drivers for Big Data Adoption
 Big Data Adoption and Planning Considerations
 Enterprise Technologies and Big Data Business Intelligence
 Big Data Storage Concepts
 Big Data Processing Concepts
 Big Data Storage Technology
 Big Data Analysis Techniques

Text Book:
 T. Erl, W. Khattak, P. Buhler, Big Data Fundamentals Concepts, Drivers &
Techniques. Pearson, 2016
 Rajanarayanan Thottuvaikkatumana (2016) - Apache Spark 2 for
Beginners. Packt Publishing; 1 edition. ISBN: 9781785886690 (Laboratory part)

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬


Course Course title Credit Course Prerequisites
code Units level

COMP 4 (6 hours
Field Training Summer REPW 228
330 daily)

Course Description (100-120 Words):


The training program provides the students with the opportunity to put theory into practice.
Training plays an important role in student’s life. It gives students a practical exposure. The
student gets an opportunity to apply their knowledge taught in the lecture rooms in real
work life situation. The aim of practical training is to help students develop their skills and
capabilities that support professional studies and prepare them for their future. The college
also has benefited from the program know-how from each respective field of learning,
which helps in designing a tailored training plans and strategies. For the student the
practical training provides a qualitative opportunity to learn important skills which will help
in becoming a professional of the future.
Course Objectives:
- To identify requirements and document them effectively
- To schedule milestones resulting in timely completion of tasks assigned during field
training.
- To apply computer science concepts and theories in real-world problems.
- To develop employer-valued skills such as teamwork and communication.
- To write field training report to document field training experience.

Course Content:
-

Text Book: n/a


-

2017/9/1 ‫تاريخ اﻹصدار‬ 1 ‫رقم اﻹصدار‬ CCDC-71 ‫رقم النموذج‬

You might also like