Terms for 2017
Open DayFull list of terms
The course is aimed at new students beginning with programming. Its goal is to teach students good habits when designing basic programming constructions without focusing on more complicated technologies which are discussed in later courses. Solutions are primarily discussed from a conceptual point of view, however, Ruby is used as a programming language both in this and following courses. The content of the course is based on examples of programming techniques for common programming situations.
What are you going to learn
Introduction to programming, history and introduction to algorithm design.
Working with variables and data types, conditional execution of code.
Introduction to loops and data structure array.
More advanced topics of loops, nested loops.
Basic algorithms with container data types.
Minimizing number of iterations, introduction to procedural programming, methods.
How the course is organized
Full time study
The course consist of 6 lectures and 12 seminars, each lasting 1,5 hours.
Part time study
The course consist of 3 block, each lasting 3 hours.
FLANAGAN, D., MATSUMOTO, Y.: The Ruby Programming Language. O'Reilly Media, Inc., 2008.
THOMAS, D., FOWLER, C., HUNT, A.: Programming Ruby: The Pragmatic Programmers' Guide, Second Edition, Pragmatic Bookshelf, 2004.