Course Information
SemesterCourse Unit CodeCourse Unit TitleT+P+LCreditNumber of ECTS Credits
1ÇEV 151Basic Computer and Algorithm2+0+234

Course Details
Language of Instruction English
Level of Course Unit Bachelor's Degree
Department / Program Environmental Engineering
Mode of Delivery Face to Face
Type of Course Unit Compulsory
Objectives of the Course Teaching the concept and importance of algorithms by giving and developing problem solving skills to the students.
Course Content To provide solutions to problems using visual programming structures. To be able to create and analyze flow diagrams. Variables, condition structures, repetitive loop structures, functions concepts. The use of these structures in Python language.
Course Methods and Techniques
Prerequisites and co-requisities None
Course Coordinator None
Name of Lecturers Asist Prof.Dr. Taner Danışman
Assistants None
Work Placement(s) No

Recommended or Required Reading
Resources Introducing Python: Modern Computing in Simple Packages, 1st Edition, Bill Lubanovic

Course Category
Mathematics and Basic Sciences %30
Engineering %45
Engineering Design %20
Social Sciences %0
Education %0
Science %5
Health %0
Field %0

Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"

Assessment Methods and Criteria
In-Term Studies Quantity Percentage
Mid-terms 1 % 30
Quizzes 2 % 10
Practice 1 % 10
Final examination 1 % 50
Total
5
% 100

 
ECTS Allocated Based on Student Workload
Activities Quantity Duration Total Work Load
Course Duration 14 2 28
Hours for off-the-c.r.stud 10 2 20
Assignments 2 5 10
Mid-terms 1 10 10
Practice 14 2 28
Final examination 1 15 15
Total Work Load   Number of ECTS Credits 4 111

Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
NoLearning Outcomes
1 Learns the concept of Algorithm with examples from daily life.
2 Recognize the concept of variable used in computer programming in terms of daily life.
3 Learns how to create an algorithm from scratch on any topic.
4 Understands the algoithmic components and their uses.
5 Write simple programs in Python.
6 Understand and calculate a code written in Python and its output.
7 Write programs with condition, repetitive parts.
8 Can do input output operations in Python language.
9 Have knowledge about basic computer concepts.


Weekly Detailed Course Contents
WeekTopicsStudy MaterialsMaterials
1 Basic computer concepts
2 What is Algorithm?
3 Flow diagrams
4 Basic algorithm using visual programming structures
5 Decision making
6 Variable concept
7 Basic arithmetic operations
8 Lists
9 Midterm
10 Example algorithms
11 for loops
12 While loops
13 Function concept
14 Writing function, use of existing functions


Contribution of Learning Outcomes to Programme Outcomes
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
All 5 4 1 2 3 2 3 1 5 3 3
C1 4 3 2 2 2 2 2 1 4 3 2
C2 5 4 1 2 3 2 3 2 5 2 2
C3 5 4 1 2 3 1 3 1 4 3 3
C4 4 3 2 1 3 1 3 1 5 3 2
C5 4 4 2 2 2 2 2 1 5 2 3
C6 5 3 1 2 3 2 3 2 5 3 2
C7 5 4 2 2 2 2 3 1 5 3 2
C8 4 3 1 1 3 2 3 1 5 3 2
C9 5 4 1 1 3 1 3 1 5 3 3

bbb


https://obs.akdeniz.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=2235677&lang=en&curProgID=36