Beruflich Dokumente
Kultur Dokumente
Website: Blackboard
Course Objectives
The objectives of this course are to:
1. Provide the students with the basic principles of programming.
2. Develop the required problem solving skills needed in programming.
201-ICS104-Syllabus Page 1 of 5
Lecture and Lab Schedule:
Week Lecture Lab
1 Overview of Computer Programming using Python No Lab
2 Variables, Strings and Arithmetic Operations 1 Jupyter Installation, Setup and Introduction
3 Variables, Strings and Arithmetic Operations 2 Variables, Strings and Arithmetic Operations 1
4 Selection Structures 1 Variables, Strings and Arithmetic Operations 2
5 Selection Structures 2 Selection Structures 1
Test 1: Saturday, October 3, 2020 at 7:00pm. Material: Until Variables, Strings and Arithmetic Operations 2
6 Repetitions and Loop Statements 1 Selection Structures 2
7 Repetitions and Loop Statements 2 Repetitions and Loop Statements 1
8 Functions Repetitions and Loop Statements 2
Test 2: Saturday, October 24, 2020 at 7:00pm. Material: Until Repetitions and Loop Statements 2
9 List, Tuples and Dictionaries Functions
10 Files and Exceptions List, Tuples and Dictionaries
11 Classes and Object Orientation Files and Exceptions
12 Introduction to C language 1 Classes and Object Orientation
Test 3: Saturday, November 21, 2020 at 7:00pm. Material: Until Classses and Object Orientation
13 Introduction to C language 2 Introduction to C 1
14 Pointers in C language Introduction to C 2
15 Review Pointers in C language
Final Exam 30%: TBA
Course Policies
Labs: Lectures and labs are integrated and they complement each other. The requirements
for the lab project will be discussed in the lab.
Course Website & Participation : Students are required to periodically check the course
website on the Blackboard and download course material as needed. Several resources will
be posted through the website as well. Keys to exams are generally discussed during class as
time permits but solutions will not be posted. A common Blackboard will be used for
communication and interaction, posting and submitting assignments, posting grades, posting
sample exams, etc. It is expected that you get benefit of the discussion board by raising
questions or answering questions put by others. Your active participation and the usefulness
of the material you share with other students will be rewarded.
Online Attendance: Regular online attendance is a university requirement; hence attendance
will be checked each lecture and lab. Missing more than 6 lectures or three or more
unexcused labs will result in a DN grade without prior warning. To avoid being considered as
absent, an official excuse must be shown no later than one week of returning to classes.
No makeup of tests will be given.
Re-grading policy: If you have a complaint about any of your grades, discuss it with the
instructor no later than a week of distributing the grades (except for the final). Only
legitimate concerns on grading should be discussed.
Online Office Hours: Students are encouraged to use the online office hours to clarify any
part of the material that is not clear;
Academic honesty: Students are expected to abide by all the university regulations on
academic honesty. Cheating will be reported to the Department Chairman and will be
severely penalized. Although collaboration and sharing knowledge is highly encouraged,
copying others’ work (classmates, others or from the web) without proper citation, either in
part or full, is considered plagiarism. Whenever in doubt, review the university guidelines or
consult the instructor. Cheating in whatever form will result in an F grade.
201-ICS104-Syllabus Page 2 of 5
Courtesy: Students are expected to be courteous toward the instructor and their
classmates throughout the duration of this course. Students are expected to join the online
class on time. To contact your instructor, please use KFUPM email whenever possible and
avoid using phone calls or written notes. When necessary to send an email through the
university email system, please indicate 201-ICS104 in the "Subject" field of your email,
e.g. 201-ICS104: Question about homework.
24 0800-0850, on UT 24-115
M. MAHMOUD UT: 12:10 - 1:00 pm
25 0900-0950, on UT 24-178
MOHAMMAD AMRO
W: 10:00-11:00 am
Office: 14-245
15 1100-1150, on MW 24-120 By appointment via email
Tel: 860-8462
or MS team
Email: mamro@kfupm.edu.sa
MOHAMMAD YAHIA
Office: Building 14, Room 282
18 1000-1050, on MW 24-125 M: 09:00-09:50am
Tel: 860-4799
Email: myahia@kfupm.edu.sa
MOJEEB AL-KHIATY
Office: Building 68, Room 315
16 1100-1150, on MW 24-120 W: 12:00-12:50pm
Tel: 860-8956
Email: alkhiaty@kfupm.edu.sa
11 1400-1450, on UT 24-121
12 1400-1450, on UT 24-121
13 0800-0850, on MW 24-121 S ARAFAT T;
14 0800-0850, on MW 24-121
17 1300-1350, on MW 24-121
4 0900-0950, on UT 24-121 Wasfi Al-Khatib
UT: 11:00-11:50am
5 1000-1050, on UT 24-120 Office: Building 22, Room 328
UT: 14:00-14:50pm
6 1000-1050, on UT 24-120 Tel: 860-1715
201-ICS104-Syllabus Page 3 of 5
9 1300-1350, on UT 24-120
10 1300-1350, on UT 24-120 Email: wasfi@kfupm.edu.sa
Section
Time Venue Instructor Office Hours
(Lab)
UT: 17:00 - 17:50 OR
69 1100-1340, on U 23-071 ABDULLAZIZ ALGHOFAILY arrange an appointment
through email
51 0800-1040, on M 23-070
KHALED DAUD
52 0800-1040, on W 23-070 Office: Building 23, Room 064 - 01 M: 2:00 pm - 3:00 pm
53 1100-1340, on M 23-070 Tel: 860-7356 W: 11:00 am - 12:00 pm
Email: khaled.daud@kfupm.edu.sa
67 1400-1640, on W 23-071
MOHAMMAD AMRO
W: 10:00-11:00 am
Office: 14-245
65 1400-1640, on M 23-071 By appointment via
Tel: 860-8462
email or MS team
Email: mamro@kfupm.edu.sa
54 1100-1340, on W 23-070
MOHAMMAD YAHIA
56 1400-1640, on M 23-070 Office: Building 14, Room 282
M: 09:00-09:50am
58 1400-1640, on W 23-070 Tel: 860-4799
Email: myahia@kfupm.edu.sa
62 1100-1340, on M -
60 0800-1040, on M 23-071 MUHAMMAD ASLAM
61 0800-1040, on W 23-071
63 1100-1340, on W 23-071
64 1400-1640, on U 23-071
201-ICS104-Syllabus Page 4 of 5
66 1400-1640, on T 23-071
201-ICS104-Syllabus Page 5 of 5