CMPE 110

Course Code & Number
CMPE 110
Course Title
Programming with Python
Level
BS
Credit Hours/ ECTS Credits
(2+0+2) 3 TEDU Credits, 5 ECTS Credits
Year of Study:
First Year
Semester:
Fall
Type of Course:
Compulsory
Mode of Delivery:
Face-to-face
Language of Instruction:
English
Pre-requisite / Co-requisite::
Pre-requisites: NONE
Co-requisites: NONE
Catalog Description
A concise introduction to computer organization, data representation, algorithmic thinking and programming languages in Python. Learning control structures, functions, object-oriented programming, file Input Output, debugging, exception handling and scientific libraries, engineering-oriented data analysis and simple optimization tasks.
Course Objectives

The objective of this course is to provide students with a fundamental understanding of computer organization, programming languages, and algorithmic thinking. The course aims to develop proficiency in Python programming, including data types, control structures, functions, and object-oriented programming concepts.  The course introduces essential software development skills such as file handling, debugging, and exception management. The course enables students to apply Python’s scientific and engineering libraries for data analysis, numerical computation, and basic optimization tasks.

Course Learning Outcomes

Upon successful completion of this course, students will be able to;

1.Analyze a given problem,

2.Propose an algorithm to an analyzed problem, 

3.Write the code corresponding to an algorithm,

4.Use built-in data types and simple constructs in a programming language,

5.Employ conditions, loops, and arrays in a programming language, 

6.Assess input and output in a programming language.

Course Coordinator:
Dr. Tansel Dökeroğlu