Semester | Course Unit Code | Course Unit Title | T+P+L | Credit | Number of ECTS Credits |
1 | ÇEV 151 | Basic Computer and Algorithm | 2+0+2 | 3 | 4 |
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
|
Mid-terms
|
1
|
%
30
|
Quizzes
|
2
|
%
10
|
Practice
|
1
|
%
10
|
Final examination
|
1
|
%
50
|
Total
|
5
|
%
100
|
ECTS Allocated Based on Student Workload
Activities
|
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:
No | Learning 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
Week | Topics | Study Materials | Materials |
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
|
All
|
C1
|
C2
|
C3
|
C4
|
C5
|
C6
|
C7
|
C8
|
C9
|
bbb
https://obs.akdeniz.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=2235677&curProgID=36&lang=en