CEIT101 INTRODUCTION TO COMPUTER PROGRAMMING

Course Code:4300101
METU Credit (Theoretical-Laboratory hours/week):3 (2.00 - 2.00)
ECTS Credit:4.0
Department:Computer Education and Instructional Technology
Language of Instruction:English
Level of Study:Undergraduate
Course Coordinator:Assoc.Prof.Dr. ERKAN ER
Offered Semester:Fall and Spring Semesters.

Course Objectives

Python is a simple yet powerful programming language to learn the basics of computer programming. According to a recent Stack Overflow survey, it is one of the most demanded and used programming languages in the industry. Python is actively used in various areas, including data science, machine learning, web applications, computer vision, etc.

This course is designed to teach the fundamentals of Python programming. While this course will mostly cover the core programming concepts, such as variables, string operations, conditions, etc., other advanced topics, such as object-oriented programming and data structures, will also be introduced.

After this course, you are expected to have a solid knowledge of Python and develop computer applications independently.


Course Content

CEIT 101 This course is a gentle introduction to the fundamentals of computer programming with an Open-Source programming language.The concepts like algorithm,variables,control structures,arrays,etc.will discussed with the selected open-source-coding(like:Python,PHP,java,...)


Course Learning Outcomes

At the end of this course, students will be able to:

  • Create, execute, and debug Python code,
  • Understand and utilize variables and data types,
  • Use decision and control structures properly,
  • Define user-defined methods,
  • Define and manipulate arrays and lists,
  • Apply string methods to process text,
  • Apply object-oriented programming techniques,
  • Manage file input and outputs,
  • Implement different data structures,
  • Get familiar with data science with Python.