Individual
course details |
|
|
|
|
|
|
Study programme |
Applied
and computational physics |
|
|
Chosen research area (module) |
Computer
physics module |
|
|
Nature and level of studies |
Basic
academic studies |
|
|
Name of the course |
Basics
of computer technics |
|
|
Professor (lectures) |
Prof.
Dr. Goran Poparić |
|
|
Professor/associate (examples/practical) |
|
|
|
Professor/associate (additional) |
|
|
|
ECTS |
4 |
Status
(required/elective) |
required |
|
|
Access requirements |
|
|
|
Aims of the course |
To
introduce students into the basics of computer technics. |
|
|
Learning outcomes |
After
the course students would have complete insight into the principles of
computer work, and operating systems. To enable them to independently solve
basic problems in estimating the speed of computer operation, and its
optimization. |
|
|
Contents of the course |
|
|
Lectures |
Theory:
Writing and storing information. Encoding. Numerous systems. Translating
numbers. Translation of integers. Translating broken numbers. Translation of
mixed numbers. Translation between hexadecimal, octal, and binary numerical
systems. Decimal numbers and resolution of the records. Approximate
representation of integers and accuracy in performing mathematical
operations. Registering integers. Registering numbers in a mobile commas.
Binary encoded decad system. Registering binary encoded decoded numbers.
Memory media. Organization of memory and addressing. Block organization
memory and addressing. Processing and transmission of information. Boolean
algebra. Logical expressions. Logical functions. Perfect normal form of the
function of algebra logic. A complete system of functions. Elementary
electronic logic. Minimization of logical functions and synthesis of logical
networks. Logic networks of semi-collectors and full collectors. Parallel
collectors. Modified number format. Logical network of binary decoders.
Sequential networks and the bistable T element. Binary counter. Serial and
parallel transfer of content between two registers. Logical signals. Modular
transmission of information and transmission control. Computer organization.
Universal computer. Operational memory and communication with the processor.
Processor control unit. Arithmetic processor units. Machine language. Line
programs. Branched programs. Cyclical programs. Programs with subprograms.
Computer organization. Architecture and class of computers. Software sharing.
Application and system software. Operating systems. Tasks of oprerative
systems. Resource management. Process Management. Hierarchical memory
organization. Division of computers. Vector computers. Multiprocessors.
Operating systems of multiprocessor computers. |
|
|
Examples/ practical classes |
After
each processed unit in the lectures, practical tasks are solved. |
|
|
Recommended books |
|
|
1 |
Basics of computer technics
(scripts), G.B.Poparić,
Faculty of Physics, Belgrade
2004. |
|
|
2 |
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
|
|
|
Number of classes (weekly) |
|
|
Lectures |
Examples&practicals |
|
Student
project |
Additional |
|
|
2 |
2 |
|
|
|
|
|
Teaching and learning methods |
Lectures
(Theoretical processing of thematic units, practical examples, homeworks),
practical program design. |
|
|
Assessment (maximal 100) |
|
|
assesed coursework |
mark |
examination |
mark |
|
|
coursework |
15 |
written
examination |
30 |
|
|
practicals |
15 |
oral
examination |
40 |
|
|
papers |
|
|
|
|
|
presentations |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|