COE 108 C
Programming
Spring 2024
Most
recent announcement: June26
TIME
|
MONDAY
|
TUESDAY
|
WEDNESDAY
|
THURSDAY
|
FRIDAY
|
|
8:30
|
|
|
|
|
|
|
|
9:30
|
|
|
|
|
|
|
|
10:30
|
COE108 (T)
|
|
|
|
|
|
|
11:30
|
|
|
|
|
|
|
12:30
|
|
|
|
|
|
|
|
13:30
|
|
COE108 (L)
|
|
|
|
|
|
14:00
|
|
|
|
|
|
|
15:00
|
|
|
|
|
|
|
|
16:30
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Instructor
Cem
Özdoğan
office: Faculty of
Engineering and Architecture
Department of
Engineering Sciences, H1-33
office
hours: Schedule
or appointment by email, or drop by anytime
office phone:
329 3535 / 3803
email address: cozdogan11@gmail.com
cem.ozdogan@ikc.edu.tr
|
TA
Not Available
office:
office hours:
office phone:
email
address:
|
Announcements
Watch this space for the latest
updates (If the characters do not show properly, please try viewing
this page with Unicode (UTF-8) encoding). Last updated:
Wednesday, June 26, 2024
Check
your Resit
Examination grades, see Course
Schedule section.
Thursday, June 13, 2024
Check
your Final Examination grades, see Course
Schedule section.
Wednesday, June 12, 2024
Solutions
of the final examination is available, see Course
Schedule section.
Thursday, May 30, 2024
Check
your grades, see Course Schedule
section.
Sunday, May 26, 2024
Check
your grades, see Course Schedule
section.
Thursday, May 23, 2024
MAKE-UP
LAB 2:
Laboratory study as a group or individual
(Open
Source), May
28,
2024 13:30 o'clock.
You have 105/2
minutes.
Answer all the question(s) and write down the solutions explicitly
and clearly. Solution paper should be submitted to your instructor
until the end of the lab session. Scan/take a picture them as being
filed in a SINGLE pdf/doc document. Then, upload your solutions (by
only one group member) as a SINGLE pdf/doc/docx FILE and together
with SEPARATE source files (C codes) as being filed in a SINGLE
zip/rar document to your UBYS system (Week14
Homeworks)
until 15:30 o'clock (e-mail will not be accepted).
Thursday, May 23, 2024
Laboratory
study as a group (Open Source), May
28,
2024 13:30 o'clock. You have 105/2
minutes.
Answer all the question(s) and write down the solutions explicitly
and clearly. Solution paper should be submitted to your instructor
until the end of the lab session. Scan/take a picture them as being
filed in a SINGLE pdf/doc document. Then, upload your solutions (by
only one group member) as a SINGLE pdf/doc/docx FILE and together
with SEPARATE source files (C codes) as being filed in a SINGLE
zip/rar document to your UBYS system (Week13
Homeworks)
until 15:30 o'clock (e-mail will not be accepted).
Sunday, May 19, 2024
Check
your grades, see Course Schedule
section.
Sunday, May 19, 2024
Laboratory
study as a group (Open Source), May
21,
2024 13:30 o'clock. You have 105 minutes. Answer all the question(s)
and write down the solutions explicitly and clearly. Solution paper
should be submitted to your instructor until the end of the lab
session. Scan/take a picture them as being filed in a SINGLE pdf/doc
document. Then, upload your solutions (by only one group member) as a
SINGLE pdf/doc/docx FILE and together with SEPARATE source files (C
codes) as being filed in a SINGLE zip/rar document to your UBYS
system (Week12
Homeworks)
until 15:30 o'clock (e-mail will not be accepted).
Sunday, May 19, 2024
Lecture
notes for week14
(password
protected) is published, see Course
Schedule section.
Monday, May 13, 2024
Check
your grades, see Course Schedule
section.
Sunday, May 12, 2024
Laboratory
study as a group (Open Source), May
14,
2024 13:30 o'clock. You have 105 minutes. Answer all the question(s)
and write down the solutions explicitly and clearly. Solution paper
should be submitted to your instructor until the end of the lab
session. Scan/take a picture them as being filed in a SINGLE pdf/doc
document. Then, upload your solutions (by only one group member) as a
SINGLE pdf/doc/docx FILE and together with SEPARATE source files (C
codes) as being filed in a SINGLE zip/rar document to your UBYS
system (Week11
Homeworks)
until 15:30 o'clock (e-mail will not be accepted).
Saturday, May 04, 2024
Laboratory
study as a group (Open Source), May
07,
2024 13:30 o'clock. You have 105 minutes. Answer all the question(s)
and write down the solutions explicitly and clearly. Solution paper
should be submitted to your instructor until the end of the lab
session. Scan/take a picture them as being filed in a SINGLE pdf/doc
document. Then, upload your solutions (by only one group member) as a
SINGLE pdf/doc/docx FILE and together with SEPARATE source files (C
codes) as being filed in a SINGLE zip/rar document to your UBYS
system (Week10
Homeworks)
until 15:30 o'clock (e-mail will not be accepted).
Saturday, May 04, 2024
Lecture
notes for week11-12-13
(password
protected) is published, see Course
Schedule section.
Sunday, April 28, 2024
Check
your Midterm Examination grades, see Course
Schedule section.
Thursday, April 25, 2024
Laboratory
study as a group (Open Source), April 30, 2024 13:30 o'clock. You
have 105 minutes. Answer all the question(s) and write down the
solutions explicitly and clearly. Solution paper should be submitted
to your instructor until the end of the lab session. Scan/take a
picture them as being filed in a SINGLE pdf/doc document. Then,
upload your solutions (by only one group member) as a SINGLE
pdf/doc/docx FILE and together with SEPARATE source files (C codes)
as being filed in a SINGLE zip/rar document to your UBYS system
(Week9 Homeworks) until 15:30 o'clock (e-mail will not be accepted).
Thursday, April 25, 2024
Check
your grades, see Course Schedule
section.
Thursday, April 18, 2024
Solutions
of the midterm examination is available, see Course
Schedule section.
Friday, April 05, 2024
Lecture
notes for week9-10 (password protected) is published, see Course
Schedule section.
Thursday, April 04, 2024
Check your grades, see
Course Schedule section.
Thursday, March 28, 2024
Check your grades, see
Course Schedule section.
Wednesday, March 27, 2024
MAKE-UP
LAB 1: Laboratory study as a group or individual
(Open
Source), April
16,
2024 13:30 o'clock. You have 105 minutes. Answer all the question(s)
and write down the solutions explicitly and clearly. Solution paper
should be submitted to your instructor until the end of the lab
session. Scan/take a picture them as being filed in a SINGLE pdf/doc
document. Then, upload your solutions (by only one group member) as a
SINGLE pdf/doc/docx FILE and together with SEPARATE source files (C
codes) as being filed in a SINGLE zip/rar document to your UBYS
system (Week7
Homeworks)
until 15:30 o'clock (e-mail will not be accepted).
Wednesday, March 27, 2024
Laboratory
study as a group (Open Source), April
02,
2024 13:30 o'clock. You have 105 minutes. Answer all the question(s)
and write down the solutions explicitly and clearly. Solution paper
should be submitted to your instructor until the end of the lab
session. Scan/take a picture them as being filed in a SINGLE pdf/doc
document. Then, upload your solutions (by only one group member) as a
SINGLE pdf/doc/docx FILE and together with SEPARATE source files (C
codes) as being filed in a SINGLE zip/rar document to your UBYS
system (Week6
Homeworks)
until 15:30 o'clock (e-mail will not be accepted).
Wednesday, March 27, 2024
Lecture
notes for week6-7
(password
protected) is published, see Course
Schedule section.
Friday, March 22, 2024
Check your grades, see
Course Schedule section.
Wednesday, March 20, 2024
Alternatively, download and install Visual
Studio Code on Windows (watch the following video
download_install_VisualStudioCode.mp4).
Monday, March 18, 2024
Check your grades, see
Course Schedule section.
Thursday, March 14, 2024
Laboratory
study as a group (Open Source), March 26,
2024 13:30 o'clock. You have 105 minutes. Answer all the question(s)
and write down the solutions explicitly and clearly. Solution paper
should be submitted to your instructor until the end of the lab
session. Scan/take a picture them as being filed in a SINGLE pdf/doc
document. Then, upload your solutions (by only one group member) as a
SINGLE pdf/doc/docx FILE and together with SEPARATE source files (C
codes) as being filed in a SINGLE zip/rar document to your UBYS
system (Week5
Homeworks)
until 15:30 o'clock (e-mail will not be accepted).
Wednesday, March 13, 2024
Laboratory
study as a group (Open Source), March 19,
2024 13:30 o'clock. You have 105 minutes. Answer all the question(s)
and write down the solutions explicitly and clearly. Solution paper
should be submitted to your instructor until the end of the lab
session. Scan/take a picture them as being filed in a SINGLE pdf/doc
document. Then, upload your solutions (by only one group member) as a
SINGLE pdf/doc/docx FILE and together with SEPARATE source files (C
codes) as being filed in a SINGLE zip/rar document to your UBYS
system (Week4
Homeworks)
until 15:30 o'clock (e-mail will not be accepted).
Thursday, March 07, 2024
Laboratory
study as a group (Open Source), March 12,
2024 13:30 o'clock. You have 105 minutes. Answer all the question(s)
and write down the solutions explicitly and clearly. Solution paper
should be submitted to your instructor until the end of the lab
session. Scan/take a picture them as being filed in a SINGLE pdf/doc
document. Then, upload your solutions (by only one group member) as a
SINGLE pdf/doc/docx FILE and together with SEPARATE source files (C
codes) as being filed in a SINGLE zip/rar document to your UBYS
system (Week3
Homeworks)
until 15:30 o'clock (e-mail will not be accepted).
Monday, March 04, 2024
Laboratory
study as a group (Open Source), March 05, 2024 13:30 o'clock. You
have 105 minutes. Answer all the question(s) and write down the
solutions explicitly and clearly. Solution paper should be submitted
to your instructor until the end of the lab session. Scan/take a
picture them as being filed in a SINGLE pdf/doc document. Then,
upload your solutions (by only one group member) as a SINGLE
pdf/doc/docx FILE and together with SEPARATE source files (C codes)
as being filed in a SINGLE zip/rar document to your UBYS system
(Week2 Homeworks) until 15:30 o'clock (e-mail will not be accepted).
Grup
halinde laboratuvar çalışması (Açık Kaynak), 05 Mart 2024, saat
13:30. 105 dakikanız var. Tüm soruları cevaplayın ve çözümleri
açık ve net bir şekilde yazın. Çözüm kağıdı laboratuvar
oturumunun sonuna kadar eğitmeninize teslim edilmelidir. TEK bir
pdf/doc belgesinde dosyalanmış olarak bunları tarayın/fotoğraf
çekin. Daha sonra çözümlerinizi (yalnızca bir grup üyesi
tarafından) TEK pdf/doc/docx DOSYASI olarak ve AYRI kaynak
dosyalarıyla (C kodları) birlikte TEK zip/rar dosyasında
dosyalanmış olarak UBYS sisteminize (Hafta2 Ödevler) kadar
yükleyin. 15:30 (e-posta kabul edilmeyecektir).
Monday, March 04, 2024
The
absenteeism limit is 20% of total number of “Laboratory Sessions”
of Coe108. To give an example, if there are 10 total labs, s/he can
be 2 lab absent.
Friday, March 01, 2024
Lecture
notes for week4-5
(password protected) is
published, see Course Schedule
section.
Monday, February 26, 2024
Lecture
notes for week2-3
(password protected) is
published, see Course Schedule
section.
Saturday, February 24, 2024
Lecture
notes for week1
(password protected) is
published, see Course Schedule
section.
Thursday, February 22, 2024
The code examples for C How to Program, 9/e is available, see
Course Schedule section.
Thursday, February 22, 2024
A short video (CreateAProject_VisualStudio.mp4)
to create a project on Microsoft Visual
Studio is available, see Course
Schedule section.
Thursday, February 22, 2024
Download and install Visual
Studio Community Edition on Windows (watch the following video
download_install_VisualStudioCommunityEdition.mp4).
See “Installing Visual Studio Community Edition on Windows”
section in the file “c-how-to-program-9-e-before-you-begin”
Select the option “Desktop Development
with C++”, which includes the Visual C++ compiler and the C and C++
standard libraries. Next, watch the following video
CreateAProject_VisualStudio.mp4.
Monday, February 19, 2024
The file “c-how-to-program-9-e-before-you-begin” is available,
see Course Schedule section.
Monday, February 19, 2024
The file “c-how-to-program-9-e-table-of-contents-diagram” is
available, see Course Schedule
section.
Monday, February 19, 2024
In the first lecture, there will be first metting. The lecture notes
for the second week will be published soon, see Course
Schedule section.
Back to top
Lecture Information
You will be expected to do significant
programming assignments, as well as run programs we supply and
analyze the output in these lab sessions (to be GRADED). These
programs will be written in C programming language.
Important announcements will be posted
to the Announcements section of
this web page above, so please check this page frequently. You are
responsible for all such announcements, as well as announcements made
in lecture.
Back to top
Course Overview
COE108 is intended to provide an
introduction to C Programming. Understanding of the programming from
the introductory level to the intermediate level is aimed. Topics
include the survey of programming techniques, structural programming,
control structures, functions, arrays and pointers.
Upon
completion of this course the students will be able to
understand/explain/apply;
Students will be able to
differentiate the capabilities of the several different programming
languages.
How to design and analysis of
computer algorithms (requires analysis and solving processes).
Students will be able to design
codes and able to execute.
Being aware of the concepts of
input/output, memory, compilers, libraries, headers.
Students
will be able to check the reasonableness and validity of their
solution.
Students will be able to check the
reasonableness and validity of their solution.
Program
Development in C, Control and Repetitive Statements, Function
calling, Array usage, Pointers.
Back to top
Text Book
Lecture
material will be based on them. It is strongly advised that student
should read textbooks rather than only content with the lecture
material supplied from the lecturer.
Back to top
Online Resourcess
The following resources are available online. Please inform me
about the usefullness of the materials. Check this place for updates.
Back to top
Grading Criteria (Tentative)
Midterms & Final Exams:
There will be one midterm and one final exam, will count 30% each
and 40% of your grade, respectively.
Labs/Quiz/Homeworks/Assignments
(or Term Project):
30%
Back to top
Policies
Attendance
is not compulsory (30%), but you are responsible for everything said
in class.
I encourage you to ask
questions in class. You are supposed to ask questions. Don't guess,
ask a question!
You can use anything from the
textbook/notes.
The code you submit must be
written completely by you.
Back to top
Tentative Course Outline
Back to top
Course Schedule & Lecture Notes (Tentative)
The following schedule is tentative; it may be updated later in
the semester, so check back here frequently.
Table is
tentative. Lectures
will be posted. Red
color indicates possible modification during the term.
Back to top
References (other than text books)
Back
to top