Corso Vittorio Emanuele II, 39 - Roma 0669207671

Ingegneria Informatica/Information and communication technologies engineering (with Helwan University) (Academic Year 2008-2009)

Introduction to Programming


Credits: 5
Content language:English
Course description
The module deals with the basic aspects of computer engineering, i.e., architectures, programming and simple algorithms. Programming is seen as a problem-solving approach, starting from the understanding and upgrading of existing programs. Basic programming notions are introduced, such as abstraction, abstract data types, control structures.
Prerequisites
Basic notions on mathematical functions, relations and set theory.
Objectives
The main goal of this corse is to provide the student with the fundamentals on computer architecture and to introduce the C.
Program
  • Data representation. Boolean algebra, logic functions, basic notions on computer architecture
  • Problem solving and algorithms: problem definition, decomposition, data and control flow, variables, constants, expressions, flow charts, elementary debugging strategies
  • Fundamental programming statements in C
  • Syntax and semantics of C
  • Variables, types and assignments
  • Iterative and conditional statements
  • Basic I/O
  • Functions and parameter passing
  • Data structures: scalars, arrays and structure
Book
Deitel & Deitel: – C How to program, 5th edition.
Exercises
The most part of the lessons are accompanied with some exercises to have the student apply what has learned from the videolesson.
Professor/Tutor responsible for teaching
Marco Mezzalama
Video professors
Prof. Paolo Enrico Camurati - Politecnico di Torino (Torino - Italy)
List of lessons
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati