top of page

Component 1

Data structures

Arrays, records, stacks, queues, binary trees, hash tables & more

​

Data Structures

Logical operations

Truth tables, Propositional logic, encryption, Boolean expressions, De Morgan's law & more

​

Logical Operations

Algorithims

Pseudo code, flowcharts, variables & constants, self-documenting, subroutines, operations, recursion, sorting algorithms

​

Algorithms

Principles of programming

Programming paradigms, object-oriented approach,  syntax, high level & low level languages

​

Principles 

System Analysis

Analysis & design, feasibility study, solutions, investigation, methods of changeover, types of testing, maintenance, data recovery

​

System Analysis 

System design

Approaches to problem of communication, natural language interface, design review, criteria for evaluation

​

System Design

Software Engineering

Types of software tool, role of appropriate software packages, role of IDE tools, program version management

​

Software Engineering

Program construction

Translation programs function, compilers , assemblers, interpreters, complication process, translation & execution errors

​

Program Construction

legal, ethical & moral issues

Social & economic changes, role of conduct, effects on environment & employment, security, privacy, data protection

​

Issues

bottom of page