CTE101 - Introduction to Programming I
2012 - 2013 Fall

Department of Computer and Instructional Technology Teacher Education
(Last updated: 11/09/2008)   (CWPS ver: 2.0.2)
Instructor:
Assistant: Ergem Utkulu Özdemir
E-mail: fusun@ctp.bilkent.edu.tr
Lecture: Lectures: Monday 10:40 - 12:30 (GZ55),
Thursday 08:40 – 10:30 (GZ55)
Lab: Friday 8:40 - 10:30 (GB55)
Grading:    
    Quiz 1: 5%
    Quiz 2: 5%
    Lab Quiz: 10%
    Lab Exam 1: 10%
    Lab Exam 2: 15%
    Midterm 1: 20%
    Final: 25%
    Lab: 10%

Textbooks and Other Materials:
  • Required: "Problem Solving and Program Design in C- Fourth Ed.", HANLY / KOFFMAN, 2004, ISBN: 0-201-35748-8
    Detailed Weekly Course Outline:
    Week Date TOPICS
    1 13/09/2012
    17/09/2012
    Introduction to Scratch and programming Computer Environment Programming languages C language (History and characteristics)
    2 20/09/2012
    24/09/2012
    Programming methods Preparing a simple algorithm in C Drawing Flowchart
    3 27/09/2012
    01/10/2012
    BAYRAM
    4 04/10/2012
    08/10/2012
    Building Blocks of a C Program (comments, preprocessor directives, main function, statements, input/output... to be explained on a simple C source code)
    5 11/10/2012
    15/10/2012
    Data representation (constants, variables, data types) Declaration Assignment Statement Arithmetic operators (+, -, *, /, %) Arithmetic expressions
    6 18/10/2012
    22/10/2012
    Formatting Input and Output. Built-in FunctionsIntroduction to selection structures. Simple if statement. if... else statement.
    7 25/10/2012
    29/10/2012
    Nested if statements
    Switch statement
    LabExam1
    8 01/11/2012
    05/11/2012
    MIDTERM
    9 08/11/2012
    12/11/2012
    Introduction to repetition structures, types of loop Counter-controlled controlrepetition: loops, loop control variable, initializing, checking and updating loop control variable
    10 15/11/2012
    19/11/2012
    for statement
    11 22/11/2012
    26/11/2012
    Sentinel-controlled repetition while statement QUIZ II
    12 29/11/2012
    03/12/2012
    do ... while loop Nested loops Revision of repetition structures
    13 06/12/2012
    10/12/2012
    BAYRAM
    14 13/12/2012
    17/12/2012
    Modular Programming Functions with no parameter LAB Quiz
    15 20/12/2012
    24/12/2012
    Functions with a parameter Functions that return a value LAB EXAM2

    End of CTE101 main page.