U N D E R - G R A D U A T E
Digital Computers
Types of instructions. Steps involved in executing specific instructions.
Addressing. Machine and assembly language programming principles.
Subroutines, I/O data transfer, DMA, interrupts.
Introduction to Digital Computers
Basic functional elements of digital computers. Instructions. RISC and
CISC. Assembly language. Programming languages. I/O units. Interrupts, DMA.
Digital computers description and simulation.
Modelling and Simulation
Systems and models. Simulation using analog and digital computers. Computer
languages used in simulating continuous and discrete processes and systems.
CSMP language, GPSS.
Computer Architecture and Organization
More complex computer organizations. Processors. Programmable logic
controllers, microcontrollers. Co-processors. Memories. Custom system design.
Data transfer, local and global networks. Multi-processor systems. Process
oriented systems.
Digital Computers and Processes
Real-time computing. Connecting computers with the environment.
Centralized, distributed and hierarchical organization of control systems.
Systems testing and verification. Measurement and control algorithms
implementation. SCADA systems. CAD tools.
Open Computing
Open Systems defined. Portability, adaptability and cooperation.
Standarization, standards and their adoption. Legal issues. Interfaces.
Control and process alocation algorithms. Creating and managing
processes, interprocess communication. File systems. Memory management.
Networking and communications. Network services. Security. Monitoring
tools. Open Systems evaluation.
Software Engineering - Selected Topics
Software Engineering as a discipline. Microcomputer software design
and development. Network computer systems programming - network computing,
network information services. Integration of hardware, operating systems,
programming languages and applications. JAVA concepts. Comparation of
traditional and object-oriented paradigms. JAVA - modern object-oriented
programming language. Concepts of usage and programming remote networked
devices (security, data compression, accessibility, portability).
P O S T - G R A D U A T E
Microcomputers
Microprocessors, microcomputers, microcomputer systems. Microcomputer
memories. 8,16,32-bit microcomputers. Microcomputer programming.
Microcomputer networking.
Software Engineering
Software projects planning and organization principles, specifications
and design. Software models verification, validation and testing.
JAVA. Software engineering in real-time computing. Software
engineering and Open Systems.