The Cambridge IGCSE Computer Science syllabus for 2023-2025 prepares students aged 14-16 for exams in various series, emphasizing computational thinking, programming, and the principles of computer systems. It includes two main assessment papers focusing on computer systems and algorithms, with a strong emphasis on practical problem-solving and programming skills. The syllabus is recognized internationally, providing a solid foundation for further studies and is supported by extensive resources and professional development for teachers.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0 ratings0% found this document useful (0 votes)
11 views55 pages
Computer Science syllabus
The Cambridge IGCSE Computer Science syllabus for 2023-2025 prepares students aged 14-16 for exams in various series, emphasizing computational thinking, programming, and the principles of computer systems. It includes two main assessment papers focusing on computer systems and algorithms, with a strong emphasis on practical problem-solving and programming skills. The syllabus is recognized internationally, providing a solid foundation for further studies and is supported by extensive resources and professional development for teachers.
, :...)
BNDPROCEDURE
The is the identifier used to call the procedure, Where used, paraml, param?, ete are
identifiers for the parameters of the procedure. These will be used as variables in the statements of the procedure.
Procedures should be called as follows:
CALL
CALL (Valuel, Value2
‘These calls are complete program statements
When parameters are used, Valuel, Value2
procedure.
must be of the correct data type asin the definition of the
When the procedure is called, control is passed to the procedure. If there are any parameters, these are substituted
by their values, and the statements in the procedure are executed. Controls then returned to the line that follows
the procedure callCambridge IGCSE Computer Science 0478 syllabus for 2023, 2024 and 2025. Details of the assessment
Example —use of procedures with and without parameters
PROCEDURE DefaultZine
CALL LINE (60)
ENDPROCEDURE
PROCEDURE Line(Size : INTEGER)
DECLARE Length : INTEGER
FOR Length € 1 70 Size
ourpur '-"
NEXT Length
ENDPROCEDURE
IP MySize = Default
THEN
CALL DefaultLine
ELSE
CALL Line (MySize)
ENDIF
Defining and calling functions (8.1.6 (b))
Functions operate in a similar way to procedures, except that in addition they return a single value to the point at
which they are called. Their definition includes the data type of the value returned.
‘Afunction with no parameters is defined as follows:
FUNCTION RETURNS
ENDFUNCTION
‘Afunction with parameters is defined as follows:
FUNCTION (:
ype>, :...) RETURNS