|
|
Gediz University, Computer Engineering
Department
Fall Semester
2010
Lecture:
Wednesday
09:30 - 12:15, Lab: 13:30 - 15:15 |
|
Instructor: Halûk
Gümüşkaya |
Teaching Assistant:
İbrahim Çakırlar |
Office:
D 107 |
Office:
D 216 |
Office Hours:
... |
Office Hours:
.... |
e-mail: haluk@gumuskaya.com |
e-mail: icakirlar@gmail.com |
|
|
Mostly
Static Information: |
Mostly
Dynamic Information: |
|
|
|
|
|
|
|
|
|
|
|
|
|
Academic Integrity |
|
|
Course Description
Basic computer literacy: Terminology, computer, components and operation.
Fundamentals of computer programming: top-down structured design, sequence,
decision, repetition, syntax, basic data types, program compilation,
debugging. Structured program development, program control structures,
functions, arrays, pointers, characters and strings, formatted input/output,
structures, unions, bit manipulations and enumerations, file processing.
Introduction to program development and simple algorithms using structured
programming techniques.
The
main objectives of this course are to develop basic programming skills
and to apply them
in the C programming language.
Prerequisites
None
Lecture Schedule
This is the
tentative
weekly schedule. Please
check it once before the lecture.
Textbooks
Main Textbook
Recommended
| Game Programming All in One,
2nd Ed., J. S. Harbour, Thomson Course Technology, 2004. (for
the Allegro project). |
| Problem Solving and Program
Design in C, 6th
Edition, J. R. Hanly, E. B. Koffman, Pearson, 2010. |
|
The C Programming Language,
2nd Edition,
B. W. Kernighan, D. M. Ritchie, Prentice Hall, 1988. This is a very good, concise book that is written by the designers of the C
programming language. Must have book for people who are interested in
serious C programming. |
|
The C Programming Language Book Home Page at Bell Labs,
Brian W.
Kernighan, Dennis M. Ritchie, Prentice-Hall.
|
|
Answers to The C Programming
Language Exercises |
Tools and Development Environments
Grading
The grade
for COM
101 is calculated
as
30 % :
Lab Assignments
20 % : Project
20 % : Midterm
(near the middle of the course)
30 % : Final Exam (a
comprehensive exam at the end of the course)
Project
You will start to develop your first exciting programming project in C using
the Allegro library after the first midterm exam. You will be also
introduced with team work for program development which is a very
important activity and skill for real professional life in this project. That
is you will develop this project with your project team. Another important
activity is to learn how to use programming libraries developed by
others. You will also start to design and use some simple data structures
and develop some simple algorithms.
Dates and times will be announced on the web and in
class. All main exams will be generally open textbook only (no other books or notes.)
There
will be a single makeup exam that may be taken only by those who missed an
exam due to documented medical reasons.
Academic
Integrity and Implicit Student Agreement
Attendance in all labs & classes is
mandatory. Students are expected to work individually unless otherwise
directed. Plagiarism will result in an automatic F grade for the course.
|