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

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
COMPUTER PROGRAMMING I BİL101 First Term (Fall) 3 + 1 5

TYPE OF COURSE UNITCompulsory Course
LEVEL OF COURSE UNITBachelor's Degree
YEAR OF STUDY1
SEMESTERFirst Term (Fall)
NUMBER OF ECTS CREDITS ALLOCATED5
NAME OF LECTURER(S)Assistant Professor Muhammet Yorulmaz
Assistant Professor Mehmet Dikmen
Instructor İlhan Özkan
Instructor Kemal Güven
Instructor Ayşenur Yurtsever
Research Assistant Tuğçe Kantar Uğur
LEARNING OUTCOMES OF THE COURSE UNIT At the end of this course, the students;
1) Explain the basic Algorithm Design and programming concepts
2) Create the appropriate solution algorithm to input-output problems and encode with C programming language
3) Create the appropriate solution algorithm to decision making problems and encode with C programming language
4) Create the appropriate solution algorithm to loop problems and encode with C programming language
5) Create the appropriate solution algorithm using functions and encode with C programming language
6) Create the appropriate solution algorithm using single subscripted arrays and encode with C programming language
7) Create the appropriate solution algorithm using double subscripted arrays and encode with C programming language
8) Trace the program code and perform debugging
MODE OF DELIVERYFace to face
PRE-REQUISITES OF THE COURSENo
RECOMMENDED OPTIONAL PROGRAMME COMPONENTNone
COURSE DEFINITIONBasic concepts of computer system hardware and software. Data representation in memory. Introduction to programming: Algorithmic solution, structure of the algorithmic approach. Introduction to C/C++ Programming Language. Program structure, data types, I/O statements, arithmetic and logical decision. Selection and loop structures. User functions. Standard Library Functions. Arrays, sort, search and matrix algorithms.
COURSE CONTENTS
WEEKTOPICS
1st Week General Problem Solving Concepts
2nd Week Algorithm and Programming Concepts
3rd Week Data Types, Programming in C Language
4th Week Problem Solving with Decision Structures
5th Week Problem Solving with Decision Structures
6th Week Problem Solving with Loop Structures
7th Week Problem Solving with Loop Structures
8th Week Mid-term
9th Week Problem Solving with Nested Loop Structures
10th Week Standart Functions
11th Week User Defined Functions
12th Week Arrays : Single & Double Subscripted Arrays
13th Week Arrays : Single & Double Subscripted Arrays
14th Week Arrays : Single & Double Subscripted Arrays
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,Practice,Presentation
ASSESSMENT METHODS AND CRITERIA
ECTS WORKLOAD
Activities Number Hours Workload
Midterm exam122
Preparation for Quiz3515
Individual or group work
Preparation for Final exam13434
Course hours14456
Preparation for Midterm exam12020
Laboratory (including preparation)
Final exam122
Homework2918
Quiz313
Total Workload150
Total Workload / 305
ECTS Credits of the Course5
LANGUAGE OF INSTRUCTIONTurkish
WORK PLACEMENT(S)No
  

KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)
LO1LO2LO3LO4LO5LO6LO7LO8
K1  X   X   X   X   X   X   X   X
K2  X   X   X   X   X   X   X   X
K3               
K4  X   X   X   X   X   X   X   X
K5               
K6               
K7               
K8               
K9               
K10               
K11