Course: Introduction to Comp. Sc. in Mech. Eng.

« Back
Course title Introduction to Comp. Sc. in Mech. Eng.
Course code KPV/TI
Organizational form of instruction Lecture + Tutorial
Level of course Bachelor
Year of study not specified
Semester Summer
Number of ECTS credits 4
Language of instruction Czech, English
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Ulrych Zdeněk, Doc. Ing. Ph.D.
  • Kubr Jan, Ing.
  • Hořejší Petr, Doc. Ing. Ph.D.
  • Kopeček Pavel, Doc. Ing. CSc.
  • Raška Pavel, Doc. Ing. Ph.D.
  • Malaga Miroslav, Ing. Bc. Ph.D.
Course content
The course offers students an overview of the following areas: algorithmization, programming software, programming languages in general, 3rd generation object-oriented programming language and data processing. 1. Introduction, credit and exam conditions, recommended literature, e-learning courses, algorithmization 2. Flowcharts, programming languages in general, basic concepts, basic commands, simplified input and output commands, operators, intuitive examples 3. Method with output and without parameters, method with output and with parameters, method without output and with parameters, method calls, real and formal parameter, return of multiple outputs 4. Parameter passed by value, reference, output parameter, expression-oriented method, method overloading, optional parameters, parameter naming, recursion 5. Decision making - complete branching, incomplete branching, relational operators, logical operators, ternary conditional operator, cascading, multiple branching 6. Loop - loop with condition at the beginning, loop with condition at the end, loop with step, loop control 7. Exceptions - error and exception handling, exception handling, unhandled exceptions, handling multiple exceptions, exception filtering, exception invocation, finally block, exception classes 8. Data types - overview, value types - integer, conversions, real number, character, logical data type 9. Value types - enumeration type, structure, difference between structure and class 10. Reference types - overview, stack, heap, arrays - one dimensional, two dimensional, three dimensional, multi dimensional 11. Class - description, encapsulation, declaration, static class, data components, methods, constructors, destructor, anonymous class 12. Solving sample examples 13. Solving sample examples

Learning activities and teaching methods
Lecture with practical applications, E-learning, One-to-One tutorial, Seminar classes, Individual study
  • Contact hours - 52 hours per semester
  • Preparation for formative assessments (2-20) - 16 hours per semester
  • Preparation for an examination (30-60) - 36 hours per semester
prerequisite
Knowledge
understand what mathematical logic is
know the properties of integers and real numbers and operations with them
Skills
be able to work with MS Office tools (Word, Excel)
be able to work with PC
be able to think logically
learning outcomes
Knowledge
know what an algorithm is, its properties and possibilities of its description, resp. display
know the basic features of the 3rd generation programming language
know what structured and object-oriented programming is
Skills
create a simple form application in an object-oriented programming system
create simple algorithms for technical calculations, including work with arrays
express the algorithm graphically
teaching methods
Knowledge
E-learning
Individual study
One-to-One tutorial
Interactive lecture
Seminar classes
Skills
Multimedia supported teaching
Task-based study method
assessment methods
Knowledge
Combined exam
Test
Skills
Skills demonstration during practicum
Recommended literature
  • Bory, Pavel. C# bez předchozích znalostí. 1. vydání. 2016. ISBN 978-80-251-4686-6.
  • Hořejší, Petr. Základní technické vybavení počítače. [Plzeň] : SmartMotion, 2013. ISBN 978-80-87539-47-7.
  • Kopeček, Pavel. Algoritmizace a její počítačová podpora. [Plzeň] : SmartMotion, 2013. ISBN 978-80-87539-45-3.
  • Sharp, John. Microsoft Visual C# Step by Step (9th Edition). Pearson Education, Inc., 2018. ISBN 978-1509307760.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester