Describir: C Programming for engineering and computer science