Home  »  Faculty of Engineering »  Program of Industrial Engineering (English 30%)

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
COMPUTER PROGRAMMING II BİL102 Second Term (Spring) 3 + 1 5

TYPE OF COURSE UNITCompulsory Course
LEVEL OF COURSE UNITBachelor's Degree
YEAR OF STUDY1
SEMESTERSecond Term (Spring)
NUMBER OF ECTS CREDITS ALLOCATED5
NAME OF LECTURER(S)Assistant Professor Muhammet Yorulmaz
Assistant Professor Halil Ersoy
LEARNING OUTCOMES OF THE COURSE UNIT 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
PRE-REQUISITES OF THE COURSEYes(BİL101)
RECOMMENDED OPTIONAL PROGRAMME COMPONENTNone
COURSE DEFINITIONIntroduction 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
WEEKTOPICS
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
RECOMENDED 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 METHODSLecture,Questions/Answers,Problem Solving,Experiment,Practice,Report Preparation,Presentation
ASSESSMENT METHODS AND CRITERIA
 QuantityPercentage(%)
Mid-term135
Assignment210
Quiz315
Total(%)60
Contribution of In-term Studies to Overall Grade(%)60
Contribution of Final Examination to Overall Grade(%)40
Total(%)100
ECTS WORKLOAD
Activities Number Hours Workload
Midterm exam122
Preparation for Quiz31030
Individual or group work
Preparation for Final exam14545
Course hours414
Preparation for Midterm exam13030
Laboratory (including preparation)
Final exam122
Homework4936
Total Workload149
Total Workload / 304,96
ECTS Credits of the Course5
LANGUAGE OF INSTRUCTIONEnglish
WORK PLACEMENT(S)No
  

KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)
LO1LO2LO3LO4LO5LO6LO7LO8LO9
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