Print

COURSE INFORMATION
Course CodeCourse TitleL+P HourSemesterECTS
BSO 213COMPUTER PROGRAMMING LANGUAGE - I3 + 23rd Semester 

COURSE DESCRIPTION
Course Level Bachelor's Degree
Course Type Compulsory
Course Objective This course is designed to teach the computer programming techniques by using ANSI C programming language.
Course Content Basic concepts in programming/ Problem formation and step-by-step algorithm development, flow chart preparation/ Introduction to structured programming and their application in ANSI C programming/ Library files, header files and source files / Basic data types, Variables, constants, pointers and references/ Mathematical and logical operators/ Control and decision structures, loops /Arrays, strings, multi-dimension arrays/ Functions and subroutines /Search and sort algorithms/ File structure/ Port programming and its applications
Prerequisites No the prerequisite of lesson.
Corequisite No the corequisite of lesson.
Mode of Delivery Face to Face

COURSE LEARNING OUTCOMES
1Student will develop algorithms for solving the problem.
2Student will draw the flow chart of the solution algorithm.
3Student will write a program in C Language effectively by using arrays, functions, control expression and loops.
4Student will create formatted or unformatted file structures related to data structure and model.
5Student will program parallel port of any computer in order to control a system.
6Student will analyze the multi-disciplinary problem and make a numeric solution.

COURSE'S CONTRIBUTION TO PROGRAM
PO 01PO 02PO 03PO 04PO 05PO 06PO 07PO 08PO 09PO 10PO 11PO 12PO 13
LO 001335533111    
LO 002335533111    
LO 003335533111    
LO 004345533111    
LO 005455533111    
LO 006555535131    
Sub Total212330301820686    
Contribution4455331110000

ECTS ALLOCATED BASED ON STUDENT WORKLOAD BY THE COURSE DESCRIPTION
ActivitiesQuantityDuration (Hour)Total Work Load (Hour)
Course Duration (14 weeks/theoric+practical)14570
Hours for off-the-classroom study (Pre-study, practice)14570
Mid-terms166
Laboratory14228
Final examination166
Total Work Load

ECTS Credit of the Course






180

COURSE DETAILS
 Select Year   


 Course TermNoInstructors
Details 2012-2013 Fall1SELAMİ KESLER
Details 2011-2012 Fall1SELAMİ KESLER
Details 2010-2011 Fall1SELAMİ KESLER
Details 2009-2010 Summer1SELAMİ KESLER
Details 2009-2010 Fall2SELAMİ KESLER


Print

Course Details
Course Code Course Title L+P Hour Course Code Language Of Instruction Course Semester
BSO 213 COMPUTER PROGRAMMING LANGUAGE - I 3 + 2 1 Turkish 2012-2013 Fall
Course Coordinator  E-Mail  Phone Number  Course Location Attendance
Prof. Dr. SELAMİ KESLER skesler@pau.edu.tr TEF A0323 TEF A0415 %
Goals This course is designed to teach the computer programming techniques by using ANSI C programming language.
Content Basic concepts in programming/ Problem formation and step-by-step algorithm development, flow chart preparation/ Introduction to structured programming and their application in ANSI C programming/ Library files, header files and source files / Basic data types, Variables, constants, pointers and references/ Mathematical and logical operators/ Control and decision structures, loops /Arrays, strings, multi-dimension arrays/ Functions and subroutines /Search and sort algorithms/ File structure/ Port programming and its applications
Topics
WeeksTopics
1 General structure of the C/C++ programming, header and source files,variables, data types, constans and operators.
2 The structure of the control in C/C++ programming; if, if-else, for, while, do-while, switch-case.
3 Functions, function types and using of function in main program.
4 Pointers and reference variables. Pointer of the functions.
5 Array and strings, Matrix operations and process.
6 The input parameters of the functions and their return types.
7 Class structure in C++ programming and Struct type in C programming. Data protection and access methods. First exam evaluation.
8 The member of the class and using of the member function in Class definition.
9 This pointer and Inheritance in functions.
10 Friend functions, Constructive and destructive functions.
11 Dynamic Memory Allocation.
12 Overloading of the functions and operators.
13 pro-processor directives and controllers.
14 Data structure in C++ programming. Final Exam Evaluation.
Materials
Materials are not specified.
Resources
ResourcesResources Language
1- S.Kesler, Bilgisayar Programalama Dili-1 Ders Notu, 2009Türkçe
2- M.Uysal, C Programlama, Beta Yayıncılık,2008Türkçe
1- R.Çölkesen, Veri Yapıları ve Algoritmalar, Papatya YayıncılıkTürkçe
F.Vatansever, Algoritma Geliştirme ve Programlamaya Giriş, Seckin Yayıncılık,2010Türkçe
Course Assessment
Assesment MethodsPercentage (%)Assesment Methods Title
Final Exam50Final Exam
Midterm Exam50Midterm Exam
L+P: Lecture and Practice
PQ: Program Learning Outcomes
LO: Course Learning Outcomes