ID: 7089
Course type: scientific and vocational
Course coordinator: Lazović M. Goran
Lecturers: Lazović M. Goran
Contact: Lazović M. Goran
Level of studies: B.Sc. (undergraduate) Academic Studies – Information Technologies in Mechanical Engineering
ECTS: 4
Final exam type: written+oral
Department: Department of Information Technologies in Mechanical Engineering
Upon introducing students to the basics of computer organization and architecture, the goal is to train students to program in assembler. As basis, x86-64 assembler will be used.
Students will be able to use computer resources efficiently. In particular, by writing pieces of program code in assembler, students will improve program performance.
Number systems. Elements of computer systems. Memory organization. Binary coding. Representation of numerical data. Representation of integer values. Representation of fractional values. Algebra of logic, logic functions and logic circuits. Minimization of logic functions. Combinatorial circuits. Flip-flop, sequential circuits. Processor architecture, virtual machines. x86-64 architecture. Assembler, x86-64 assembler. x86-64 procedure.
Active use of computers is assumed, the content of the subject is tracked through appropriate program simulations.
No prerequisites for attending classes
Computer lab
Total assigned hours: 45
New material: 15
Elaboration and examples (recapitulation): 0
Auditory exercises: 15
Laboratory exercises: 10
Calculation tasks: 0
Seminar paper: 0
Project: 0
Consultations: 0
Discussion/workshop: 0
Research study work: 0
Review and grading of calculation tasks: 0
Review and grading of lab reports: 0
Review and grading of seminar papers: 0
Review and grading of the project: 0
Test: 0
Test: 0
Final exam: 5
Activity during lectures: 0
Test/test: 60
Laboratory practice: 0
Calculation tasks: 0
Seminar paper: 0
Project: 0
Final exam: 40
Requirement for taking the exam (required number of points): 40
N. Mitić; Osnovi računarskih sistema, CET; 2003; N. Mitić; Uvod u organizaciju računara, Matematički fakultet; 2013; R. E. Bryant, D. R. O'Hallaron; Computer Systems, A Programmer’s Perspective; Pearson; 2015