4
كة العممل ال ـــــــــة السعودي ربي ــ ةتعليم وزارة الامممعة ا جا بن سعودمد ميةس ايةامج التحضدة ال عماKINGDOM OF SAUDI ARABIA Ministry of Education AL-IMAM MUHAMMAD IBN SAUD ISLAMIC UNIVERSITY Deanship of Preparatory Programs Course Number: Course name : credit hours : Communication hours CS 044 Computer Skills For Preparatory Programs "Applied Track (2)" 3 3 Prepared by: Ahmed Marzouq Alotaibi e-mail: [email protected] This is an introductory course in the first/second semester of the preparatory program in applied track and designed to provide basic knowledge for solving problems using computers and to impart the necessary skills for the development of applications. This course is a one semester course which meets three hours a week. The time is divided between lecture and hands-on work in the computer laboratory. After Successful completion of the course, the students should be able to: • Gain knowledge about problem solving in computers, with the help of problem organization tools . • Understand the modular concepts in programming and develop algorithms using sequential and decision logic structures. • Understand and develop algorithms using various loop logic structures. • Obtain knowledge in using various types of arrays and applying the same in searching and sorting methodologies. • Gain basic knowledge in handling file system in computers. Introduction to Computer 2 by Maureen Sprankle and Jim Hubbard, 9th Edition. Computer Skills for Preparatory Programs, CS043. programming1, CS 140. 5% Attendance 5% participation 10% Quizzes 10% Self-learning 30% Mid-term Exam 40% Final Exam 100% Total Attendance will be taken in the first 5 minutes of the lecture (lectures). If you came late, you should remind me at the end of the class to consider your attendance for the second lecture, otherwise, you will be marked absent for the two lectures. Accepted excuses for absence should be submitted within two weeks after the absent lectures.

Course Number: Course name : credit hours : Communication … · • Gain knowledge about problem solving in computers, with the help of problem organization tools . • Understand

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Course Number: Course name : credit hours : Communication … · • Gain knowledge about problem solving in computers, with the help of problem organization tools . • Understand

ةــربية السعوديـــــــــالمملكة الع

وزارة التعليم

اإلسالمية حممد بن سعودجامعة اإلمام

عمادة الربامج التحضريية

KINGDOM OF SAUDI ARABIA Ministry of Education AL-IMAM MUHAMMAD IBN SAUD ISLAMIC UNIVERSITY Deanship of Preparatory

Programs

Course Number: Course name : credit hours : Communication hours

CS 044 Computer Skills For Preparatory Programs

"Applied Track (2)" 3 3

Prepared by: Ahmed Marzouq Alotaibi

e-mail: [email protected]

This is an introductory course in the first/second semester of the preparatory program in applied track and designed

to provide basic knowledge for solving problems using computers and to impart the necessary skills for the

development of applications. This course is a one semester course which meets three hours a week. The time is

divided between lecture and hands-on work in the computer laboratory. After Successful completion of the course,

the students should be able to:

• Gain knowledge about problem solving in computers, with the help of problem organization tools .

• Understand the modular concepts in programming and develop algorithms using sequential and decision logic

structures.

• Understand and develop algorithms using various loop logic structures.

• Obtain knowledge in using various types of arrays and applying the same in searching and sorting

methodologies.

• Gain basic knowledge in handling file system in computers.

Introduction to Computer 2 by Maureen Sprankle and Jim Hubbard, 9th Edition.

Computer Skills for Preparatory Programs, CS043.

programming1, CS 140.

5% Attendance

5% participation

10% Quizzes

10% Self-learning

30% Mid-term Exam

40% Final Exam

100% Total

Attendance will be taken in the first 5 minutes of the lecture (lectures). If you came late, you should remind

me at the end of the class to consider your attendance for the second lecture, otherwise, you will be marked absent

for the two lectures. Accepted excuses for absence should be submitted within two weeks after the absent lectures.

Page 2: Course Number: Course name : credit hours : Communication … · • Gain knowledge about problem solving in computers, with the help of problem organization tools . • Understand

ةــربية السعوديـــــــــالمملكة الع

وزارة التعليم

اإلسالمية حممد بن سعودجامعة اإلمام

عمادة الربامج التحضريية

KINGDOM OF SAUDI ARABIA Ministry of Education AL-IMAM MUHAMMAD IBN SAUD ISLAMIC UNIVERSITY Deanship of Preparatory

Programs

1. During the semester the maximum percentage of not approved absences are not more than 20%, student exceed

this percentage is failed.

2. Students are responsible for all materials and information covered at each class meeting, even if they are absent

Classroom Participation: It is expected that you participate in the discussion at lectures by asking and answering

questions, raising issues, and making observations and constructive comments.

Cheating and Dishonesty: Each student should write and submit his/her own work either on exams or on exercises

and other course material. Any kind of cheating or dishonesty throughout the course is considered a serious offence

and will be dealt with strictness and no mercy.

Attention: Don’t use or leave open your mobile phone throughout lectures. Violating this may result in lowering

your grad or expelling from the classroom.

No assignments will be accepted more than 2 weeks late. They will be penalized 50% for each week late.

Students are expected to do their own work on assignments and exams.

Student responsible to provide a USB to save a copy for all files and documents.

Lectures and class notes does not replace textbooks.

