CEN 111 Introduction to Algorithms and Programming INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of INFORMATION TECHNOLOGIES Dr. Günay Karlı Fall
Class Schedule: Class Schedule: Lectures: Thursday 9:00-11:45 Labs:Wednesday 9:00-10:45 Office Hour: Office Hour: Schedule is on my door
Course Objectives basic understanding of algorithms and programming concepts Flowcharts Develop a basic understanding of programming concepts Learning C language Using selection structures, and repetition structures variables, if-then-else, loop structures: for/while/do-while, break/continue/switch statements, flowcharting solutions, arrays
Textbooks and Resources Deitel, D., C How to Program, Prentice Hall, 2005 Kleinberg J., Tardos E., Algorithm Design, Addison Wesley, 2005 Karlı G., C’de Problem Çözme Mantığı, 2010
Brief Contents Introduction to course and C programming language Variables and arithmetic in C Relational Operators Control structures (if, switch) Flowcharts, Pseudo code and Algorithms Repetition structures (for, while) Functions Arrays and Pointers File processing
Grading Lab and participation20% Home Study&Project20% Midterm Exam30% Final Exam40%