Official government website of the Government of Kingdom of Saudi Arabia
Link to official Saudi websites end with edu.sa

All links to official educational websites in the Kingdom of Saudi Arabia end with sch.sa or edu.sa

Government websites use the HTTPS protocol for encryption and security.

Secure websites in the Kingdom of Saudi Arabia use the HTTPS protocol for encryption.

Registered with the Digital Government Authority under number:

20250417892

Computer Programming in Java

CS1701
3 hours English

Computer Programming in Java

Computer Programming in Java
1 Concept of algorithms for solving simple problems
2 Introduction to Java programming languages (general background, programming errors, coding styles, and how to edit, compile, and run programs in relevant IDE)
3 Techniques of decomposition and abstraction
4 Testing, and debugging
5 Variables, primitive data types, assignment statements, constants, data type conversions, arithmetic expressions, and the String type
6 Basic input/output
7 Documentation and program style
8 Control statements and Boolean expressions
9 Loops and repetition structures
10 Methods and using parameters
11 Arrays and Vectors
1.1 Mapped to: K1

Recognize the concepts of computational thinking

Teaching Strategy Lectures, discussions, lab tasks and assignments, and participation in solving examples
Assessment Methods Participations, quizzes, lab exercises, assignments, and exams
1.2 Mapped to: K1

Recognize basic control and repetition structures

Teaching Strategy Lectures, discussions, lab tasks and assignments, and participation in solving examples
Assessment Methods Participations, quizzes, lab exercises, assignments, and exams
2.1 Mapped to: S1

Design algorithms for solving simple problems

Teaching Strategy Lectures, discussions, lab exercises and assignments, and participation in solving examples
Assessment Methods Quizzes, lab exercises, and exams
2.2 Mapped to: S2

Analyze programming problems and implement programs that realize the required logic.

Teaching Strategy Lectures, discussions, lab exercises and assignments
Assessment Methods Quizzes, lab exercises, and exams
2.3 Mapped to: S2

Use a programming language to implement, test, and debug algorithms for solving simple problems.

Teaching Strategy Lectures, discussions, lab exercises and assignments
Assessment Methods Quizzes, lab exercises, and exams
3.1 Mapped to: V1

Engage in lifelong learning.

Teaching Strategy Lab exercises and assignments
Assessment Methods Lab exercises and assignments