Risking self-praise, I might recommend my own course notes (formerly a book published by a traditional publisher) "Coding Notes" at http://www.math.umn.edu/~garrett/coding/CodingNotes.pdf There are also the rather telegraphic overheads for a course I taught many times on that subject using those notes/book, at http://www.math.umn.edu/~garrett/coding/
This course (and the book/notes) was meant to be intelligible to people who'd not studied any abstract algebra before, and, in particular, to engineering and computer science people, in addition to math majors in the relatively early part of their undergrad education.
So, in particular, these notes are very down-to-earth, and talk in a way precisely meant to be intelligible to engineering and computer science people... who may have a "different dialect" in mathematics.
So, no, not abstract, yet mathematically accurate, and aimed at coding-theory issues. (Though not really high-end, and certainly no longer up-to-date.)