Description of Individual Course Units
Course Unit CodeCourse Unit TitleType of Course UnitYear of StudySemesterNumber of ECTS Credits
MAT203COMPUTER SCIENCES IElective354
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
1To be able to learn algorithmic approach to solutions of problems related to mathematics and daily life
2To be able to gain rational thinking technique
3To be able to use the information taught in technology
4To 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
WeekTheoreticalPracticeLaboratory
1Algorithm definition and properties. Input information, output information, precision and finiteness concepts in algorithms. Step algorithm.
2Flow Diagram and symbols used in the diagram.
3Sparks algorithm language. Variables. Variable definition rules. Arithmetic processors. Relational processors. Logical processors. Assigning values to variables and transferring values from input environment.
4Transferring Value to Output Environment in Algorithm. IF - THEN statement. IF - THEN-ELSE statement.
5Nested IF statements. GOTO statement.
6CASE statement. Examples.
7Loop statements. FOR-DO loop statement. FOR-DO loop statement usage rules. Nested FOR - DO statements.
8Midterm
9WHILE-DO loop statement and usage rules. Nested WHILE-DO loop statements.
10LOOP-UNTIL loop statement and usage rules. Nested LOOP-UNTIL loop statements.
11Indexed Variables. One dimensional index variables (arrays). Transferring values to indexed variables.
12Indexed variables
13Sorting and moving numerical data
14Subprograms
15Subprograms
16Semester final exam
Recommended or Required Reading
Planned Learning Activities and Teaching Methods
Assessment Methods and Criteria
Term (or Year) Learning ActivitiesQuantityWeight
Midterm Examination1100
SUM100
End Of Term (or Year) Learning ActivitiesQuantityWeight
Final Examination1100
SUM100
Term (or Year) Learning Activities40
End Of Term (or Year) Learning Activities60
SUM100
Language of Instruction
Turkish
Work Placement(s)
No
Workload Calculation
ActivitiesNumberTime (hours)Total Work Load (hours)
TOTAL WORKLOAD (hours)0
Contribution of Learning Outcomes to Programme Outcomes
PO
1
PO
2
PO
3
PO
4
PO
5
PO
6
PO
7
PO
8
PO
9
PO
10
PO
11
PO
12
PO
13
PO
14
PO
15
PO
16
PO
17
PO
18
PO
19
PO
20
PO
21
PO
22
PO
23
PO
24
LO14           3           
LO2  4  4    4             
LO3   4      4 3           
LO4   4   3      3         
* Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High
 
Ege University, Bornova - İzmir / TURKEY • Phone: +90 232 311 10 10 • e-mail: intrec@mail.ege.edu.tr