Mata kuliah ini melakukan pengkajian dan memberikan testimoni terhadap permasalahan di dunia teknik sipil serta mengidentifikasi secara logika untuk memberikan suatu penyelesaian dalam bentuk diagram alir / flowchart. Membuat algoritma dari diagram alir / flowchart dan permasalahan tersebut untuk memudahkan dalam pembuatan bahasa pemograman sehingga mahasiswa dapat menciptakan pemograman komputer tersebut. Pembelajaran dilakukan dalam bentuk konstruktivistik serta kegiatan pembelajaran diakhiri dengan membuatsuatu program dalam menyelesaikan permasalahan ketekniksipilan.