The main topics concern: Computers and Applications. Modern Information Technologies. Computer Communications. Computer Architecture. Hardware. Computer as a Data Manipulator. Number Systems. Data Representation. Computer Software. Operating Environments.
Graphical User Interface. Computer Programming. Programming Languages. Computer-Based Problem Solving Methodology. High-Level Programming Language C. General Program Format. The Fundamental Data Types. Operations with Data. Expressions. Statements.
Basic Input and Output. Processing of Data. Control Structures. Modular Programming. Functions. Pointers. Addressing and De-referencing. Pointer Arithmetic. Advanced Use of Functions. Data Structuring. Arrays. Pointers and Arrays. Character Processing.
Strings. Structures and Unions. Files. The Pre-processor. Macro Definitions.