Course Information Semester Course Code Course Title T+P+L Credit ECTS 3 05130304 Algorithm and Programming II 2+2+0 3 6 Course Details Language : Turkish Level : Bachelor's Degree Department / Program : Electrical-Electronics Engineering Mode of Delivery : Face to Face Type : Compulsory Objectives : Teaching algorithm design, which is the basis of computer programming, and introduction to programming basics Content : Algorithms, flow charts, pseudocode, values, variables, types, simple input / output, programming statements, arithmetic expressions, superiority order, control statements, bool data, functions, procedures, step-by-step improvement, interface concept, using libraries, characters and strings,arrays. Methods & Techniques : Prerequisites and co-requisities : None Course Coordinator : Associate Prof.Dr. Hulusi Açıkgöz Name of Lecturers : Instructor Hatice Güçlü 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 : Algoritma Geliştirme ve Programlamaya Giriş Fahri Vatansever Semester : Algoritma Geliştirme ve Programlamaya Giriş Fahri Vatansever Course Category Mathematics and Basic Sciences 40% Engineering 40% Engineering Design 20% 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 Mid-terms 1 14 14 Practice 14 2 28 Laboratory 14 2 28 Final examination 1 14 14 Total Work Load ECTS: 6 168 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 and uses the techniques of drawing algorithm flow diagrams. 4 Knows and uses programming concepts. 5 Can encode the given problem according to the taught programming language. 6 Understands and interprets programmed codes and detects errors. Weekly Detailed Course Contents Week Topics 1 Algorithm design and Flowcharts drawing 2 Constants, Variables, Types 3 Input Output Operations 4 Process priorities, Operators 5 Programming statements, Control statements, Loop operations 6 Functions, Procedures 7 Programming Applications 8 Midterm exam 9 Use of Canned Library Functions 10 Arrays and Application Examples 11 Pointers 12 Structured data types 13 File Operations 14 Introduction to Graphics Functions Contribution of Learning Outcomes to Programme Outcomes P1P2P3P4P5P6P7P8P9P10P11 All C1 C2 C3 C4 C5 C6 bbb