KING FAHD UNIVERSITY OF PETROLEUM AND MINERALS

Information and Computer Science Department

 

ICS 101 – Computer Programming (002)

Course Syllabus

 

INSTRUCTOR: Dr. Naser A. AL-Shayea                                  OFFICE: 16-134     PHONE: 2480

Office Hrs: Posted on my office

 

Course Description : An overview of the computer system, its main components and their functions. Programming in FORTRAN 77 with emphasis on a modular and structured problem solving approach that includes program coding, algorithm design, debugging and testing. Various programming problems will be illustrated as examples in the class.

 

Textbook: Introduction to Computer Programming using FORTRAN 77, Second Edition by Al-Dhaher, et, al. KFUPM Press, 1995.

 

GRADING POLICY :

 

TYPE                        WEIGHT                                    TYPE                  WEIGHT

MAJOR I            20%                                         LAB WORK                   12%

MAJOR II            20%                                         LAB QUIZES                    8%

FINAL                        35%                                                CLASS QUIZES      5%

                                                                                          

Attendance

 

Ø      Attendance in scheduled lectures and labs is required and will be checked regularly.  The grade will be lowered 0.5% for each lecture absence without official excuse.

Ø      Any student who missed a class (Lecture or Lab) with an official excuse must present it to his instructor not later than one-week following his resumption of class attendance.

Ø      As per the university regulations, missing 6 lectures will result in an immediate DN grade.

Ø      Makeup of exams and lab work is not allowed.

Ø      Copying of the home works will be dealt with severely.

 

Course Schedule

Wk. #

Ch.

#

Date

Lecture

LAB

1

1

3-7 Feb

Introduction

No Lab.

2

2

10-14 Feb

Arithmetic Computations

Lab1 [Windows + FORTRAN]

3

2

17-21 Feb

Logical Operations                       

Lab2 [Arithmetic Operations]

4

3

24-27 Feb.

IF Structure                              HW 1

Lab3 [Logical Operations]

 

 

28 Feb-10 Mar.

Id al-Adha vacation

 

5

4

11- 17 Mar.

Problem Solving Session      QUIZ 1

Lab4 [IF]                            LAB QUIZ 1

6

 
18-24 Mar.

EXAM I,  Sun. 18 March, 6:30 PM

Functions

Lab5 [Functions ]

7

4

25-31 Mar.

Subroutines                            HW  2

Lab6 [IF Functions]            LAB QUIZ 2

8

5

1-7 Apr.

Do Loops                              QUIZ 2

Lab7 [Subroutines]            

9

5

8-14 Apr.

While Loops                             HW 3

Lab8 [Do Loops]                LAB QUIZ 3

10

6

15 – 21 Apr.

One–Dimensional Arrays     

Lab9 [While Loops]  

11

 

22 – 28 Apr.

Problem Solving Session      QUIZ 3

Lab10 [1-D arrays]            LAB QUIZ 4

12

7

29 Apr.- 5 May

EXAM II, Sun. 29 April, 6:30 PM

Two – Dimensional Arrays    

Lab11 [1-D arrays]

13

8

6 – 12 May

Output Design & File Processing  HW  4

Lab12 [2-D arrays]        

14

9

13 – 19 May

Application Development      QUIZ 4

Lab13 [File]                       LAB QUIZ 5

15

 

20 – 26 May

Review