Description of Individual Course Units
 Course Unit Code Course Unit Title Type of Course Unit Year of Study Semester Number of ECTS Credits MAT203 COMPUTER SCIENCES I Elective 3 5 4
Level of Course Unit
First Cycle
Objectives of the Course
The aim of this course is; to give the ability of algorithmic thinking and problem solving and to create the infrastructure for different programming languages
Name of Lecturer(s)
Prof. Dr. Alpay KIRLANGIÇ Doç. Dr. Aysun AYTAÇ
Learning Outcomes
 1 To be able to learn algorithmic approach to solutions of problems related to mathematics and daily life 2 To be able to gain rational thinking technique 3 To be able to use the information taught in technology 4 To be able to construct a problem independently and develop a solution method for it
Mode of Delivery
Face to Face
Prerequisites and co-requisities
No
Recommended Optional Programme Components
No
Course Contents
Forming the solution steps of a given problem and showing with flow diagram. Algorithm Design. Basic Properties of Algorithm (Precision, Efficiency, Finitude, Input-Output Information). General Structure of Algorithm. Basic Structures in Algorithms (Sequence Structure, Selection Structure and Repetition Structure). Arithmetic, Relational and Logical Operators. Variable Concept and Transferring Value to Variables. Input-Output Statements. Idioms Performing Control. Loop Statements. Indexed Variables. Character Information Processing. Subprograms ..
Weekly Detailed Course Contents
 Week Theoretical Practice Laboratory 1 Algorithm definition and properties. Input information, output information, precision and finiteness concepts in algorithms. Step algorithm. 2 Flow Diagram and symbols used in the diagram. 3 Sparks algorithm language. Variables. Variable definition rules. Arithmetic processors. Relational processors. Logical processors. Assigning values to variables and transferring values from input environment. 4 Transferring Value to Output Environment in Algorithm. IF - THEN statement. IF - THEN-ELSE statement. 5 Nested IF statements. GOTO statement. 6 CASE statement. Examples. 7 Loop statements. FOR-DO loop statement. FOR-DO loop statement usage rules. Nested FOR - DO statements. 8 Midterm 9 WHILE-DO loop statement and usage rules. Nested WHILE-DO loop statements. 10 LOOP-UNTIL loop statement and usage rules. Nested LOOP-UNTIL loop statements. 11 Indexed Variables. One dimensional index variables (arrays). Transferring values to indexed variables. 12 Indexed variables 13 Sorting and moving numerical data 14 Subprograms 15 Subprograms 16 Semester final exam
Planned Learning Activities and Teaching Methods
Assessment Methods and Criteria
 Term (or Year) Learning Activities Quantity Weight Midterm Examination 1 100 SUM 100 End Of Term (or Year) Learning Activities Quantity Weight Final Sınavı 1 100 SUM 100 Term (or Year) Learning Activities 40 End Of Term (or Year) Learning Activities 60 SUM 100
Language of Instruction
Turkish
Work Placement(s)
No