Explain the basic Algorithm Design and programming concepts
Create the appropriate solution algorithm to input-output problems and encode with C programming language
Create the appropriate solution algorithm to decision making problems and encode with C programming language
Create the appropriate solution algorithm to loop problems and encode with C programming language
Create the appropriate solution algorithm using functions and encode with C programming language
Create the appropriate solution algorithm using single subscripted arrays and encode with C programming language
Create the appropriate solution algorithm using double subscripted arrays and encode with C programming language
Trace the program code and perform debugging
Mode of Delivery
Face to face
Prerequisites
No
Recommended Optional Programme Components
None
Course Description
Basic concepts of computer system hardware and software. Data representation in memory. Introduction to programming: Algorithmic solution, structure of the algorithmic approach. Introduction to C/C++ Programming Language. Program structure, data types, I/O statements, arithmetic and logical decision. Selection and loop structures. User functions. Standard Library Functions. Arrays, sort, search and matrix algorithms.
Course Contents
WEEK
TOPICS
1st Week
General Problem Solving Concepts
2nd Week
Algorithm and Programming Concepts
3rd Week
Data Types, Programming in C Language
4th Week
Problem Solving with Decision Structures
5th Week
Problem Solving with Decision Structures
6th Week
Problem Solving with Loop Structures
7th Week
Problem Solving with Loop Structures
8th Week
Mid-term
9th Week
Problem Solving with Nested Loop Structures
10th Week
Standart Functions
11th Week
User Defined Functions
12th Week
User Defined Functions
13th Week
Arrays : Single Subscripted Arrays
14th Week
Arrays : Single Subscripted Arrays
15th Week
Arrays : Single & Double Subscripted Arrays
Recommended or Required Reading
C How to Program- Deitel, Prentice Hall(2006);
Problem Solving & Programming in C/C++, B.Koffman, (2001);
Problem Solving and Programming Concept, M. Sprankle, Pearson Education (2003).
Planned Learning Activities and Teaching Methods
Lecture
Questions/Answers
Problem Solving
Practice
Presentation
Assessment Methods and Criteria
Quantity
Percentage (%)
Mid-term
1
40
Quiz
3
20
Total(%)
60
Contribution of In-term Studies to Overall Grade(%)
60
Contribution of Final Examination to Overall Grade(%)