Rekayasa Perangkat lunak sudah genap menempati dekade keempat, dengan berbagai kelebihan dan kekurangan yang ditemukan oleh pemakainya pada saat bersamaan. Dewasa ini rekayasa perangkat lunak sudah menjadi salah satu bidang ilmu yang layak mendapatkan penelitian serius, karena industri rekayasa perangkat lunak telah mengganti fungsi programmer
Buku algoritma dan struktur data dengan c++ ini ditulis untuk membantu pembaca mentranslasi ide abstrak menjasi sesuatu yang praktis, jelas, lengkap, dan fungsional.
Isi buku ini terdiri dari bab-bab yang akan membahas tujuan . Prinsip, Ciri dari Pemrograman Terstruktur. Membuat Program .Bahasa Pemrograman . Desain Top Down. Bottom_Up dan Modular . Struktur Pemrograman . Struktur Data, Tipe data Elementer, Procedure, Fungsi dan Rekursif, Blok dan Scope, file, Pengujian dan Debugging , Unit Dos dan Pembuatan Unit.
Interaksi manusia dan komputer adalah suatu disiplin ilmu yang berhubungan dengan perancangan, eavaluasi, dan implementasi sistem komputerinteraktif untuk digunakan oleh manusia.