Skip to content

IF25-11001

Algorithms and Programming

  • 2025 Curriculum

Description

This course prepares students to apply data types, operators, branching and looping in programs, apply arrays, strings, searching, sorting, functions and recursion in modular programs, explain the concept of computational thinking in formulating algorithms, and explain the flow of program execution through tracing. Study materials: Foundations of Programming Languages (FPL), Algorithmic Foundations (AL).

Topics

  1. Data types, operators, branching and loops in programs
  2. Arrays, strings, searching, sorting, functions and recursion in modular programs
  3. Computational thinking concepts in formulating algorithms
  4. Program execution flow through tracing

Course Learning Outcomes (CLO)

Each course outcome derives from one programme outcome.

  1. CPMK0607

    Students are able to apply the basic concepts of algorithms and computer systems to solve computational problems.

    CPL06
  2. CPMK0608

    Students are able to explain the basic concepts of algorithms and computer systems to solve computational problems.

    CPL06

Supported PLOs

CPL06
Analyse and implement fundamental concepts of mathematics, statistics, algorithms and computer systems as the foundation of computing.

Previous curriculum equivalent

  • IF1121 Algoritma Pemrograman I · 3 credits · Nama, kode, SKS

Back to course catalogue