Professional Documents
Culture Documents
Untitled
Untitled
introduce students to the fundamental concepts of computer science with an emphasis on problem-
solving, analysis, and design. This course is intended for students who wish to integrate their computer
science studies with other disciplines. In this course, students will learn how to develop small-scale
computational systems and implement them using a procedural programming language.
The following notes provide an overview of the topics covered in this course:
B. Problem-Solving Techniques
1. Problem-solving methodology
2. Steps in problem-solving
4. Pseudo-code
1. History of C
2. Features of C
1. Types of variables
3. Data types in C
1. Types of operators
D. Control Structures
III. Functions
A. Introduction to Functions
1. What is a function?
2. Types of functions
C. Recursive Functions
IV. Arrays
A. Introduction to Arrays
1. What is an array?
B. Multi-Dimensional Arrays
1. Two-dimensional arrays
2. Three-dimensional arrays
C. Strings
1. Definition of a string
2. String operations
V. Pointers
A. Introduction to Pointers
1. What is a pointer?
B. Pointer Arithmetic
VI. Structures
A. Introduction to Structures
1. What is a structure?
B. Arrays of Structures
1. Pointer to a structure