| Semester | Course Unit Code | Course Unit Title | T+P+L | Credit | Number of ECTS Credits | Last Updated Date |
| 2 | ÇEV 156 | Computer Programming | 2+0+2 | 3 | 4 | 01.06.2026 |
|
Language of Instruction
|
English
|
|
Level of Course Unit
|
Bachelor's Degree
|
|
Department / Program
|
Environmental Engineering
|
|
Type of Program
|
Formal Education
|
|
Type of Course Unit
|
Compulsory
|
|
Course Delivery Method
|
Face To Face
|
|
Objectives of the Course
|
The course is designed to provide Basic knowledge of Python. Students will be able to solve basic problems by using Python programming language.
|
|
Course Content
|
A major part of the course consists of computer lessons. Students start with tutorials on Python and IDLE (software environment for Python), with embedded exercises. Students will learn key topics in programming, as well as zooming into some details of the Python language. Class exercises will focus on learning how to program in python.
|
|
Course Methods and Techniques
|
|
|
Prerequisites and co-requisities
|
None
|
|
Course Coordinator
|
None
|
|
Name of Lecturers
|
Prof.Dr. Evgin GÖÇERİ
|
|
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
|
%100
|
|
|
Engineering
|
%0
|
|
|
Engineering Design
|
%0
|
|
|
Science
|
%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
|
%
35
|
|
Assignment
|
4
|
%
20
|
|
Final examination
|
1
|
%
45
|
|
Total
|
6
|
%
100
|
ECTS Allocated Based on Student Workload
|
Activities
|
Total Work Load
|
|
Course Duration
|
14
|
2
|
28
|
|
Assignments
|
1
|
40
|
40
|
|
Practice
|
14
|
1
|
14
|
|
Final examination
|
1
|
30
|
30
|
|
Total Work Load
| |
|
Number of ECTS Credits 4
112
|
Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
| No | Learning Outcomes |
|
1
| Learns variables, data types, operators, and header files |
|
2
| Able to write or use functions and perform debugging |
|
3
| Able to write interactive programmes. |
|
4
| Able to develop or analyse software programs, including conditional operations, loop structures. |
|
5
| Understands user-defined functions and structural data types. |
Weekly Detailed Course Contents
| Week | Topics | Study Materials | Materials |
| 1 |
Introduction
|
|
|
| 2 |
Programming Languages, Programming Types, C Programming Language
|
|
|
| 3 |
Algorithms
|
|
|
| 4 |
Data Types in C, Variables, Constants, Operators, Header Files
|
|
|
| 5 |
Input / Output Functions
|
|
|
| 6 |
Control Structures
|
|
|
| 7 |
Loops
|
|
|
| 8 |
Loops
|
|
|
| 9 |
Midterm
|
|
|
| 10 |
Arrays
|
|
|
| 11 |
Pointers
|
|
|
| 12 |
Functions
|
|
|
| 13 |
Functions
|
|
|
| 14 |
Functions, Structural Data Types
|
|
|
| 15 |
General Applications
|
|
|
Contribution of Learning Outcomes to Programme Outcomes
bbb
https://obs.akdeniz.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=2394175&curProgID=36&lang=en