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

Computer Programming in Java

CS1701 3 hours

Computer Programming in Java

This course introduces the fundamentals of computer programming with computational thinking concepts including algorithms, decomposition and abstraction. Students will use Java programming language to learn the fundamentals of computer programming skills including how to write, compile, and run programs using relevant tools for program development.



Topics include concept of algorithms for solving simple problems, variables and data types, methods, console input/output, control structures, coding styles, and the mechanics of running, testing, and debugging.



Furthermore, students will carry out practical assignments that involve subsets of coding tasks in the lab alongside traditional lectures.
• Concept of algorithms for solving simple problems
• Introduction to Java programming languages (general background, programming errors, coding styles, and how to edit, compile, and run programs in relevant IDE)
• Techniques of decomposition and abstraction
• Testing, and debugging
• Variables, primitive data types, assignment statements, constants, data type conversions, arithmetic expressions, and the String type
• Basic input/output
• Documentation and program style
• Control statements and Boolean expressions
• Loops and repetition structures
• Methods and using parameters
• Arrays and Vectors