Objectives and competences
Objectives:
• Students' understanding of computer and software concepts and differences of computer science and informatics.
• Understanding the recording and presentation of heterogeneous data in a computer and how it is processed into information.
• Implement algorithmic thinking and structured programming.
• Finding and using in-build functions.
Competences:
• Understanding the logic of software.
• Use of computer applications in engineering work (processing of documents, spreadsheets and graphs).
• Understanding the approach to structured programming of basic numerical methods.
Content (Syllabus outline)
• Computer science, informatics, hardware, and software.
• Data interpretation in computers.
• Algorithms and flowcharts.
• Programming tools and programming languages.
• Syntax and semantics: variables, input and output; data types; operators; conditional and iterative control structures; plotting various graphs; functions and parameter transfer; use and manage arrays; use of function in library.
• Programming engineering problems.
• Programming basic numerical methods: differentiation, integration, system of equations.
• Symbolic computations.
Learning and teaching methods
• frontal lecture or e-learning
• tutorials in computer room
Intended learning outcomes - knowledge and understanding
Knowledge and understanding:
Students will, after course, be able to:
• Describe and analyze the method of computer recording and data processing, discrete systems and computer accuracy.
• Use of programming entities (read, print, loops, control statements, functions) to program tasks.
• Using programming in iterative methods.
Intended learning outcomes - transferable/key skills and other attributes
• Methods of solving problems: planning, coding, testing.
• Communication skills (homework defense and exercises).
Readings
Temeljna literatura:
G. Hren: Programiranje, prosojnice predavanj, dosegljivo na moodle, 2022
G.Hren, A.Hren: Računalništvo za inženirje energetike, skripta, Univerza v Mariboru, 2013
J. Petrišič :Uvod v MATLAB za inženirje, Ljubljana : Fakulteta za strojništvo, 2011
svetovni splet
Dodatna literatura:
G.Lindfield, J.Penny: Numerical Mehods Using MATLAB, 4th ed.,Academic Press, 2019
D.Houcque: Introduction to matlab for engineering students, 2005 (www))
Huei-Huang Lee: Programming and Engineering Computing with MATLAB, SDC Publications, 2022
Brian D. Hahn, Dan Valentine: Essential MATLAB for Engineers and Scientists, Third Edition, Elsevier 2007
Additional information on implementation and assessment Type (examination, oral, coursework, project):
• coursework
• written exam
• oral exam
• NOTES: for a positive exam, each part must be positive (>50%); part of the exam (written, oral) may be replaced by partial exams; partial exam is valid until the end of the academic year.
• coursework (Required before exam)