Home  »  Faculty of Engineering »  Program of Electrical and Electronics Engineering (English)

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
COMPUTER PROGRAMMING I CENG103 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 Halil Ersoy
Assistant Professor Fırat Soner Alıcı
Instructor Tuğçe Başar
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
 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 Quiz3515
Individual or group work000
Preparation for Final exam13434
Course hours14456
Preparation for Midterm exam12020
Laboratory (including preparation)000
Final exam122
Homework2918
Quiz313
Total Workload150
Total Workload / 305
ECTS Credits of the Course5
LANGUAGE OF INSTRUCTIONEnglish
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   X   X   X
K3               
K4  X   X   X   X   X   X   X   X
K5               
K6               
K7               
K8               
K9               
K10               
K11