Professional 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