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