Το σύγγραμμα στοχεύει στη διδασκαλία της συστηματικής προσέγγισης στην επίλυση προβλημάτων, εφαρμόζοντας κοινά αποδεκτές μεθόδους ανάπτυξης λογισμικού για τη σχεδίαση προγραμματιστικών λύσεων. Μπορεί να χρησιμοποιηθεί στο πλαίσιο εισαγωγικών μαθημάτων στις μεθόδους προγραμματισμού. Η επιλογή μεγάλης ποικιλίας εφαρμογών και ασκήσεων από διαφορετικούς χώρους επιτρέπει στον καθηγητή να σχεδιάσει ένα εισαγωγικό μάθημα στον προγραμματισμό με τη C, τόσο για τμήματα Επιστήμης Υπολογιστών όσο και για φοιτητές από πολλές άλλες επιστημονικές περιοχές. Στα επιμέρους χαρακτηριστικά του τόμου συγκαταλέγονται: ασκήσεις στο τέλος κάθε ενότητας, παραδείγματα, μελέτες περίπτωσης, μελέτη σφαλμάτων, περιλήψεις κεφαλαίων,ασκήσεις σύντομης απάντησης μαζί με τις απαντήσεις τους, προγραμματιστικά έργα.