Topic outline

  • Algoritma dan Pemrograman (SCMA601400/3 SKS)

  • Topik 1 - Konsep Algoritma dan Pemrograman

    Pada topik ini, Anda diminta untuk :

    Orientasi : (40%) Melihat video lecturing via EMAS

    Latihan : (30%) Latihan menyusun algoritma sederhana

    Umpan balik : (30%) Diskusi & klarifikasi (Asinkron: Forum EMAS; Sinkron: Zoom/Ms. Teams)

    dengan pembagian waktu sebagai berikut:

    • Belajar mandiri (280 menit)
    • Belajar Terstruktur (Diskusi asinkron: 3x60 menit)
    • Pertemuan Virtual (Sinkron: 1x50 menit).

    Setelah mempelajari topik ini, Anda akan mampu: 
    Sub-CPMK 1: Menjelaskan konsep algoritma dalam menyelesaikan suatu masalah sederhana tentang saintifik.

  • Topik 2 - Representasi Algoritma

    Pada topik ini, Anda diminta untuk :

    Orientasi : (40%) Melihat video lecturing via EMAS

    Latihan : (30%) Latihan menyusun algoritma dengan menggunakan pseudocode atau flowcharts

    Umpan balik : (30%) Diskusi & klarifikasi (Asinkron: Forum EMAS)

    dengan pembagian waktu sebagai berikut:

    • Belajar mandiri (330 menit)
    • Belajar Terstruktur (Diskusi asinkron: 3x60 menit)

    Setelah mempelajari topik ini, Anda akan mampu: 
    Sub-CPMK 2: Merepresentasikan algoritma dalam bentuk pseudocode atau flowcharts.

  • Topik 3 - Data dan Ekspresi

    Pada topik ini, Anda diminta untuk :

    Orientasi : (50%) Melihat video lecturing via EMAS

    Latihan : (20%) Quiz di EMAS

    Umpan balik : (30%) Diskusi & klarifikasi (Asinkron: Forum EMAS)

    dengan pembagian waktu sebagai berikut:

    • Belajar mandiri (330 menit)
    • Belajar Terstruktur (Diskusi asinkron: 3x60 menit)

    Setelah mempelajari topik ini, Anda akan mampu: 
    Sub-CPMK 3: Menggunakan data (numerik, boolean, teks), variablel, pernyataan dan operasi (aritmatika, teks dan boolean).

  • Topik 4 - Pernyataan

    Pada topik ini, Anda diminta untuk :

    Orientasi : (40%) Melihat video lecturing via EMAS

    Latihan : (30%) Praktikum menyusun ekspresi dan pernyataan dengan berbagai jenis data dalam bahasa pemrograman (Python/Matlab)

    Umpan balik : (30%) Diskusi & klarifikasi (Asinkron: Forum EMAS)

    dengan pembagian waktu sebagai berikut:

    • Belajar mandiri (330 menit)
    • Belajar Terstruktur (Diskusi asinkron: 3x60 menit)

    Setelah mempelajari topik ini, Anda akan mampu: 
    Sub-CPMK 3: Menggunakan data (numerik, boolean, teks), variablel, pernyataan dan operasi (aritmatika, teks dan boolean).

  • Topik 5 - Alur Logika

    Pada topik ini, Anda diminta untuk :

    Orientasi : (30%) Melihat video lecturing via EMAS

    Latihan : (40%) Menyusun algoritma yang memuat berbagai alur logika dengan menggunakan pseudocode atau flowcharts

    Umpan balik : (30%) Diskusi & klarifikasi (Asinkron: Forum EMAS; Sinkron: Zoom/Ms. Teams)

    dengan pembagian waktu sebagai berikut:

    • Belajar mandiri (280 menit)
    • Belajar Terstruktur (Diskusi asinkron: 3x60 menit)
    • Pertemuan Virtual (Sinkron: 1x50 menit).

    Setelah mempelajari topik ini, Anda akan mampu: 
    Sub-CPMK 4: Menggunakan alur logika yang berupa: a) struktur sederhana, b) struktur bersyarat, c) struktur berulang.

  • Topik 6 - Larik (Array)

    Pada topik ini, Anda diminta untuk :

    Orientasi : (30%) Melihat video lecturing via EMAS

    Latihan : (40%) Menyusun algoritma yang memuat data larik pseudocode atau flowcharts dan Praktikum menyusun program yang memuat data larik (Python/Matlab)

    Umpan balik : (30%) Diskusi & klarifikasi (Asinkron: Forum EMAS; Sinkron: Zoom/Ms. Teams)

    dengan pembagian waktu sebagai berikut:

    • Belajar mandiri (280 menit)
    • Belajar Terstruktur (Diskusi asinkron: 3x60 menit)
    • Pertemuan Virtual (Sinkron: 1x50 menit).

    Setelah mempelajari topik ini, Anda akan mampu: 
    Sub-CPMK 5: Menggunakan struktur data larik (array).

  • UTS

    Ujian Tengah Semester

  • Topik 7 - Subprogram

    Pada topik ini, Anda diminta untuk :

    Orientasi : (30%) Melihat video lecturing via EMAS

    Latihan : (40%) Latihan menyusun algoritma yang memuat fungsi dan prosedur; Praktikum menyusun program yang memuat fungsi dan prosedur (Python/Matlab)

    Umpan balik : (30%) Diskusi & klarifikasi (Asinkron: Forum EMAS; Sinkron: Zoom/Ms. Teams)

    dengan pembagian waktu sebagai berikut:

    • Belajar mandiri (280 menit)
    • Belajar Terstruktur (Diskusi asinkron: 3x60 menit)
    • Pertemuan Virtual (Sinkron: 1x50 menit).

    Setelah mempelajari topik ini, Anda akan mampu: 
    Sub-CPMK 6: Menggunakan subprogram (prosedur dan fungsi).

  • Topik 8 - Fungsi Rekursif

    Pada topik ini, Anda diminta untuk :

    Orientasi : (50%) Melihat video lecturing via EMAS

    Latihan : (20%) Quiz di EMAS

    Umpan balik : (30%) Diskusi & klarifikasi (Asinkron: Forum EMAS; Sinkron: Zoom/Ms. Teams)

    dengan pembagian waktu sebagai berikut:

    • Belajar mandiri (330 menit)
    • Belajar Terstruktur (Diskusi asinkron: 3x60 menit)

    Setelah mempelajari topik ini, Anda akan mampu: 
    Sub-CPMK 6: Menggunakan subprogram (prosedur dan fungsi).

  • Topik 9 - Sorting

    Pada topik ini, Anda diminta untuk :

    Orientasi : (40%) Melihat video lecturing via EMAS

    Latihan : (30%) Praktikum: menyusun program sederhana yang memuat masalah saintifik (Python/Matlab)

    Umpan balik : (30%) Diskusi & klarifikasi (Asinkron: Forum EMAS; Sinkron: Zoom/Ms. Teams)

    dengan pembagian waktu sebagai berikut:

    • Belajar mandiri (280 menit)
    • Belajar Terstruktur (Diskusi asinkron: 3x60 menit)
    • Pertemuan Virtual (Sinkron: 1x50 menit)

    Setelah mempelajari topik ini, Anda akan mampu: 
    Sub-CPMK 7: Menyusun algoritma untuk masalah saintifik.

  • Topik 10 - Searching

    Pada topik ini, Anda diminta untuk :

    Orientasi : (40%) Melihat video lecturing via EMAS

    Latihan : (30%) Praktikum: menyusun program sederhana yang memuat masalah saintifik (Python/Matlab)

    Umpan balik : (30%) Diskusi & klarifikasi (Asinkron: Forum EMAS; Sinkron: Zoom/Ms. Teams)

    dengan pembagian waktu sebagai berikut:

    • Belajar mandiri (280 menit)
    • Belajar Terstruktur (Diskusi asinkron: 3x60 menit)
    • Pertemuan Virtual (Sinkron: 1x50 menit)

    Setelah mempelajari topik ini, Anda akan mampu: 
    Sub-CPMK 7: Menyusun algoritma untuk masalah saintifik.

  • Topik 11 - Kompleksitas Algoritma

    Pada topik ini, Anda diminta untuk :

    Orientasi : (40%) Melihat video lecturing via EMAS

    Latihan : (30%) mengukur kompleksitas waktu berdasarkan order of growth

    Umpan balik : (30%) Diskusi & klarifikasi (Asinkron: Forum EMAS)

    dengan pembagian waktu sebagai berikut:

    • Belajar mandiri (330 menit)
    • Belajar Terstruktur (Diskusi asinkron: 3x60 menit)

    Setelah mempelajari topik ini, Anda akan mampu: 
    Sub-CPMK 8: Mengukur kompleksitas algoritma.

  • Topik 12 - Notasi Asymptot

    Pada topik ini, Anda diminta untuk :

    Orientasi : (40%) Melihat video lecturing via EMAS

    Latihan : (30%) mengukur kompleksitas waktu berdasarkan order of growth

    Umpan balik : (30%) Diskusi & klarifikasi (Asinkron: Forum EMAS; Sinkron: Zoom/MS Teams)

    dengan pembagian waktu sebagai berikut:

    • Belajar mandiri (280 menit)
    • Belajar Terstruktur (Diskusi asinkron: 3x60 menit)
    • Pertemuan Virtual (Sinkron: 1x50 menit)

    Setelah mempelajari topik ini, Anda akan mampu: 
    Sub-CPMK 8: Mengukur kompleksitas algoritma.

  • UAS

    Ujian Akhir Semester

  • Evaluasi Akhir