20453 Introduction to Computer Science Using Java I 1

Credits: 3 intermediate credits in Computer Science

Prerequisites: none

Required: The ability to read scientific texts in English

Recommended: One course in Mathematics

The course is the first part of the course Introduction to Computer Science Using Java (20441) which serves as an introduction to Computer Science and programming. Because of the large amount of material in 20441, students without background in programming may have difficulty dealing with the requirements, and therefore the course was divided into two parts.

The course is based on lectures (in Hebrew, on the course website) accompanied by slides (in English), as well as Java Software Solutions: Foundations of Program Design (7th ed.), by J. Lewis and W. Loftus (Pearson Education, 2012).

The course deals with basic issues in Computer Science, problem solving, writing and analyzing algorithms, and programming principles. The programming paradigm is Object-Oriented Programming (OOP) and the language used is Java.

Topics: Exemplifying the concept of objects through the world of Karel, the robot; Basics of the Java programming language – objects, classes, methods; An explanation of the computer – hardware and software concepts; Flow of control – conditionals and loops; Arrays.


1There is some overlap in the content of this and other courses. For details, see Overlapping Courses.