Section outline
-
Course Objectives:
- To learn the basics of computer programming.
- To explain different computer programming generations and their structures.
- To improve algorithm design skill through lecturers and exercises.
- To develop leadership quality through Group works.
- To grow programming skill through assignments.
- To expand confidence by doing various practical problems.
- To become a professional programmer in real life problem-solving.
Learning Outcomes: At the End of the course students will be
- Able to explain Computer programming definition.
- Able to differentiate between computer programming generations.
- Able to learn problem-solving processes.
- Able to learn different features of C.
- Able to write C program structure.
- Able to write C program using operators and Expressions.
- Able to learn about data input and output of C program.
- Able to detect and correct errors.
- Able to write C program based on real-life problems.
Course Contents:
- Introduction to Computer Programming.
- Programming Language generations.
- Problem-solving process,
- Algorithm writing processes. (Block, Pseudocode, Flowchart, structure programming, coding)
- Program Testing.
- Structure of C
- Basic C program writing and output observation.
- C fundamentals, identifiers, keywords, variable declaration,
- Error detection and correction.
- Introduction to Control statement and types.
- Program writing using control structures.
- Functions Calling, Functions Return.
- Program Writing using functions.
- Array initialization
- Passing array elements to a function.
- String standard library functions.
- Programming with strings.
- To learn the basics of computer programming.