CS101Syllabus 182 Outline
CS101Syllabus 182 Outline
Course Description
This course is an introduction to computer programming. By the end of this course, students should have
a basic understanding of structured approach to software development. Programming concepts and
constructs such as variables, numbers, strings, assignments, sequential versus selective execution, nesting,
loops, functions, arrays, reference parameters, file streams, etc. will be covered. The course includes a lab
session that takes place once a week. Lab projects involve programming exercises that could be typically
completed during the lab sessions.
Textbook(s)
Grading Policy
Various assessments will have the following weightage:
5% Attendance
5% Assignment, Participation, etc.
20% Quizzes – 3 to 4 quizzes will be conducted
10% Lab Exam – one laboratory exam will be conducted towards the end of the semester
requiring students to solve programming exercises in the laboratory
20% Midterm Exam – an exam common to all the sections of the course
40% Final Exam
Attendance Policy
9-10 Chapter 5 (Liang): Loops, while, do-while, for loop, nested loops, 12
break, continue
11-12 Chapter 6 (Liang): methods, void methods, parameters, method 12 Quiz
overloading, return type methods, scope of variables
13-14 Chapter 7 & 8 (Liang): Arrays, copy arrays, passing arrays as 12 Quiz
parameters, returning arrays, search and sort arrays, multi- Lab Exam
dimensional arrays, Text Files Input/Output
15 Text Files Input/Output 6
Instructor Information:
. Yasir Javed Office 2 B19 (PYP Building)
Ministry of Higher Education وزارة التعليم العالي
Prince Sultan University جامعة األمير سلطان
College of Computer & Information Sciences كلية علوم الحاسب والمعلومات