Skip to Main Content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.

CS 104 Introduction to Programming: Reading list

CS 104 Introduction to Programming


Department: BSc in Computer Science
Module Description: The course teaches the basics of programming. Students will learn about fundamental programming concepts such as control conditions, loops, and recursion. Fundamental data structures will also be studied such as Arrays and Strings. The course has extensive lab sessions to ensure students get hand-on experience of the taught material.

Module text(s)

  • Savitch, W. J. and Mock, K. (2018). Java: an introduction to problem solving & programming. 8th edn. Hoboken, NJ: Pearson Education.

Recommended readings

Ask a Librarian for help to find and evaluate resources