1 Basics of Computers, Computing, and Programming
1.1 History
1.2 Hardware
1.3 Software
1.4 Nature of Programming
1.5 Programming Paradigms
1.5.1 Imperative Programming
1.5.2 Functional Programming
1.5.3 Object-Oriented Programming
1.5.4 Logic Programming
1.5.5 Nature of Scala