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

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
PROGRAMMING LABORATORY I BİL105 First Term (Fall) 0 + 2 2

TYPE OF COURSE UNITCompulsory Course
LEVEL OF COURSE UNITBachelor's Degree
YEAR OF STUDY1
SEMESTERFirst Term (Fall)
NUMBER OF ECTS CREDITS ALLOCATED2
NAME OF LECTURER(S)Associate Professor Emre Sümer
Associate Professor Çağatay Berke Erdaş
Assistant Professor Muhammet Yorulmaz
Assistant Professor Sepehr Karadağlı
Instructor Ayşenur Yurtsever
Instructor Giray Sercan Özcan
Research Assistant Begüm Şener
Research Assistant Büşra Kübra Karaca Aydemir
Research Assistant Selin Vulga Işık
Research Assistant İpek Damla Akpınar
LEARNING OUTCOMES OF THE COURSE UNIT At the end of this course, the students;
1) Use computer for solving problems, such as execution, compilation, and debugging
2) Create the appropriate solution algorithm to input-output problems and encode and experiment with C programming language
3) Create the appropriate solution algorithm to decision making problems and encode and experiment with C programming language
4) Create the appropriate solution algorithm to loop problems and encode and experiment with C programming language .
5) Create the appropriate solution algorithm using functions and encode and experiment with C programming language
6) Create the appropriate solution algorithm using single subscripted arrays and encode and experiment with C programming language
7) Create the appropriate solution algorithm using double subscripted arrays and encode and experiment 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 DEFINITIONHands on programming experience on the subjects and problems that introduced BIL 101 Computer Programming-I lecture series. A practical work on program development, running, debugging and testing in computer laboratory.
COURSE CONTENTS
WEEKTOPICS
1st Week Basic Computer Concepts
2nd Week Programming Concepts Applicaton with Examples
3rd Week Data Types, Programming in C Language examples
4th Week Problem Solving with Decision Structures
5th Week Quiz-1
6th Week Problem Solving with Loop Structures
7th Week Problem Solving with Nested Loop Structures
8th Week Mid-term
9th Week Quiz-2
10th Week Problem solving with Standart Functions
11th Week Problem solving with User Defined Functions
12th Week Quiz-3
13th Week Problem solving with Arrays : Using Single Subscripted Arrays
14th Week Problem solving with Arrays : Using Single Subscripted Arrays
15th Week Quiz-4
RECOMENDED OR REQUIRED READINGC How to Program, Deitel, Prentice Hall (2006+);
Problem Solving & Programming in C/C++, B.Koffman, (2001);
Computing Essentials, Timoty&Linda O'leary, McGraw-Hill (2000),
PLANNED LEARNING ACTIVITIES AND TEACHING METHODSProblem Solving,Experiment,Practice,Presentation
ASSESSMENT METHODS AND CRITERIA
 QuantityPercentage(%)
Quiz490
Practice1010
Total(%)100
Contribution of In-term Studies to Overall Grade(%)100
Contribution of Final Examination to Overall Grade(%)0
Total(%)100
ECTS WORKLOAD
Activities Number Hours Workload
Midterm exam
Preparation for Quiz4728
Individual or group work
Preparation for Final exam
Course hours
Preparation for Midterm exam
Laboratory (including preparation)14228
Final exam
Homework
Quiz414
Total Workload60
Total Workload / 302
ECTS Credits of the Course2
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
K2    X   X   X   X      
K3               
K4  X              
K5               
K6               
K7               
K8               
K9               
K10               
K11