KING FAHD UNIVERSITY OF PETROLEUM AND MINERALS

Information and Computer Science Department

 

ICS 101 – Computer Programming (021)

Course Syllabus

 

INSTRUCTOR: Dr. Naser A. Al-Shayea OFF ICE:  16 - 134                     PHONE: 2480

Office Hrs:      S. M.  2:00 - 3:00 PM & 3:00 - 4:00 PM

U. T.   2:00 - 3:00 PM & Other times by appointment

e-mail :  nshayea@kfupm.edu.sa                    URL:  http://users.kfupm.edu.sa/CE/nshayea/

     

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 will be dealt with severely.

 

Course Schedule

Wk. #

Ch.

#

Date

Lecture

LAB

1

1

14-20 Sept.

Introduction

No Lab.

2

2

21-27 Sept.

Arithmetic Computations

Lab1 [Windows + FORTRAN]

3

2

28 Sept.- 4 Oct.

Logical Operations

Lab2 [Arithmetic Operations]

 

 

 

 

 

4

3

5-11 Oct.

IF Structure

Lab3 [Logical Operations]

5

 

12-18 Oct.

Functions

Lab4 [IF]                           CLASS QUIZ 1

6

4

19-25 Oct.

Problem Solving Session

EXAM I

Lab5 [Functions ]                     LAB QUIZ 1

7

4

26 Oct. –1 Nov.

Subroutines                            

Lab6 [IF +  Functions]       

8

5

2-8 Nov.

Do Loops

Lab7 [Subroutines]                 

9

5

9-15 Nov.

While Loops

Lab8 [Do Loops]               CLASS QUIZ 2

10

6

16-22 Nov.

One–Dimensional Arrays

Lab9 [While Loops]                LAB QUIZ 2

11

 

14-20 Dec.

Problem Solving Session 

EXAM II

Lab10 [1-D arrays]

12

7

21-27 Dec.

Two – Dimensional Arrays

Lab11 [1-D arrays]            CLASS QUIZ 3

13

8

28 Dec.- 3 Jan.

File Processing & Output Design

Lab12 [2-D arrays]

14

9

4-10 Jan.

Application Development

Lab13 [File]                            LAB QUIZ 3

15

 

11-15 Jan.

Review