TTK University of Applied Sciences
TTK University of Applied Sciences
| | |
|
Curriculum subjectBasics of Programming
| Subject |
| Subject code |
MET284 |
| Subject name |
Basics of Programming |
| Credit points |
3 ECTS |
| Grading method |
Grade prelim |
| Subject program |
|
|
| Curriculum subject |
| Curriculum |
2017 ME |
| Study year |
3 |
| Semester |
Fall semester |
| Subject type |
Mandatory |
|
|
Subject loads
|
| Lecture |
16 |
| Practice |
16 |
|
| General description |
| Converting 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 aim |
To 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. |
|
| Aim |
Student:
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 description |
| Lectures, tests, practical works. |
|
| Literature |
Rein 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 methods |
The 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. |
|
| Current rounds |
| Basics of Programming KME11/21 |
| Basics of Programming KME51/61 |
| Basics of Programming ME11/21 |
| Basics of Programming ME51/61 TT71/81 |
| Basics of Programming RO11/21 |
| |
| | |
