SM 514 Introduction to Software Testing

Transkript

SM 514 Introduction to Software Testing
CENG 151
Introduction to C Programming
Fall 2015-16
Dr. Sadık Eşmelioğlu
General Information
E-Mail
Phone
Hours
: [email protected]
: +90 (312) 233 13 43
Class
Lab
S1
S2
Office
2
Tuesday
14:20 – 17:10
L – B06
Thursday
Friday
11:20 – 13:10
11:20 – 13:10
H – 312
H – 314
L - 215
Wednesday
Wednesday
Thursday
Thursday
09:20 – 11:10
13:20 – 15:10
09:20 – 11:10
14:20 – 16:10
CENG 151
Dr. Sadık Eşmelioğlu
Text Book and References

Text Book:


Reference Material:



“Problem Solving and Program Design in C”, Jeri R.
Hanly and Elliot B. Koffman, 7th Edition.
“C Dersi: Programlamaya Giriş”, Çağıltay, Selbes,
Tokdemir ve Turhan, 5. Baskı
Course Assistant:

3
“C How to Program”, Paul Deitel and Harvey Deitel,
7th Edition.
Elif Yasemin Çetinkaya (L-211)
CENG 151
Dr. Sadık Eşmelioğlu
Grading Components

Midterm



Lab Work & Exam





Will cover all the topics learned during the semester
Closed books, notes, etc.
35%
35%
Rules of the Game









4
Do not miss any lab work
Quiz in every lab
Lab Exam
Final


Will cover the concepts learned thus far.
Closed books, notes, etc.
30%
Attend every class – (Classroom attendance 70%, Lab attendance 80% required)
Attendance will be taken during the first 5 minutes of each lecture hour
Be on time
Pay attention during class and participate
Do not talk amongst yourselves
Ask questions anytime, but raise your hand
Remember that the program language is English
All work should be your own
Grades are earned, not given, do not ask for special treatment
CENG 151
Dr. Sadık Eşmelioğlu
Course Outline
Introduction to Computers


Introduction to C


Programming, History of C
Structure of a C program


Syntax
Statements




Mathematical expressions/operators
Logical expressions/operators
Priorities of Operators
Decision Making



If Conditional
Switch - Case
Loops




While
Do-while
For
Pointers

Address and value

Arrays


5
Main parts of a computer, CPU, RAM, I/O Devices, ALU, Binary Numbers
One and two dimensional
CENG 151
Dr. Sadık Eşmelioğlu
Calendar
Wk
Date
Subject
Lab
1
22-Sep
Holiday
Holiday
2
29-Sep
Introductions, How computers work
No Lab
3
06-Oct
C Programming, History, Structure, and Syntax
How to write a simple program
4
13-Oct
Declarations and assignment statements
Declarations and Assignments
5
20-Oct
Arithmetic and Logical expressions/operators
Writing expressions
6
27-Oct
Decision Making: If Conditional
Holiday
7
03-Nov
Decision Making: Switch - Case
Decision Making I
Midterm Date To Be Announced
6
8
10-Nov
Loops I
Decision Making II
9
17-Nov
Loops II
Loops I
10
24-Nov
Functions I
Loops II
11
01-Dec
Functions II
Functions I
12
08-Dec
Pointers
Functions II
13
15-Dec
Arrays I
Pointers
14
22-Dec
Arrays II
Arrays
CENG 151
Dr. Sadık Eşmelioğlu

Benzer belgeler