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

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
Amar Sarić, Assist. Prof. Dr. Saida Sultanic Amar Sarić, 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.

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
  8. Midterm Week
  9. Array of Pointers

  1. Structures
  2. Array of Structures
  3. Vectors
  4. Streams and File input/output
  5. Streams and File input/output
  6. Streams and File input/output

TEACHING/ASSESSMENT
Description
  • Practical Sessions
  • Excersises
  • Presentation
  • Problem solving
  • Assignments
Description (%)
Method Quantity Percentage (%)
Quiz733
Midterm Exam(s)133
Final Exam134
+
Total: 100
Learning outcomes
  • Define, implement, and use pointers
  • Design and implement characters and strings
  • Design and implement structures
TEXTBOOK(S)
  • The C Programming Language, B. Kernighan, D. Ritchie
  • Pointers and Memory, N. Parlante
  • Essential C, N Parlante

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