KING FAHD UNIVERSITY OF PETROLEUM AND MINERALS
ICS 101 – Computer Programming
(021)
INSTRUCTOR: Dr. Naser A. Al-Shayea OFF ICE:
16 - 134 PHONE:
2480
Office Hrs: S.
M.
U. T.
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 :
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.
#
|
# |
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 |
|