Pedagogical Introduction Algorithmics and C Programming Lecture 0 Karim Bouzoubaa
Objective w Introduce basic concepts about algorithmics w Use C as a programming language to implement modular programming principles Karim Bouzoubaa C Programming 2
Course content 1. Introduction scenario of automatic processing, steps to build a program 2. Algorithms definitions, pseudo-language, basic actions, examples … 3. Basic Concepts of a programming language variables, types, assignment, I/O, operators … 4. Control Structures Selections and Iterations 5. Arrays Strings, multi-dimension arrays 6. Functions Prototype, variable scope, parameters, recursivity 7. Problem resolution descending, ascending, examples Karim Bouzoubaa C Programming 3
Other Algo & C prog places Books B.W. Kernighan, D.M. Ritchie, The C programming language, Second Edition. Prentice Hall, Englewood Cliffs, New Jersey 07632, 1988. Paul Deitel, Harvey Deitel, C How to program, Prentice Hall; 8 edition, 2015 Web www.developer.com http://www.developer.com Introduction to Computer Science and Programming http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-00Fall-2008/CourseHome/index.htm Karim Bouzoubaa C Programming 4
Learning modality 1. Small group 2. Lab 3. Individual 4. Discussion 5. Library 6. Work 7. Television 8. Film 9. Lecture Karim Bouzoubaa C Programming 5
Grading w 1 Final exam w 1 Mid-Term exam w Grade for labs l No grading in first labs l Grading of every subsequent lab l Bring list of groups of 2 students (from 2 nd lecture) w Final grade = 1/2 Final + 1/4 MidTerm + 1/4 Lab Karim Bouzoubaa C Programming 6
Web site www.emi.ac.ma/bouzoubaa/courses/C/ Karim Bouzoubaa C Programming 7
Programming and Engineering Karim Bouzoubaa C Programming 8
Recommend
More recommend