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.


Основно курсът обхваща следните области: структура и организация на централния процесор, управление на паметта, система за прекъсване, входно/изходна система, архитектура на системната магистрала, приложни програмни системи и медия; фундаменталните концепции и техники на структурата и организацията на компютърните системи и мрежи, съвременните операционни системи и среди.