Assessment tests are not allowed to be redone unless a medical report is provided. And it would be schedule in a

specific time.

MsWindows7 operating system and Microsoft office 2007 must be installed in each student’s laptop, to be able to

do homework and practice from home.

Please turn off all mobile devices or set to silent mode during class.

Eating, drinking, reading other course material not allow during class.

Student responsible to keeping the PC in LAB. H

ou

rs

Wo

rksh

e

et

(WS)

Exam

s

1 06/01/2019

30/04/1440

10/01/2019

04/05/1440

Introduction (general overview ) 1

Chapter 1: General Problem-Solving Concept

1.1). Problem solving in everyday live.

1.2). Type of problem.

1.3). Problem solving with computers.

1.4). Difficulties with problem solving.

2

2 13/01/2019

07/05/1440

/01/201917

/05/144011

Chapter 2 : Binging Problem-Solving Concept

2.1). Constant and variable

2.2). Data types

2.3). How the computer stored data

3

3

/01/201920

14/05/1440

/01/201924

18/05/1440

Chapter 2 : Binging Problem-Solving Concept

2.4). Functions

2.5).Operators

2.6). Expressions and Equation

2

Review and questions ch1 + ch2 1

Page 3: Course Number: Course name : credit hours : Communication … · • Gain knowledge about problem solving in computers, with the help of problem organization tools . • Understand

ةــربية السعوديـــــــــالمملكة الع

وزارة التعليم

اإلسالمية حممد بن سعودجامعة اإلمام

عمادة الربامج التحضريية

KINGDOM OF SAUDI ARABIA Ministry of Education AL-IMAM MUHAMMAD IBN SAUD ISLAMIC UNIVERSITY Deanship of Preparatory

Programs

4 /01/201927

/05/144021

31/01/2019

/05/144025

Chapter 3 : Planning your solution

3.1). Communicate with the computer

3.2). Organizing the solution

3.3). Using the tools

3

5 03/02/2019

28/05/1440

07/02/2019

02/06/1440

Chapter 3 : Planning your solution

3.4). Testing the solution

3.5). Software Development Cycle

2

Chapter 4 : An Introduction to Programming

structure

4.1). Pointers for structuring a solution

4.2). The modules and their function

4.3). Cohesion and Coupling

4.4). Local and Global variables

1

6 10/02/2019

05/06/1440

14/02/2019

09/06/1440

Chapter 4 : An Introduction to Programming

structure

4.5). Parameters

4.6). Return values

4.7). Variable Names and the Data Dictionary

4.8). The Three logic structures

4.9) Solution Development

2

Review and questions 1 Quiz1

5marks

7 17/02/2019

12/06/1440

21/02/2019

16/06/1440

Chapter 5 : An Introduction to Programming

structure

5.1). The Sequential Logic Structure

5.2). Solution Development

5.2.1). Problem Analysis

3

8 24/02/2019

19/06/1440

28/02/2019

23/06/1440 Mid-term Exam ( 30 marks )

9 03/03/2019

26/06/1440

07/03/2019

30/06/1440

Chapter 5 : An Introduction to Programming

structure

5.2.2). The Interactivity Chart

5.2.3). The IPO Chart

5.2.4). Coupling Diagram and Data Dictionary

5.2.5). Internal and External Documentation

5.2.6). The Algorithms and Flowcharts

3

10 10/03/2019

03/07/1440

14/03/2019

07/07/1440

Chapter 6: Problem solving with Decisions

6.1). The decision logical structure

6.2). Multiple IF / THEN / ELSE instruction

6.3). Using Straight-Through logic

3

11

17/03/2019

10/07/1440

21/03/2019

14/07/1440

Chapter 6 : Problem solving with Decisions

6.6). Logic conversion

6.7). Which Decision Logic?

68). Decision Table

6.9). The Case Logic Structure

6.10). Codes

6.11). Putting it All Together

6.12). Another Putting It All Together

2

Review and questions

Page 4: Course Number: Course name : credit hours : Communication … · • Gain knowledge about problem solving in computers, with the help of problem organization tools . • Understand

ةــربية السعوديـــــــــالمملكة الع

وزارة التعليم

اإلسالمية حممد بن سعودجامعة اإلمام

عمادة الربامج التحضريية

KINGDOM OF SAUDI ARABIA Ministry of Education AL-IMAM MUHAMMAD IBN SAUD ISLAMIC UNIVERSITY Deanship of Preparatory

Programs

12 24/03/2019

17/07/1440

28/03/2019

21/07/1440

Chapter 7 : Problem Solving with Loops

7.1). The loop logic structure

7.2). Incrementing

7.3). Accumulating

7.4). While/While End

7.5). Putting All Together

3

SL 10

marks

13 31/03/2019

24/07/1440

04/04/2019

28/07/1440

Chapter 7 : Problem Solving with Loops

7.6). Repeat/Until

7.7). Putting All Together

7.8). Automatic-Counter Loop

7.9).Putting all together

7.10). Nested Loops

7.11). Indicators

7.12)Algorithm Instructions and Flowchart

Symbols

7.13). Recursion

3

Quiz2 5 marks

14 07/04/2019

02/08/1440

11/04/2019

06/08/1440 Review And questions 3 Attendance

5 marks

15 14/04/2019

09/08/1440

18/04/2019

13/08/1440 Final exam ( 40 marks )