Programming Fundamentals Course Description
Programming Fundamentals Course Description
COURSE OBJECTIVES:
Main objective of this course is to study programming with emphasis on modular and
structured programming technique. Students shall learn to apply the techniques of structured
(functional) decomposition to break a program into smaller pieces.To design, implement, test
and debug program that uses standard conditional and iterative control structures, functions,
arrays, strings and structures to solve complex engineering problems
RECOMMENDED BOOKS:
1. Robert Lafore, Object oriented programming in C++, 4th edition.
2. Deitel and Deitel, C++, How to Program, Prentice Hall. ISBN 9780134448848
COURSE CONTENTS:
Basic Programming Structure
Types of programming languages, Assembler, Interpreter, Complier, Linker
Source program, object program, executable program, Pseudo code & Flowchart
Variables, Syntax ,Loops, Decisions, operators, Functions, Debugging errors
Conditional Statements
Relational and Logical Operators
if, if-else, nested if, nested if-else statements
Functions
Declaration & Definition of User defined functions
Default arguments, Passing arguments and Returning Values
Arguments passed by value and reference
Function Overloading, Returning by reference