Course Information Semester Course Code Course Title T+P+L Credit ECTS 1 03810101 Programming Fundamentals I 4+1+1 6 6 Course Details Language : Turkish Level : Associate Degree Department / Program : Computer Programming Mode of Delivery : Face to Face Type : Compulsory Objectives : Teaching algorithm design, which is the basis of computer programming, and introduction to programming basics with C programming language Content : Algorithms, flowcharts, pseudocode, values, variables, types,simple input/output, programming expressions, arithmetic expressions, predominance,control statements, functions,arrays Methods & Techniques : The course is completed by teaching theoretical lessons in the classroom, creating an environment where students can answer questions, and taking sudden quizzes during the course.During practical course hours, the topics covered in the theoretical course are reinforced by applying them in a computerized laboratory environment. Prerequisites and co-requisities : None Course Coordinator : None Name of Lecturers : Instructor Hatice Güçlü [email protected] Assistants : None Work Placement(s) : No Recommended or Required Reading Resources : C Programming Language, Rıfat Çölkesen, Papatya Publishing, Algorithm and Programming Logic, H. Burak Tungut, Kodlab Publishing Semester : 1 Algorithm design and Flowchart drawing2 Algorithm design and Flowchart drawing3 Constants, Variables, Types4 Entry and Exit Transactions5 Process priorities, Operators6 Programming statements, Control statements7 Loop operations8 Midterm Exams9 Application Examples10 Programming Applications11 Sequences12 Application Examples13 Functions14 Using Ready Library Functions Semester : Algoritma Geliştirme ve Programlamaya Giriş Fahri Vatansever Seçkin Yayıncılık Course Category Mathematics and Basic Sciences 50% Engineering 20% Engineering Design 30% Science 0% In-Term Study Informations In-Term Studies Quantity Percentage Mid-terms 1 40% Final examination 1 60% Total 2 100% Activity Informations Activities Quantity Duration Total Work Load Course Duration 14 4 56 Hours for off-the-c.r.stud 14 2 28 Assignments 1 20 20 Mid-terms 1 10 10 Practice 14 1 14 Final examination 1 10 10 Total Work Load ECTS: 6 138 Course Learning Outcomes Upon the successful completion of this course, students will be able to: No Learning Outcomes 1 Sets up mathematical models of computer systems and simulates them on a computer. 2 Knows algorithm design and analysis techniques 3 Knows algorithm development and creates a data structure suitable for the algorithm 4 Knows and uses software development platforms. Weekly Detailed Course Contents Week Topics 1 Algorithm design and Flowcharts drawing 2 Algorithm design and Flowchart drawing 3 Constants, Variables, Types 4 Entry and Exit Transactions 5 Process priorities, Operators 6 Programming statements, Control statements 7 Loop operations 8 Midterm exam 9 Application Examples 10 Programming Applications 11 Arrays 12 Application Examples 13 File Operations 14 Introduction to Graphics Functions Contribution of Learning Outcomes to Programme Outcomes P1P2P3P4P5P6P7P8P9P10P11P12P13P14P15P16P17P18 All 4554 C1 C2 C3 C4 bbb