INTERNATIONAL BURCH UNIVERSITY
Faculty of Engineering and Natural Sciences
Department of Information Technologies
2015-2016

SYLLABUS
Code Name Level Year Semester
CEN 112 Programming II Undergraduate 1 Spring
Status Number of ECTS Credits Class Hours Per Week Total Hours Per Semester Language
Compulsory 7 3 + 2 169 English

Instructor Assistant Coordinator
Günay Karli, Assoc. Prof. Dr. Günay Karlı / Adnan Hodzic Günay Karli, Assoc. Prof. Dr.
[email protected] no email

COURSE OBJECTIVE
• To introduce students to intermediate and advanced concepts of C/C++programming,
• To introduce students to basic algorithm design principles.
• To substantially strengthen students’ programming skills by requiring them to constantly program large number of small but challenging problems.
• To encourage strive for excellence by introducing them to a competitive environment where part of their performance will be based on performance of their peers.

COURSE CONTENT
Week
Topic
  1. Review of basic concept in Programming
  2. Recursive Functions
  3. Structures I
  4. Structures II
  5. Pointers
  6. Dynamic Arrays
  7. Streams and File input/output, formatting output I
  8. Streams and File input/output, formatting output I
  9. Midterm Week
  10. Embedding Programming in C
  11. Embedding Programming in C
  12. Embedding Programming in C
  13. Basic Concept in OOP I: Classes, objects,
  14. Basic Concept in OOP II: Methods
  15. Basic Concept in OOP III: Inheritance

LABORATORY/PRACTICE PLAN
Week
Topic

    TEACHING/ASSESSMENT
    Description
    • Practical Sessions
    • Excersises
    • Presentation
    • Assignments
    Description (%)
    Method Quantity Percentage (%)
    Quiz1015
    Homework110
    Midterm Exam(s)120
    Laboratory115
    Final Exam125
    +
    Total: 85
    Learning outcomes
    • Define, implement, and use pointers
    • Design and implement characters and strings
    • Develop a simple program with File Processing
    • Explain and implement object oriented concepts
    TEXTBOOK(S)
    • 1. Absolute C++, Walter Savitch
    • 2. Murach’s C++ 2008, Prentiss Knowlton

    ECTS (Allocated based on student) WORKLOAD
    Activities Quantity Duration (Hour) Total Work Load
    Lecture (14 weeks x Lecture hours per week)14342
    Laboratory / Practice (14 weeks x Laboratory/Practice hours per week)14228
    Midterm Examination (1 week)122
    Final Examination(1 week)122
    Preparation for Midterm Examination12020
    Preparation for Final Examination13030
    Assignment / Homework/ Project14545
    Seminar / Presentation 0
    Total Workload: 169
    ECTS Credit (Total workload/25): 7