The texts listed below provide examples of texts that may be required on an undergraduate degree course.
NOTE: These have been compiled from a number of modules taught at the university and each section is arranged alphabetically, not in order of importance.
A concise introduction to pure mathematics by M. W. Liebeck. 2016
Fundamentals of university mathematics by Colin McGregor; Jonathan Nimmo; Wilson Stothers.
Groups by C. R. Jordan; D. A. Jordan. 1994
How to study for a mathematics degree by Lara Alcock. 2013
How to think like a mathematician: A companion to undergraduate mathematics by Kevin Houston. 2009
Linear algebra by R. B. J. T. Allenby. 1995
Linear algebra: An introduction with concurrent examples by A.G. Hamilton. 1989
Numbers and Proofs by R. B. J. T. Allenby. 1997
Thomas' calculus: early transcendentals by G. B. Thomas. 2019
Thomas' calculus by Maurice D. Weir; Joel Hass; George B. Thomas. 2016
Schaum's outlines: Linear algebra by Seymour Lipschutz; Marc Lars Lipson. 2009
Probability by John H. McColl .1995
The art of electronics by Paul Horowitz; Winfield Hill. 2015
Applied Thermodynamics for Engineering Technologists by T. D. Eastop; A. McConkey. 1993
Electrical engineering: principles and application by Allan R. Hambley. 2019
Electronics Fundamentals: Circuits, Devices and Applications by Thomas L. Floyd; David Buchla. 2014
Electronics by D. I. Crecraft; D. Gorham. 2003
Engineering materials 1: an introduction to properties, applications and design by David R. H. Jones; M. F. Ashby. 2019
Engineering mechanics: Statics and dynamics principles by Anthony Bedford; Wallace L. Fowler. 2003
Fluid mechanics by John F. Douglas. 2011
Fundamentals of logic design by Charles H. Roth Jr.; Larry L. Kinney. 2014
Hughes electrical & electronic technology byEdward Hughes; John Hiley; Keith Brown; Ian McKenzie Smith. 2016
Manufacturing processes for engineering materials by Serope Kalpakjian; Steven R. Schmid. 2017
Materials science and engineering: An introduction by William D. Callister. 2007
Mechanics of materials by Ferdinand P. Beer. 2015
Schaum's outlines: Engineering mechanics: Statics by E. W. Nelson. 2010
Think Python: How to Think like a Computer Scientist Think Python by Allen B. Downey. O'Reilly 2015 - Open access e-book
Computer organization and architecture: Designing for performance by William Stallings; Peter Zeno. 2016
Core Java - Vol. 1 – Fundamentals by Cay S. Horstmann 2016
Head first Java by Kathy Sierra; Bert Bates
Introduction to algorithms by Thomas H. Cormen. 2009
Java: a beginner's guide by Herbert Schildt. 2018
Objects first with Java: a practical introduction using BlueJ by David J. Barnes; Michael Kölling. 2016
Operating systems: internals and design principles by William Stallings. 2018
Programming in Python 3: A Complete Introduction to the Python Language by Mark Summerfield. 2009
Python Programming: An Introduction to Computer Science by John M. Zelle. 2016
Cosmology: the science of the universe by Edward Robert Harrison. 2000
Engineering mathematics by K. A. Stroud; Dexter J. Booth. 2013
Essential mathematical methods for the physical sciences by K. F. Riley; M. P. Hobson. 2011
Foundation mathematics for the physical sciences by K. F. Riley; M. P. Hobson. 2011
Introduction to Optics by Frank L. Pedrotti; Leno Matthew Pedrotti; Leno S. Pedrotti. 2014
Introduction to Solid State Physics by Charles Kittel. 2005
Mathematical methods for physicists: a comprehensive guide by George B. Arfken; Hans-Jurgen Weber; Frank E. Harris. c2013
Observational Astrophysics by Robert C. Smith. 1995
Properties of matter by Flowers, B.H.; Mendoza, E. 1970
Schaum's outline of advanced mathematics for engineers and scientists by Murray R. Spiegel. 2010
Sears and Zemansky's University Physics: With Modern Physics by Hugh D. Young; Roger A. Freedman; Francis Weston Sears; Mark Waldo Zemansky. 2016
The New Quantum Universe by Anthony J. G. Hey; Patrick Walters. 2003
The Physics of Vibrations and Waves by H. J. Pain. 2005