60 likes | 79 Views
Dive into the world of algorithms and programming with a focus on C language basics. Learn about flowcharts, control structures, arrays, and more as you develop a solid understanding of fundamental programming concepts.
E N D
INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of INFORMATION TECHNOLOGIES CEN 111 Introduction to Algorithms and Programming Dr. Günay Karlıgkarli@ibu.edu.ba 2012-2013 Fall
Class Schedule: Lectures: Thursday 9:00-11:45 Labs: Wednesday 9:00-10:45 • 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
BriefContents • 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 participation 20% • Home Study&Project 20% • Midterm Exam 30% • Final Exam 40%