Pedagogical Introduction Algorithmics and C Programming Lecture 0 - - PowerPoint PPT Presentation

pedagogical introduction algorithmics and c programming
SMART_READER_LITE
LIVE PREVIEW

Pedagogical Introduction Algorithmics and C Programming Lecture 0 - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1

Pedagogical Introduction Algorithmics and C Programming

Lecture 0 Karim Bouzoubaa

slide-2
SLIDE 2

Karim Bouzoubaa C Programming 2

Objective

w Introduce basic concepts about algorithmics w Use C as a programming language to implement modular programming principles

slide-3
SLIDE 3

Karim Bouzoubaa C Programming 3

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

slide-4
SLIDE 4

Karim Bouzoubaa C Programming 4

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

slide-5
SLIDE 5

Karim Bouzoubaa C Programming 5

Learning modality

  • 1. Small group
  • 2. Lab
  • 3. Individual
  • 4. Discussion
  • 5. Library
  • 6. Work
  • 7. Television
  • 8. Film
  • 9. Lecture
slide-6
SLIDE 6

Karim Bouzoubaa C Programming 6

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 2nd lecture)

w Final grade = 1/2 Final + 1/4 MidTerm + 1/4 Lab

slide-7
SLIDE 7

Karim Bouzoubaa C Programming 7

Web site

www.emi.ac.ma/bouzoubaa/courses/C/

slide-8
SLIDE 8

Karim Bouzoubaa C Programming 8

Programming and Engineering