Information Package

Program of Industrial Engineering (English)

CENG104

COMPUTER PROGRAMMING II

Course Code
CENG104
Semester
Second Term (Spring)
Theory+Practice
3 + 1
ECTS
5
Course TypeCompulsory Course
Course LevelBachelor's Degree
Year of Study1
SemesterSecond Term (Spring)
ECTS5
Name of Lecturer(s)
Learning Outcomes

At the end of this course, the students;

  1. Create the appropriate solution algorithm using pointers and encoding with C programming language
  2. Create the appropriate solution algorithm using strings and encoding with C programming language
  3. Create the appropriate solution algorithm using structures and encoding with C programming language
  4. Create the appropriate solution algorithm using files and encoding with C programming language.
  5. Explain the Object Oriented Programming_OOP basic concepts.
  6. Analyse, designing the problems with OOP approach and encoding with C++ programming language.
  7. Create the appropriate solution algorithm using operator overloading and encoding with C++ programming language
  8. Create the appropriate solution algorithm using inheritance and encoding with C++ programming language
  9. Trace the program code and debugging
Mode of DeliveryFace to face
PrerequisitesYes(CENG103)
Recommended Optional Programme ComponentsNone
Course DescriptionIntroduction to Object Oriented Programming with C/C++. OOP Fundamental concepts. Function types. Pointers and arrays. Character and character strings, standard library functions. Struck data type. File structures, text and binary files. Sequential and random access. Dynamic memory allocation, link lists. Classes, Data abstraction and Encapsulation, Event and Messaging principles.
Course Contents
WEEK TOPICS
1st Week Pointers
2nd Week Pointer Applications
3rd Week Characters Strings
4th Week Characters functions and Strings Applications
5th Week Structures
6th Week Files and file applications
7th Week Files and file applications
8th Week Mid-term
9th Week Introduction to C++ Progamming Language
10th Week Concepts of Object Oriented Programming-OOP
11th Week Object Oriented Program Analysis-Design
12th Week C++ Classes and Data Abstraction
13th Week Problem Solving with Object Oriented Approach Operator Overloading
14th Week Inheritance in Object Oriented Approach
Recommended or Required ReadingC How to Program- Deitel, Prentice Hall(2006);
Problem Solving & Programming in C/C++,B.Koffman,(2001);
Problem Solving and Programming Concept, M. Sprankle, Pearson Education (2003).
Planned Learning Activities and Teaching Methods
  • Lecture
  • Questions/Answers
  • Problem Solving
  • Experiment
  • Practice
  • Report Preparation
  • Presentation
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 35
Assignment 2 10
Quiz 3 15
Total(%) 60
Contribution of In-term Studies to Overall Grade(%) 60
Contribution of Final Examination to Overall Grade(%) 40
Total(%) 100
Language of InstructionEnglish
Work Placement(s)No
LO1 LO2 LO3 LO4 LO5 LO6 LO7 LO8 LO9
K1 X X X X X X X X X
K2 X X X X X X X X X
K3
K4 X X X X X X X X X
K5
K6
K7
K8
K9
K10
K11