STATISTICS


Course Credits: 3 Units

Prerequisites: None

MATH 153 - Introduction to Computer Programming I

Course Description

This course provides a comprehensive introduction to computer science, covering its origins and fundamental programming concepts. Students will explore logical problem-solving, enjoy engaging activities, learn flowcharting, and gain practical experience in C programming to address modern challenges using technology.

Course Learning Outcomes

After completion of the course, the student should be able to:

  1. Use the fundamentals of programming in creating programs.
  2. Understand the syntax and semantics of the "C" programming language.
  3. Write their own programs using standard language infrastructure regardless of the hardware or software platform.
Course Outline

UNIT 1. Introduction to C and its Basic Concepts

  1. Keywords and Identifiers
  2. Variables, Constants, and Literals
  3. Data Types
  4. Input/Output
  5. Operators

UNIT 2. Decision Control Statements

  1. If-else
  2. Switch-case

UNIT 3. Loops

  1. Types of Loops
  2. Loop Control Statements
  3. Infinite Loops

UNIT 4. Functions

  1. Programming Functions and User-defined Functions
  2. Function Types

UNIT 5. Recursion

  1. Concept of Recursion
  2. Application of Recursion

UNIT 6. Arrays

  1. Programming Arrays
  2. Arrays and Functions

UNIT 7. Pointers

  1. Programming Pointers
  2. Pointers and Arrays
  3. Pointers and Functions

UNIT 8. Strings

  1. Programming Strings
  2. String Functions
  3. String Examples

UNIT 9. Structures

  1. Introduction
  2. Structures and Pointers
  3. Structures and Functions
  4. Programming Union

UNIT 10. Files Input/Output

UNIT 11. Preprocessors and Built-in Libraries