TTK University of Applied Sciences
Subject 'Basics of Programming'Name in Estonian: Programmeerimise alused
General descriptionConverting numbers from one numeral system to another. Fixed point and floating point numbers. Program life-cycle. Languages. Algorithmic languages. Presenting algorithmic languages using syntax diagrams. Definition of an algorithm, ways to present and construct algorithms. Separating a task into sub-tasks. Various data types and their representation in a computer. Scalar and structural data types. Static variables. Declaring variables. Converting data from one type to another. Mixed data types. Global and local variables. Data exchange between various program modules. Declaring and indexing of arrays. Strings as arrays. Multidimensional arrays. Converting a two-dimensional array into a one-dimensional array. Sorting arrays.
General aimTo develop both creative and analytic thinking.
To give basic knowledge of algorithms, means to present them and strategies of creating them, of numeral systems, of ways to store and process various data types in computers. To give knowledge of implementing algorithms in high-level programming language such as C; To give an overview of various software development environments. AimStudent:
knows how to construct an algorithm that solves a task; knows how to write a piece of software in C that implements said algorithm; knows how to separate a task into subtasks; knows how to use subprograms (functions) in software development. Form descriptionLectures, tests, practical works.
LiteratureRein Jürgenson. Programmeerimise algkursus. I osa Tallinn 1998
Viktor Leppikson. Programmeerimine C-keeles. Külim, 1997. "The C Programming Language (2nd Edition)" Brian Kernighan, Dennis Ritchie 1988 Available on: http://www.cs.otago.ac.nz/cosc440/readings/C-Programming-Ebook.pdf Evaluation methodsThe course ends with graded assessment.
Requirements for final grade: -Written tests done for the grade "1" minimum -Individual exercises submitted and graded. -Laboratory work reports submitted and passed. Valuation scale: 91...100 - "5" - Excellent 81...90 - "4" - Very good 71...80 - "3" - Good 61...70 - "2" - Satisfactory 51...60 - "1" - Sufficient 0...50 - "0" - Fail Valuation of individual exercises: -A (Pass): The skills and knowledge needed to solve the problems are acquired, minor mistakes may occur. -M (Fail): The Skills and knowledge to solve the problems are not acquired, occurrence of vast mistakes. Is taught in following curricula* Optional subject
Is taught in rounds2020/2021 Fall semester | ||||||||||||

