Académique Documents
Professionnel Documents
Culture Documents
Problem Solving and Program Design in C, Jeri R. Hanly, Elliot B. Koffman, Addison Wesley,
Text Book
Seventh Edition, 2013
Lecture Notes
Other Materials Reference Books:
C How to Program, Deitel & Deitel, Pearson International Edition
1. Lecture quizzes will be pop-quizzes. NO make-up will be given for lecture quizzes.
2. Students who are absent for more than 3 labs will forfeit his/her Lab Performance +
Lab Work grades. But you will be able to take the lab exam.
3. In order to qualify to take the final exam, Students:
get at least 10 points from a weighted average of Lab Work plus Lab Exam and
IMPORTANT NOTES at least 7 points from Lecture Quizzes plus Midterm Exam
AND
attend at least 75% of all the lectures
(students can be absent at most 11 lecture HOURS)
Otherwise the students will get DZ.
Grading Catalog
AA 90 100
Lab Work %20 BA 80 89
Performance(class+lab) %10 BB 70 - 79
Lab Exam %25 CB 65 - 69
Lecture Quizzes %5 CC 60 - 64
Midterm %15 DC 55 - 59
Final %25 DD 50 - 54
FF 49 - 0
Lab 3:
Built-in Functions
Data Types, Constants, Arithmetic Operations ,
Boolean Expressions: Relational and Logical Operators
Formatting Output
3 Precedence of Operators
Simple Boolean Expressions
Built-in functions
Oct. 02 - Oct. 06 Compound Boolean Expressions
Solving simple arithmetic problems that require
usage of input values
Selection Structures:
Displaying the result of a simple calculation
Simple if Statement and ifelse
One-dimensional Arrays
Declaration, Assignment, Initialization Lab 9:
Parallel Arrays
9 Functions with Output Parameters
Operations on One-dimensional Arrays File Operations
Nov. 13 - Nov. 17 Input / Output (getchar, putchar)
Counting
Find sum, average, min, max LAB QUIZ 3
Lab 10:
One-dimensional Arrays and Functions :Arrays as File Operations and One-dimensional Arrays
10
Input Parameters Parallel Arrays
Nov. 20 - Nov. 24 One-dimensional Arrays and Functions: Arrays as
Output Parameters One-dimensional Arrays and Functions, array s
as input parameters
Lab 11:
11 Two-dimensional Arrays One-dimensional Arrays and Functions, arrays
Declaration, Initialization, Operations as output parameters
Nov. 27 Dec. 01
Matrix Operations
LAB QUIZ 4
Lab 12:
12 Two-dimensional Arrays as Function Parameters Two dimensional arrays and matrix operations
13 Lab 13:
Exercises with One-dimensional Arrays and Two-
dimensional Arrays, Exclusive Type Conversion
Dec. 11 Dec. 15 LAB EXAM (Dec. 13 WED, 2017)
Lab 14:
14
General Review LAB QUIZ 5 (Dec. 20 WED, 2017)
Dec. 18 Dec. 22