| 
          Fatih University, Computer Engineering 
          Department Fall Semester
          2002
 Monday 11:00 - 
          13:00, Thursday 13:00 - 15:00, E302
 | 
        
          |  | 
        
          | Instructor: Halûk 
          Gümüşkaya | Teaching Assistant: 
          Kerziban Mumcu | 
        
          | Office: 
          EA301 | Office: 
          EA 202 | 
        
          | Office hours: 
          Tue 13-14, Wed 14-15, Thur 15-16 | Office hours: 
          .... | 
        
          | Office phone: 
          0.212.889 0810-1036 | Office phone: 
          1118 | 
        
          | e-mail: haluk@fatih.edu.tr | e-mail: kmumcu@fatih.edu.tr | 
        
          |  |  | 
        
          | 
          Mostly 
          Static Information: | 
          Mostly 
          Dynamic Information: | 
        
          |  |  | 
        
          |  |  | 
        
          |  | 
				|  | 
            
            Projects |  | 
        
          |  |  | 
        
          |  |  | 
        
          | 
				|  | 
            Academic Integrity |  |   | 
      
     
    
    Course Description
    The objectives of 
    this course are to develop a basic understanding of programming concepts 
    and to apply them
    in the C programming language. Structured 
    programming concept is introduced. Program control, 
    functions, arrays, pointers, characters and strings, formatted input/output, 
    structures, unions, bit manipulations and enumerations and file processing are covered. 
    Good programming style is emphasized throughout the course.
    
    Prerequisites
    
    None
    
    Lecture Schedule
    This is the 
    tentative 
    weekly  schedule. Please 
    check it once before the lecture.
       
	1. 
    Introduction to Computers
      
    2. Introduction to C Programming
       3. Structured Program Development in 
    C
      
    4. Program Control
       5. Functions
      
    6. Arrays
       7. Pointers
       8. Characters and Strings
      
    9. Formatted Input and Output
      10. Structures, Unions, Bit 
    Manipulations and Enumerations
      11. File Processing
    
    Textbooks
    C:How to 
    Program, H. M. Deitel, P. J. Deitel, Prentice-Hall, Third Edition, 2000.
    The C Programming Language, 
    Brian W. Kernighan, Dennis M. Ritchie, Prentice Hall 
    PTR, 1998. 
    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. 
    
    Grading
    One midterm, assignments,
    one final exam. Dates and times will be announced on the web and in 
    class. All exams will be 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.
    The grade
    for CENG 
    101 is calculated
    as 
     
    30 % : 
    Lab Assignments 
     
    20 % : 
    Quizes 
     
    20 % : Midterm 
    (near the middle of the course) 
    30 % : Final Exam (a 
    comprehensive exam at the end of the course) 
    Academic 
    Integrity and Implicit Student Agreement