KING FAHD UNIVERSITY OF
PETROLEUM AND MINERALS
ICS
101 – Computer Programming (002)
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 :
MAJOR
I 20% LAB
WORK 12%
MAJOR
II 20% LAB
QUIZES 8%
FINAL 35% CLASS
QUIZES 5%
Ø
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.
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 |
|
|