Course Code                               : 0502310

 Course Name                              : Programming Languages

 Instructor                                    : Instructer: Cengiz GÖK

 Theoretical/ Practical/Credit       :  2 / 2/ 3

 

Learning Activity

Estimated Time(Hour)

Evaluation

Theoretical Course (14 Week)

2 x 14 = 28

Participation to class

Guided Problem Solving

2 x 14 = 28

Active Participation

Individual Study

2 x 14 = 28

 

Weekly homework problems be solved

1 x 14 = 14

Individual or teamwork and report preparation for homework’s.

Term project

None

 

Midterm Exams

4 x 2 = 8

Closed Book

Final Exam

For Exam            : 2

Individual Study: 8

Closed Book

Quiz (4 Piece)

Individual Study: 8

Closed Book

Research (internet / library)

 

 

Other (documentary / movie watching)

 

 

Other (conference, panel, etc.. Attend meetings)

 

 

Total Course Load (Hours)

124

 

 

 

Code of Course & Name

: 0502310 PROGRAMMING LANGUAGES

Type of Course

Prerequisite/Recommended 

Year/Semester

Credit

: Compulsory

: Enf001 Fundamentals of Information Technologies 

: 2st Year / Fall Semester

: 3

Coordinate of Course

Division/Department/Program

:

:  Department of Informatics’

Instructor

Room/Number classroom

Time of course

Meeting time

Group

 : Instructer: Cengiz GÖK

: İM3, ÇM3

: Tuesday 08:00 – 12:00

:

:

Objective of the Course

 Learn C++ programming techniques

 

Course Contents

 

 Structure of A Program, data types and definition blocks, Editors, Input and Output Commands, Comparison Commands, Loop Commands, Console Commands, Pointers, Sub functions, recursive functions, macros, Standard functions, Arrays, Sorting and Searching Methods, Error Codes, Header files, Printer Use, File I/O, Graphic and Sound Commands.

Textbook/Recommended

Reading 

  1- Ders Notları, Cengiz GÖK

  2- C Programlama Dili ,Rifat Çölkesen, Papatya Yayıncılık

 3-C Programlama Dili, Brian W. Kernighan
Dennis M. Ritchie (Çev.
Metin ZAVRAK ), Sistem Yayıncılık

4-C Programlama Dili, Öğr.Gör.Nahide Tekin, Öğr.Gör.Murat Tekin, İstanbul Kültür Üniv. Yayınları

 

Semester Teaching Plan

Week:

1. Introduction to programming, programming languages and its characteristic, algorithm   logic,

2. Introduction to c++ languages, general structure of programmed, choosing, error correction, basis of input-output order (cin,cout,printf, scanf), application

3. concept of variable, defining, to name, type of  variable and characteristic (int, float, double, char); method of worth transfer, application

4. Library files , mathematical and logical operators, application

5. Building of decision: if ( ) decision and its application

6. Midterm exam

7. if ( ) else decision, Building of decision switch ( ). Its application

8. building of vicious circle and application

9. Building of vicious circle while ( ) and do while ( ) and application

10. one and very dimension arrays, character of arrays and application

11. one and very dimension arrays, character of arrays and application

12. Solution of second midterm exam, standard function, lower programs, arranging, search algorithm and application

13.  Pointer, header file and  introduction to file

14.  Text file and application. General application

 

Form of Assessment

One written midterm exam (40% ); one written final exam (60%)