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