TR EN

INTRODUCTION TO COMPUTER PROGRAMMING COURSE IDENTIFICATION AND APPLICATION INFORMATION

Code Name of the Course Unit Semester In-Class Hours (T+P) Credit ECTS Credit
BIL103E INTRODUCTION TO COMPUTER PROGRAMMING 1 4 3 6

WEEKLY COURSE CONTENTS AND STUDY MATERIALS FOR PRELIMINARY & FURTHER STUDY

Week Preparatory Topics(Subjects) Method
1 The relevant section of the reference, additional resources, and lecture notes Python Programming Language Basics: Introduction to Python, Why is the programming language Python so popular? Python packages, Anaconda, Python editors. Lecture presentation, Discussion(Question-Answer)
2 The relevant section of the reference, additional resources, and lecture notes Python Programming Language Basics: Python editors, Resources, Installing Python. Lecture presentation, Discussion(Question-Answer), Laboratory Exercises.
3 The relevant section of the reference, additional resources, and lecture notes Start Using Python: Python IDE, First Python Program, Python shell, Running Python from the Console, Scripting mode. Lecture presentation, Discussion(Question-Answer), Laboratory Exercises.
4 The relevant section of the reference, additional resources, and lecture notes Basic Python programming: Basic Python program, Variables (Numbers, Strings, String Input), Built-in functions, Examples. Lecture presentation, Discussion(Question-Answer), Laboratory Exercises.
5 The relevant section of the reference, additional resources, and lecture notes Basic Python programming: Python standard library, Using Python libraries, Packages and modules, Plotting in Python, Examples. Lecture presentation, Discussion(Question-Answer), Laboratory Exercises.
6 The relevant section of the reference, additional resources, and lecture notes Python programming: If ... else, Arrays, for loops, Nested for loops, While loops, Examples, Exercises. Lecture presentation, Discussion(Question-Answer), Laboratory Exercises.
7 The relevant section of the reference, additional resources, and lecture notes Creating Functions in Python: Introduction, Functions with multiple return values, Examples, Exercises. Lecture presentation, Discussion(Question-Answer), Laboratory Exercises.
8 - MID-TERM EXAM -
9 The relevant section of the reference, additional resources, and lecture notes Creating classes in Python: Introduction, The -init-() Function, Examples. Lecture presentation, Discussion(Question-Answer), Laboratory Exercises.
10 The relevant section of the reference, additional resources, and lecture notes Creating Python Modules: Python modules, Examples, Exercises. Lecture presentation, Discussion(Question-Answer), Laboratory Exercises.
11 The relevant section of the reference, additional resources, and lecture notes File Handling in Python: Introduction, Write data to a file, Read data from a file, Logging data to file, Web resources, Examples, Exercises. Lecture presentation, Discussion(Question-Answer), Laboratory Exercises.
12 The relevant section of the reference, additional resources, and lecture notes Error Handling in Python: Introduction to error handling, Syntax errors, Exceptions, Exceptions handling, Examples, Exercises. Lecture presentation, Discussion(Question-Answer), Laboratory Exercises.
13 The relevant section of the reference, additional resources, and lecture notes Debugging in Python: Debugging in Python Installing and using Python Packages: What is PIP? Lecture presentation, Discussion(Question-Answer), Laboratory Exercises.
14 The relevant section of the reference, additional resources, and lecture notes Introduction to Python Environments and Distributions (PIP, Conda), Python Editors: Spyder, Visual studio code. Lecture presentation, Discussion(Question-Answer), Laboratory Exercises.
15 The relevant section of the reference, additional resources, and lecture notes Python Editors: Visual studio, Artificial intelligence-powered Python programming: Resources. Lecture presentation, Discussion(Question-Answer), Laboratory Exercises.
16 - FINAL EXAM -
17 - FINAL EXAM -