|
Description of Individual Course UnitsCourse Unit Code | Course Unit Title | Type of Course Unit | Year of Study | Semester | Number of ECTS Credits | 190105001102 | INTRODUCTION TO PROGRAMMING - I | Compulsory | 1 | 1 | 6 |
| Level of Course Unit | First Cycle | Objectives of the Course | The aim of this course is to provide students with the knowledge and skills that will enable them to develop algorithms related to given problems and to code developed algorithms by gaining basic programming skills.
Course Goals; To be able to explain what programming is, to know what an algorithm is and to design an algorithm, to know the concepts of variables, conditional statements, loops, arrays, methods, classes, file and folder operations and to use them while coding an algorithm. | Name of Lecturer(s) | Dr. Turgay DEMİREL | Learning Outcomes | 1 | Explain what programming is | 2 | know what an algorithm is and be able to design an algorithm | 3 | Knowing the concepts of variables, conditional statements, loops, arrays, methods, classes, file and folder operations and using them while coding an algorithm |
| Mode of Delivery | Daytime Class | Prerequisites and co-requisities | - | Recommended Optional Programme Components | - | Course Contents | Basic Concepts of Programming (Variable, constant, ..), Basic Data Types, Conditional Expressions, Operators, Loop Structures, Arrays, Methods And Functions, Classes, Date And Time Operations, File and Folder Operations | Weekly Detailed Course Contents | |
1 | Course Introduction
o Work on the syllabus | | | 2 | Basic Concepts
o Introduction to Programming
o Basic Programming Concepts
o Introduction to Python Language
o Python 's Location on the Programming
o Python Working Model, Assembly Concept, Command Line Compiler And Parameters, First Python Program And Hello World!, | Lab Practice | | 3 | Basic Data Types
o Variable Definition, Separation of Value and Reference Types,
o Type Conversion
o Conversion between Reference and Value Types, | Lab Practice | | 4 | Condition Statements
Operators, Operator Priority
o Grouping of Operators,
o Low Level Operations with Bitwise Operators,
o Special Purpose Operators | o Lab Application | | 5 | Loop Structures
o For Loop, While And Do-While Loop, Skip Statements | o Lab Application | | 6 | Loop Structures
o For Loop, While And Do-While Loop, Skip Statements | o Lab Application | | 7 | Sequences
o Defining Arrays, Array Operations with Loops, Multidimensional Arrays, Matrix Arrays And Irregular Arrays, System.Array Class, Basic Array Operations With Array Class | o Lab Application | | 8 | Methods and Functions
o Method Declaration, Important Properties of Methods, Arrays And Methods, Value And Reference Parameters, Ref And Out Keywords, The Concept Of Overloading The Methods And Signature, Methods That Take A Variable Number Of Parameters, Recursive Methods, Main Method And Types | o Lab Application | | 9 | MIDTERM EXAM | | | 10 | Methods and Functions
o Method Declaration, Important Properties of Methods, Arrays And Methods, Value And Reference Parameters, Ref And Out Keywords, The Concept Of Overloading The Methods And Signature, Methods That Take A Variable Number Of Parameters, Recursive Methods, Main Method And Types | o Lab Application | | 11 | Introduction to Classes
o Class Declaration and Object Defining, Adding Methods to Classes, This Keyword, Class Member Elements, Constructor Methods, Destructor Methods, Properties, Indexers, Static Member Elements, Static Methods And Constructor Methods, Const And Readonly Elements | o Lab Application | | 12 | Introduction to Classes
o Class Declaration and Object Definition
o Adding Methods to Classes
o This Keyword
o Class Members
o Constructive Methods
o Indexers
o Static Member Elements
o Static Methods and Constructive Methods
o Const and Readonly Elements | o Lab Application | | 13 | Date and Time Operations | o Lab Application | | 14 | File and Folder Operations
o Create/delete/copy files
o Create/delete/copy folder
o Writing into a file | o Lab Application | |
| Recommended or Required Reading | 1. Materials shared on the course web page (presentation, PDF files, videos) | Planned Learning Activities and Teaching Methods | | Assessment Methods and Criteria | |
Midterm Examination | 1 | 40 | Attending Lectures | 1 | 10 | Laboratory | 1 | 50 | SUM | 100 | |
Final Examination | 1 | 50 | Project Preparation | 1 | 50 | SUM | 100 | Term (or Year) Learning Activities | 40 | End Of Term (or Year) Learning Activities | 60 | SUM | 100 |
| Language of Instruction | | Work Placement(s) | - |
| Workload Calculation | |
Midterm Examination | 1 | 2 | 2 | Final Examination | 1 | 2 | 2 | Attending Lectures | 14 | 3 | 42 | Laboratory | 7 | 8 | 56 | Project Preparation | 7 | 8 | 56 | Individual Study for Mid term Examination | 1 | 12 | 12 | Individual Study for Final Examination | 1 | 12 | 12 | |
Contribution of Learning Outcomes to Programme Outcomes | LO1 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | LO2 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | LO3 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 |
| * Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High |
|
|
Iğdır University, Iğdır / TURKEY • Tel (pbx): +90 476
226 13 14 • e-mail: info@igdir.edu.tr
|
|
|