BLG 102E – Introduction to Scientific and Engineering Computation Spring 2025 Teaching Staff Email Office Hours Ali Çakmak ali.cakmak@itu.edu.tr Tue 10:00 - 12:00 / BBB 316 Asel Menekşe menekse16@itu.edu.tr TBA Aycan Şahin sahinay21@itu.edu.tr TBA Enes Erdoğan erdogane16@itu.edu.tr TBA Ali Esad Uğur ugura20@itu.edu.tr TBA Ziya Ata Yazıcı yaziciz21@itu.edu.tr TBA Mustafa İzzet Muştu mustu18@itu.edu.tr TBA Weekly Schedule Week Date Topic Exam 1 17.02.2025 Programming Concepts 2 24.02.2025 Data Types and Expressions 3 03.03.2025 Data Types and Expressions 4 10.03.2025 Decisions 5 17.03.2025 Repetition 6 24.03.2025 Functions Midterm 1 SPRING BREAK 7 07.04.2025 Functions 8 14.04.2025 Arrays 9 21.04.2025 Arrays and Functions 10 28.04.2025 Pointers, Strings 11 05.05.2025 Dynamic Memory Management, Structures 12 12.05.2025 Preprocessing, File Operations 13 19.05.2025 Official Holiday 14 26.05.2025 Classes Grading • Labs: 10% • Midterm exams: 2 x 25% (Midterm exam dates might change) • Final exam: 40% Midterm 2 VF Conditions Students needs to satisfy all the below conditions to avoid VF and take the final exam: • Attend 70% of lectures (on Mondays) • Attend at least 8 lab sessions out of 12 lab sessions (on Thursdays) • The average of the midterm exam grades is at least 30/100 Labs • You will have to submit proof-of-work to get attendance credit for the lab sessions. Teaching assistants will guide you on how to do that. • Students may bring their own laptop computers for lab sessions, or can use lab computers. Homework Assignments • We will assign several homeworks for you to study. However, they will not be graded. You can get help from the TAs during their office hours. Solutions will not be published. Exams • All exams will be held on computers (not on paper) in computer labs. • In exams, only the lab computers are allowed to use. • Midterm exam dates shown on the weekly schedule are tentative and might change. The exact date/time/location for midterm exams will be announced on Ninova later. Recommended Books • • C How to Program, (8th Edition), H.M. Deitel & P. J. Deitel, Prentice Hall, 2015. C++ For Everyone, (2nd Edition), Cay S. Horstmann, Wiley, 2012. Logistics We will use Ninova for sharing course materials, making announcements, etc.