ISE 102 Programming I
(2008-2009 Fall Semester, BS
SUNY Binghamton-ITU Information Systems Engineering Program)
Instructor:
Asst. Prof. Dr. Gülşen Cebiroğlu Eryiğit
To follow the announcements:
http://www.ninova.itu.edu.tr/
Time:
Monday,
9.30-12.30
Sınıf: EEB, 5303
This course aims to
introduce the C programming language and development of computer programs in
this programming language.
Course Objectives: Introducing
C programming language, Familiarize with abstraction and flow control concepts
in C programming language, Familiarize with pointers and arrays in C
programming language, Familiarize with data structures using C programming
language, Familiarize with file I/O using C programming language, Familiarize
I/O stream in C++ programming language
|
WEEKLY LECTURE PLAN |
|
|
15.9.2008 |
Introduction
to C programming, simple i/o, memory concepts, arithmetic operators, decision
making. |
|
22.9.2008 |
Pseudocode, control structures, operators |
|
6.10.2008 |
Essentials
of repetition, counter controlled repetition, logical operators, equality and
assignment operators. |
|
13.10.2008 |
Program
modules in C, Math library functions, functions, function definitions,
function prototypes, header files. |
|
20.10.2008 |
Calling
functions, random number generation, storage classes, scope rules, recursion,
Fibonacci series, recursion vs. iteration. |
|
27.10.2008 |
Arrays,
declaring arrays, passing arrays to functions, sorting arrays, searching
arrays, multiple subcripted array. |
|
3.11.2008 |
Pointer
variable declaration & initialization, pointer operators, calling
functions by reference. |
|
10.11.2008 |
Bubble
sort using call by reference, pointer expression & pointer arithmetic, relationship
between pointers and arrays, arrays of pointers, pointers to functions. |
|
17.11.2008 |
MIDTERM |
|
24.11.2008 |
Fundamentals
of strings and characters, Character handling library. Standard I/O, String manipulation, Comparison, Search and
Memory functions. |
|
1.12.2008 |
Formatted
I/O: Streams, Formatting Output with printf,
Integers, Floating numbers. |
|
15.12.2008 |
Structure
definitions, initializing structures, accessing members of structures. Using
structures with functions. |
|
22.12.2008 |
The
data hierarchy, files and streams, creating sequential access file, reading
data from sequential access file. |
|
29.12.2008 |
Stream
I/O in C++ |
Course
Book
How to Program C’ by H.M. Deitel,
P.J. Deitel, 5th ed., Prentice Hall
Sources
The
source code of the book is available from www.deitel.com/books/chtp5
Visual
C++ 2005 Express Edition Software msdn.microsoft.com/vstudio/express/visual/