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

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 6 3 + 2 169 English

Instructor Assistant Coordinator
Adnan Hodžić, Research Assistant Adnan Hodzic / Zerina Mašetić, Medina Bandić, Džurejdž Crnkić Nejdet Dogru, Assist. Prof. Dr.
[email protected] [email protected] no email

COURSE OBJECTIVE
• To introduce students to intermediate and advanced concepts of 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. Arrays
  2. Arrays
  3. Multidimensional Arrays
  4. Strings
  5. Recursion
  6. Pointers
  7. Pointers to Array
  8. Midterm Week
  9. Array of Pointers
  10. Structures
  11. Array of Structures
  12. Vectors
  13. Streams and File input/output
  14. Streams and File input/output
  15. Streams and File input/output

LABORATORY/PRACTICE PLAN
Week
Topic
  1. Arrays
  2. Arrays
  3. Multidimensional Arrays
  4. Strings
  5. Recursion
  6. Pointers
  7. Pointers to Array

  1. Midterm Week
  2. Array of Pointers
  3. Structures
  4. Array of Structures
  5. Vectors
  6. Streams and File input/output
  7. Streams and File input/output
  8. Streams and File input/output

TEACHING/ASSESSMENT
Description
  • Practical Sessions
  • Excersises
  • Presentation
  • Assignments
Description (%)
Method Quantity Percentage (%)
Homework115
Midterm Exam(s)125
Laboratory110
Lab/Practical Exam(s)20
Final Exam130
+
Total: 100
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