TIME |
MONDAY |
TUESDAY |
WEDNESDAY |
THURSDAY |
FRIDAY |
Contents |
|
---|---|---|---|---|---|---|---|
8:40 10:30 |
|
|
CENG 198(L1) INT3 |
CENG 198(L3) INT3 |
CENG 198(T2) A319 |
||
10:40 12:30 |
CENG 198(T1) A319 |
|
CENG 198(L2) INT3 |
CENG 198(L4) INT3 |
|
||
12:40 14:30 |
|
|
|
|
|
||
14:40 16:30 |
|
|
|
|
|
||
16:40 18:30 |
|
|
|
|
|
|
|
Instructoroffice: Computer Engineering
Department, A318 |
TAs
|
office: A316-R, Computer Engineering
Department, |
Watch this space for
the latest updates. Last updated:
Eray Ulutas - Final
Mehmet Can Yalcin - Midterm
Ceng 198 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.
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.
Program Development in C, Control and Repetitive Statements, Function calling, Array usage, Pointers.
There are two groups for lecturing, you may attend any one of the lecture hours . But please attend your predefined lab sessions regularly (at least for the moment, this situation will be clarified after add-drops). 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.
You will have quizes (10 minutes, may be less; but not scheduled as before) for the previos lecture's subjects. There won't be any make-up for these quizes and they will have weight for the final grading.
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.
Readings will be assigned in C: How to Program 5th Edition P.J.Deitel& H.M.Deitel, ISBN: 0132404168, 2007.
This texts are only recommended rather than required. This books are useful for reference, for an alternative point of view.
Some materials are given. Please inform me about the usefullness of the materials. Check this place for updates.
The following references are available online
cpusplus.com - the C++ resources network.
C++ annotation - annotated C++ reference manual.
CodeGuru - C++ on Microsoft platforms, especially Visual C++ and MFC (forums, code samples).
Numerical recipes in C - the comprehensive handbook of algorithms used in scientific computing (in PDF-format).
There will be a midterm and a final exam, will count 20% and 40% of your grade, respectively.
Quiz: 15% (worst of the quizes will be discarded)
Labs: 15% (worst of the labs will be discarded)
Attendance is required and constitutes part of your course grade; 10%
Attendance is not compulsory, 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 may discuss homework problems with classmates (although it is not to your advantage to do so).
You can use ideas from the literature (with proper citation).
You can use anything from the textbook/notes.
The code you submit must be written completely by you.
The following schedule is tentative; it may be updated later in the semester, so check back here frequently.
Week |
Dates |
Topic Lecture Notes (Power Points Slides) |
Laboratory Studies |
Quizes & Grades |
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Lectures |
||||||||||||||||||||
1 |
February 11-15, 2008 |
First Meeting & Introduction to Computers, the Internet and the Web |
NA |
|||||||||||||||||
2 |
February 18-22, 2008 |
NA |
||||||||||||||||||
3 |
February 25-29, 2008 |
NA |
||||||||||||||||||
4 |
March 3-7, 2008 |
|||||||||||||||||||
5 |
March 10-14, 2008 |
NA |
||||||||||||||||||
6 |
March 17-21, 2008 |
Review of previous labs |
||||||||||||||||||
7 |
March 24-28, 2008 |
NA |
||||||||||||||||||
8 |
Midterm Week March 31 – April 4, 2008 |
|||||||||||||||||||
9 |
April 7-11, 2008 |
NA |
||||||||||||||||||
10 |
April 14-18, 2008 |
|||||||||||||||||||
11 |
April 21-25, 2008 |
No Lectures |
||||||||||||||||||
12 |
April 28 – May 2, 2008 |
No Labs |
||||||||||||||||||
13 |
May 5-9, 2008 |
|||||||||||||||||||
14 |
May 11-16, 2008 |
NA |
||||||||||||||||||
Exams |
||||||||||||||||||||
8 |
Midterm April 3, 2008 at 18:00 B-301-401-408 |
See sql server for your grades |
||||||||||||||||||
15 |
Final May 28, 2008 at 09:00 B305-306-307-308 |
See sql server for your grades |